A distributed execution environment for shared Java']Java objects

被引:3
|
作者
Erdogan, N [1 ]
Selcuk, YE [1 ]
Sahingoz, O [1 ]
机构
[1] Tech Univ Istanbul, Elect Elect Engn Fac, Dept Comp Engn, TR-80686 Istanbul, Turkey
关键词
replication; consistency management; concurrency control; distributed object system; !text type='Java']Java[!/text;
D O I
10.1016/j.infsof.2003.09.017
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper discusses the implementation of a distributed execution environment, DJO, which supports the use of shared Java objects for parallel and distributed applications and provides the Java programmer with the illusion of a network-wide shared object space on loosely coupled distributed systems. DJO supports shared objects through an implementation of multiple reader/single writer write-invalidate DSM protocol in software, providing the shared memory abstraction at object granularity. Object distribution and sharing are implemented through the replication mechanism, transparently to application. The system enforces mutual consistency among replicas of an object. The main benefits of DJO are enhanced availability and performance due to the replicated object model and easier application design, as the underlying software takes care of distribution and memory consistency issues. (C) 2003 Elsevier B.V. All rights reserved.
引用
收藏
页码:445 / 455
页数:11
相关论文
共 50 条
  • [1] Integrating distributed composite objects into Java']Java environment
    Yilmaz, G
    Erdogan, N
    [J]. ADVANCES IN INFORMATION SYSTEMS, PROCEEDINGS, 2004, 3261 : 322 - 331
  • [2] The JAKOBI architecture -: a distributed dynamic execution environment in Java']Java
    Peschke, J
    Lüder, A
    [J]. 2005 3rd IEEE International Conference on Industrial Informatics (INDIN), 2005, : 25 - 31
  • [3] A tale of two directories: implementing distributed shared objects in Java']Java
    Herlihy, M
    Warres, MP
    [J]. CONCURRENCY-PRACTICE AND EXPERIENCE, 2000, 12 (07): : 555 - 572
  • [4] HORB: Distributed execution of Java']Java programs
    Hirano, S
    [J]. WORLDWIDE COMPUTING AND ITS APPLICATIONS, 1997, 1274 : 29 - 42
  • [5] Adaptive distributed execution of Java']Java applications
    Felea, V
    Toursel, B
    [J]. 12TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2004, : 16 - 21
  • [6] Java']Java, Web, and distributed objects
    Chiou, YW
    [J]. SYSTEMS DEVELOPMENT METHODS FOR DATABASES, ENTERPRISE MODELING, AND WORKFLOW MANAGEMENT, 1999, : 87 - 95
  • [7] Design, and implementation of a Java']Java execution environment
    Chen, FG
    Hou, TW
    [J]. 1998 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1998, : 686 - 692
  • [8] A uniform transactional execution environment for Java']Java
    Ziarek, Lukasz
    Welc, Adam
    Adl-Tabatabai, Ali-Reza
    Menon, Vijay
    Shpeisman, Tatiana
    Jagannathan, Suresh
    [J]. ECOOP 2008 - OBJECT-ORIENTED PROGRAMMING, PROCEEDINGS, 2008, 5142 : 129 - +
  • [9] Serialization of distributed execution-state in Java']Java
    Weyns, D
    Truyen, E
    Verbaeten, P
    [J]. OBJECTS, COMPONENTS, ARCHITECTURES, SERVICES, AND APPLICATIONS FOR A NETWORKED WORLD, 2003, 2591 : 41 - 61
  • [10] Parameterized models for distributed Java']Java objects
    Barros, T
    Boulifa, R
    Madelaine, E
    [J]. FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2004, PROCEEDINGS, 2004, 3235 : 43 - 60