A distributed object model for the Java']Java(TM) system

被引:0
|
作者
Wollrath, A
Riggs, R
Waldo, J
机构
来源
COMPUTING SYSTEMS | 1996年 / 9卷 / 04期
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We show a distributed object model for the Java(TM)(1) System [Arnold & Gosling 1996; Gosling et al. 1996] (hereafter referred to simply as ''Java'') that retains as much of the semantics of the Java object model as possible, and only includes differences where they make sense for distributed objects, The distributed object system is simple, in that a) distributed objects are easy to use and to implement, and b) the system itself is easily extensible and maintainable. We have designed such a model and implemented a system that supports remote method invocation (RMI) for distributed objects in Java. This system combines aspects of both the Modula-3 Network Objects system [Birrell et al. 1994] and Spring's subcontract [Hamilton et al. 1993] and includes some novel features. To achieve its goal of seamless integration in the language, the system exploits the use of object serialization (pickling) [Riggs et al. 1996] to transmit arguments and return values, and also exploits unique features of Java in order to dynamically load stub code to clients(2). The system includes distributed reference-counting garbage collection for distributed objects and will include activation [Object Management Group 1991; Wollrath et al. 1995] of object servers in the future.
引用
收藏
页码:265 / 290
页数:26
相关论文
共 50 条
  • [1] A distributed object model for the Java']Java(TM) System
    Wollrath, A
    Riggs, R
    Waldo, J
    [J]. PROCEEDINGS OF THE SECOND USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS), 1996, : 219 - 231
  • [2] Asynchronous Distributed Object Model Using Java']Java for the Control System of a Synchrotron Radiation Source
    Kanaya, Noriichi
    Mori, Shintaro
    Shikanai, Akihiko
    Ootani, Shuhei
    Suzuki, Shogo
    Sato, Shigeru
    Suzuki, Shoji
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2016, 63 (06) : 2909 - 2917
  • [3] Java']Java and distributed object models: An analysis
    Hericko, M
    Juric, MB
    Zivkovic, A
    Rozman, I
    Domajnko, T
    Krisper, M
    [J]. ACM SIGPLAN NOTICES, 1998, 33 (12) : 57 - 65
  • [4] Distributed genetic programming by an object oriented system using Java']Java and CORBA
    Rabuñal, JR
    Dorado, J
    Varela, M
    Rivero, D
    Gestal, M
    [J]. Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Networks, 2004, : 434 - 439
  • [5] Pickling state in the Java']Java(TM) System
    Riggs, R
    Waldo, J
    Wollrath, A
    Bharat, K
    [J]. PROCEEDINGS OF THE SECOND USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS), 1996, : 241 - 250
  • [6] Pickling state in the Java']Java(TM) system
    Riggs, R
    Waldo, J
    Wollrath, A
    Bharat, K
    [J]. COMPUTING SYSTEMS, 1996, 9 (04): : 291 - 312
  • [7] A Java']Java library for implementing distributed object systems
    Maruyama, K
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2000, E83A (11) : 2253 - 2263
  • [8] Performance evaluation of popular distributed object technologies for Java']Java
    Hirano, S
    Yasu, Y
    Igarashi, H
    [J]. CONCURRENCY-PRACTICE AND EXPERIENCE, 1998, 10 (11-13): : 927 - 940
  • [9] Modular system building with Java']Java(TM) packages
    Jordan, M
    VanDeVanter, ML
    [J]. 8TH CONFERENCE ON SOFTWARE ENGINEERING ENVIRONMENTS - PROCEEDINGS, 1997, : 155 - 163
  • [10] An object observation for a Java']Java Adaptative Distributed Application platform
    Olejnik, R
    Bouchi, A
    Toursel, B
    [J]. PAR ELEC 2002: INTERNATIONAL CONFERENCE ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, 2002, : 171 - 176