• 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