• DocumentCode
    1983672
  • Title

    Graceful quorum reconfiguration in a robust emulation of shared memory

  • Author

    Englert, Burkhard ; Shvartsman, Alexander A.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Connecticut Univ., Storrs, CT, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    454
  • Lastpage
    463
  • Abstract
    Providing shared-memory abstraction in message-passing systems often simplifies the development of distributed algorithms and allows for the reuse of shared-memory algorithms in the message-passing setting. A robust emulation of atomic single-writer/multi-reader registers in message-passing systems was developed by Attiya, Bar-Noy and Dolev (1995). This emulation was extended by Lynch and Shvartsman (1997) to multi-writer/multi-reader registers using reconfigurable quorum systems. In this work we present a new atomic multi-writer/multi-reader register service that includes a fault-tolerant reconfiguration service. This new emulation has a substantially improved performance and fault-tolerance characteristics. We introduce the concept of intermediate quorum configurations and show how they can be used by readers/writers during reconfiguration. The result is that the quorum reconfigurations are graceful: readers and writers no longer “busy-wait” during reconfigurations, bur are able to complete their operations. An additional advance is that the reconfigurer is eliminated as the single point of failure. When the reconfigurer fails, readers and writers continue using intermediate configurations. In finite executions, read and write operations terminate in bounded time using a bounded number of messages (the bounds depend on the “currency” of the configuration at the invoker of the operation). Finally, the service places no restrictions on the installed quorum configuration: a previously installed quorum system can be replaced by an arbitrary new quorum system
  • Keywords
    distributed algorithms; fault tolerant computing; message passing; shared memory systems; atomic multi-writer/multi-reader register service; distributed algorithms; fault-tolerant reconfiguration service; finite executions; graceful quorum reconfiguration; intermediate quorum configurations; message-passing systems; reconfigurable quorum systems; robust emulation; shared-memory abstraction; Automata; Computer science; Contracts; Emulation; Engineering profession; Fault tolerance; Laboratories; Message passing; Registers; Robustness;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2000. Proceedings. 20th International Conference on
  • Conference_Location
    Taipei
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-0601-1
  • Type

    conf

  • DOI
    10.1109/ICDCS.2000.840958
  • Filename
    840958