2004
DOI: 10.1109/tc.2004.1268403
|View full text |Cite
|
Sign up to set email alerts
|

The information structure of indulgent consensus

Abstract: Abstract-To solve consensus, distributed systems have to be equipped with oracles such as a failure detector, a leader capability, or a random number generator. For each oracle, various consensus algorithms have been devised. Some of these algorithms are indulgent toward their oracle in the sense that they never violate consensus safety, no matter how the underlying oracle behaves. This paper presents a simple and generic indulgent consensus algorithm that can be instantiated with any specific oracle and be as… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
127
0
12

Year Published

2005
2005
2018
2018

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 110 publications
(139 citation statements)
references
References 35 publications
0
127
0
12
Order By: Relevance
“…It follows that r, v is the only pair r, − stored in MEM at round r. Moreover, we have then r = rmax = r and, consequently, p i executes the lines [8][9][10][11][12]. If the predicate of line 9 is satisfied, p writes v into DEC which contradicts the fact that it executes an infinite number of rounds.…”
Section: Lemma 4 No Two Processes Decide Different Valuesmentioning
confidence: 96%
See 2 more Smart Citations
“…It follows that r, v is the only pair r, − stored in MEM at round r. Moreover, we have then r = rmax = r and, consequently, p i executes the lines [8][9][10][11][12]. If the predicate of line 9 is satisfied, p writes v into DEC which contradicts the fact that it executes an infinite number of rounds.…”
Section: Lemma 4 No Two Processes Decide Different Valuesmentioning
confidence: 96%
“…This means that the number of adopt-commit or weak set objects used in an execution cannot be bounded and, consequently, these objects have to be dynamically created 3 . Interestingly, alpha-based consensus algorithms (e.g., [10,12,17]) needs a single alpha object.…”
Section: Content Of the Papermentioning
confidence: 99%
See 1 more Smart Citation
“…Omega was shown to be the weakest, in terms of information about failures, to solve consensus in a distributed system prone to process crashes but where a majority of processes are correct (which is the best, lower bound, that can be attained with Omega [5]). Several Omega-based consensus protocols have been proposed, e.g., [22,14,12,23] for message-passing systems, and [24] for shared memory systems. All these protocols are indulgent [2].…”
Section: The Omega Abstractionmentioning
confidence: 99%
“…Related work The spirit of our Alpha abstraction (implicitly hidden in [12] and inspired from the notion of 'eventual register' introduced in [13]) is close to the one of the Lambda abstraction we have investigated in [14]. Both are designed for round-based algorithms, and defined in an abstract way by a set of axiomatic properties.…”
Section: Introductionmentioning
confidence: 99%