DocumentCode
1974516
Title
Embedding remote object mobility in Java RMI
Author
Avvenuti, Marco ; Vecchio, Alessio
Author_Institution
Dip. di Ingegneria dell´´Informazione, Pisa Univ., Italy
fYear
2001
fDate
2001
Firstpage
98
Lastpage
104
Abstract
Mobile code offers several capabilities such as bandwidth-efficient communication, disconnected operation, and support for dynamic and flexible systems. Nevertheless, mobile code based programming paradigms have difficulty in flowing from research activities to commercial systems. The main reason seems to be the lack of integration between the language support for mobility and a familiar programming environment. The paper addresses this issue and describes the basic functionalities of Mobile RMI, a toolkit that extends Java RMI with mechanisms for creating and moving remote objects across different address spaces. A key feature of Mobile RMI is the automatic updating of remote references to mobile objects, necessary to support remote method invocation even in the presence of object mobility. The extensions to Java RMI only affect the semantics of the remote reference layer, while leaving both the transport layer and the bytecode generation process unchanged
Keywords
Java; client-server systems; distributed object management; distributed programming; remote procedure calls; software tools; Java RMI; Mobile RMI; bandwidth-efficient communication; disconnected operation; mobile code; mobile objects; remote method invocation; remote object mobility; remote references; semantics; toolkit; Collaboration; Communication system traffic control; Computer networks; Cost accounting; Distributed computing; Electronic switching systems; Java; Mobile agents; Mobile communication; Mobile computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 2001. FTDCS 2001. Proceedings. The Eighth IEEE Workshop on Future Trends of
Conference_Location
Bologna
Print_ISBN
0-7695-1384-0
Type
conf
DOI
10.1109/FTDCS.2001.969628
Filename
969628
Link To Document