• DocumentCode
    3321434
  • Title

    A “persistent connection” model for mobile and distributed systems

  • Author

    Zhang, Yongguang ; Dao, Son

  • Author_Institution
    Hughes Res. Labs., Malibu, CA, USA
  • fYear
    1995
  • fDate
    20-23 Sep 1995
  • Firstpage
    300
  • Lastpage
    307
  • Abstract
    This paper describes a mechanism, called “persistent connection” to preserve stream connections after the communicating peer exits and till it restarts. Such connections have many applications: to survive failures that crash one party, network partitions that cut off the two parties, and temporary disconnection in a mobile computing environment. They can also facilitate suspension of process execution in a limited resource environment and maintain connectivity when one party migrates from one machine to another. Persistent connection uses logical endpoints to hide disconnection from applications and to achieve location independence. It can be constructed from the normal “transient” connection that goes down with processes. Prototypes have been developed on Unix to provide persistent connections in both the TCP-socket level and the DCE RPC level. Many existing programs can benefit from this software to achieve transparence to disconnection and relocation. We conclude that persistent connection is a convenient communication abstraction for reliable, adaptable, and reconfigurable applications
  • Keywords
    Unix; data communication; data communication equipment; distributed processing; fault tolerant computing; mobile communication; remote procedure calls; transport protocols; DCE RPC level; TCP-socket level; Unix; adaptable applications; communication abstraction; disconnection; distributed systems; fault tolerance computing; limited resource environment; logical endpoints; mobile computing environment; mobile systems; network partitions; persistent connection model; programs; prototypes; reconfigurable applications; reliable applications; software; stream connections; temporary disconnection; transient connection; Application software; Batteries; Cloning; Computer crashes; Computer networks; Laboratories; Mobile communication; Mobile computing; Prototypes; Software prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Communications and Networks, 1995. Proceedings., Fourth International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    0-8186-7180-7
  • Type

    conf

  • DOI
    10.1109/ICCCN.1995.540133
  • Filename
    540133