• DocumentCode
    2177676
  • Title

    A Generic Consensus Algorithm for Shared Memory

  • Author

    Khouri, Catia ; Greve, Fabiola

  • Author_Institution
    Dept. de Cienc. Exatas, Univ. Estadual do Sudoeste da Bahia, Vitoria da Conquista, Brazil
  • fYear
    2013
  • fDate
    2-4 Dec. 2013
  • Firstpage
    60
  • Lastpage
    67
  • Abstract
    The shared memory model matches important classes of modern applications, such as fault-tolerant and highly available data centric services. Consensus is an important building block able to realize such reliable distributed systems. However, there exists no deterministic solution to consensus in asynchronous systems prone to failures. Failure and leader detectors are elegant abstractions which encapsulate the extra synchrony necessary to circumvent this impossibility. In this paper, we present a generic consensus algorithm for asynchronous shared memory systems able to be instantiated with two fundamental detectors, namely ◇S and Ω. The algorithm is wait-free, tolerating up to n - 1 failures, and optimal, regarding the synchrony required and the number of registers it uses.
  • Keywords
    shared memory systems; asynchronous shared memory systems; asynchronous systems; data centric services; distributed systems; failure detectors; fault-tolerant services; generic consensus algorithm; leader detectors; shared memory model; Arrays; Computer crashes; Detectors; Proposals; Protocols; Registers; Writing; Consensus; failure detectors; fault-tolerance; leader detector; shared-memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing (PRDC), 2013 IEEE 19th Pacific Rim International Symposium on
  • Conference_Location
    Vancouver, BC
  • Type

    conf

  • DOI
    10.1109/PRDC.2013.16
  • Filename
    6820841