DocumentCode
1853845
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
fYear
1998
fDate
26-29 May 1998
Firstpage
250
Lastpage
257
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 1998. Proceedings. 18th International Conference on
Conference_Location
Amsterdam
ISSN
1063-6927
Print_ISBN
0-8186-8292-2
Type
conf
DOI
10.1109/ICDCS.1998.679520
Filename
679520
Link To Document