Title :
On the interaction between mobile processes and objects
Author :
Jagannathan, Suresh ; Kelsey, Richard
Author_Institution :
NEC Res. Inst., Princeton, NJ, USA
Abstract :
Java´s remote method invocation mechanism provides a number of features that extended the functionality of traditional client/server-based distributed systems. However, there are a number of characteristics of the language that influence its utility as a vehicle in which to express lightweight mobile processes. Among these are its highly imperative sequential core, the close coupling of control and state as a consequence of its object model, and the fact that remote method calls are not properly tail-recursive. These features impact the likelihood that Java can easily support process and object mobility for programs which exhibit complex communication and distribution patterns
Keywords :
client-server systems; object-oriented languages; object-oriented programming; Java; client/server-based distributed systems; close control/state coupling; complex communication patterns; complex distribution patterns; imperative sequential core; lightweight mobile processes; mobile process/object interaction; object mobility; object model; process mobility; remote method calls; remote method invocation mechanism; Communication system control; Concurrent computing; Control systems; Distributed computing; Java; National electric code; Portable computers; Vehicles; Virtual machining; Yarn;
Conference_Titel :
Heterogeneous Computing Workshop, 1998. (HCW 98) Proceedings. 1998 Seventh
Conference_Location :
Orlando, FL
Print_ISBN :
0-8186-8365-1
DOI :
10.1109/HCW.1998.666555