Object Passing and Interaction Mechanism of the Planet Mobile Object System

Planet is a mobile object system designed to be used as a platform for distributed collaborative applications in a network environment that amalgams local networks and world-wide networks such as the Internet. Planet adopts an approach that treats distribution and persistency in a uni ed way. This paper describes remote memory-mapping architecture suited to uni cation and a scheme that incorporates an object passing mechanism into the architecture. Furthermore the paper describes an object interaction mechanism that orthogonalizes the object encapsulation concept during programmers and the protection domain concept at runtime.

[1]  Luca Cardelli,et al.  A language with distributed scope , 1995, POPL '95.

[2]  Kazuhiko Kato,et al.  Safe and Secure Execution Mechanisms for Mobile Objects , 1996, Mobile Object Systems.

[3]  Andrew Birrell,et al.  Implementing Remote procedure calls , 1983, SOSP '83.

[4]  Kazuhiko Kato,et al.  Semantics for communication primitives in a polymorphic language , 1993, POPL '93.

[5]  Takashi Masuda,et al.  An Implementation Method of Migratable Distributed Objects Using an RPC Technique Integrated with Virtual Memory Management , 1996, ECOOP.

[6]  Henri E. Bal,et al.  Programming languages for distributed computing systems , 1989, CSUR.

[7]  Takashi Masuda,et al.  Smart remote procedure calls: transparent treatment of remote pointers , 1994, 14th International Conference on Distributed Computing Systems.

[8]  Takashi Masuda,et al.  Distributed C Language Based on a Higher-Order RPC Technique , 1993 .

[9]  Munindar P. Singh,et al.  Agents on the Web: Mobile Agents , 1997, IEEE Internet Comput..

[10]  Randy Chow,et al.  Distributed Operating Systems & Algorithms , 1997 .

[11]  BlackAndrew,et al.  Fine-grained mobility in the Emerald system , 1988 .

[12]  Takashi Masuda,et al.  Distributed shared repository: a unified approach to distribution and persistency , 1993, [1993] Proceedings. The 13th International Conference on Distributed Computing Systems.

[13]  Kazuhiko Kato,et al.  Protected and Secure Mobile Object Computing in PLANET , 1997 .

[14]  Andrew P. Black,et al.  Fine-grained mobility in the Emerald system , 1987, TOCS.