Title :
Structuring remote object systems for mobile hosts with intermittent connectivity
Author :
Welling, Girish ; Ott, Maximilian
Author_Institution :
C&C Res. Labs., NEC Res. Inst., Princeton, NJ, USA
Abstract :
In distributed object systems, remote method invocation attempts to abstract communication between different machines to the level of object method invocation. Link failure in such systems often appears as a failed method invocation, which must be explicitly handled outside the remote object infrastructure. This usually implies that techniques to handle the effects of link failure are embedded within application functionality. The resulting application can become unnecessarily specialized to a particular environment, restricting the situations where it could be used. We explore the possibility of cleanly decoupling policies for handling a link failure from the application. With this goal in mind, we present extensions to the Java RMI system in the context of a distributed system with mobile hosts. An intermittent communication link is typical in such systems, and applications use techniques such as data caching or queuing of method calls to alleviate the effects. We show how such techniques and policies can be implemented generically so that not only does the application become oblivious of them, but also policies can be chosen dynamically depending on a particular situation
Keywords :
cache storage; distributed processing; object-oriented languages; object-oriented programming; remote procedure calls; software fault tolerance; Java RMI; data caching; distributed object systems; distributed system; intermittent communication link; intermittent connectivity; link failure; method call queueing; mobile hosts; object method invocation; remote method invocation; remote object systems; Application software; Computer architecture; Context; Delay; Guidelines; Java; Laboratories; Mobile communication; National electric code; Robustness;
Conference_Titel :
Distributed Computing Systems, 1998. Proceedings. 18th International Conference on
Conference_Location :
Amsterdam
Print_ISBN :
0-8186-8292-2
DOI :
10.1109/ICDCS.1998.679520