• DocumentCode
    2221923
  • Title

    Resilient distributed objects: Basic results and application to shared tuple spaces

  • Author

    Segall, Edward J.

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    1995
  • fDate
    25-28 Oct 1995
  • Firstpage
    320
  • Lastpage
    327
  • Abstract
    Given a shared, atomic read-modify-write register r with deterministic operations, Herlihy (1991) has defined an interference condition on the operations of r and shown that this condition must be satisfied for r to support wait-free consensus. We extend this interference condition to general linearizable shared objects with nondeterministic operations. The extension is applicable to the entire set of objects shared by a parallel programming system, so long as there exists a linearizable implementation of the system. We illustrate this by applying it to Tuple Space, the shared data structure implemented by the Linda coordination language, and show that the standard set of Tuple Space operations cannot support wait-free consensus. This result holds even if the underlying architecture does support consensus, and establishes that previous efforts to construct resilient implementations of Tuple Space are incapable of solving consensus in the face of application-level process failures. Finally, we extend Linda with a new Tuple Space operation that supports consensus, and discuss efficient wait-free and non-wait-free implementations of the new operation and the architectural features required to support them
  • Keywords
    calculus of communicating systems; data structures; parallel programming; Tuple Space; consensus; non-wait-free; parallel programming; shared data structure; shared tuple spaces; wait-free; wait-free consensus; Application software; Computer crashes; Computer science; Data structures; Hardware; Interference; Internet; Parallel programming; Protocols; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1995. Proceedings. Seventh IEEE Symposium on
  • Conference_Location
    San Antonio, TX
  • ISSN
    1063-6374
  • Print_ISBN
    0-81867195-5
  • Type

    conf

  • DOI
    10.1109/SPDP.1995.530701
  • Filename
    530701