• DocumentCode
    3156777
  • Title

    Highly available atomic objects

  • Author

    Ng, Tony P.

  • Author_Institution
    Dept. of Comput. Sci., Illinois Univ., Urbana-Champaign, IL, USA
  • fYear
    1992
  • fDate
    21-25 Sep 1992
  • Firstpage
    168
  • Lastpage
    175
  • Abstract
    The author describes an approach to implement highly available atomic objects in a distributed system. The approach uses the semantics of an object´s type to increase availability and concurrency. The increase comes at the expense of writing a layer of type-specific code for concurrency control. The type-specific code can be written without making any assumption of any underlying replication or the serialization order used, allowing it to be reused more easily. He uses the virtual partition algorithm (A. Al Abbadi et al., 1986) for replica control. It avoids reading multiple replicas during normal operation at the expense of synchronizing the replicas when they re-establish communication. The optimization is important in the context of semantics-based implementations because potentially no replica is more up-to-date than the others. In contrast to similar semantics-based approaches, this approach assigns quorums to operations of the nonatomic objects used to implement the atomic objects, rather than to operations of the atomic objects
  • Keywords
    concurrency control; distributed databases; optimisation; availability; concurrency; concurrency control; distributed system; highly available atomic objects; optimization; replication; semantics; type-specific code; virtual partition algorithm; Atomic layer deposition; Computer science; Concurrency control; Concurrent computing; Content addressable storage; Control systems; Partitioning algorithms; Terminology; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 1992. COMPSAC '92. Proceedings., Sixteenth Annual International
  • Conference_Location
    Chicago, IL
  • Print_ISBN
    0-8186-3000-0
  • Type

    conf

  • DOI
    10.1109/CMPSAC.1992.217573
  • Filename
    217573