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
Link To Document