The synchronous condition-based consensus hierarchy

7Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In the context of a system made up of n processes where at most t can crash, the condition-based approach studies restrictions on the inputs of a distributed problem, called conditions, that make it solvable, or easier to solve (in case it is solvable without restricting its inputs). Previous work studied conditions for consensus and other agreement problems, mostly for asynchronous systems. This paper considers the condition-based approach for consensus in synchronous systems, and establishes a bridge between the asynchronous and synchronous models, with a hierarchy St[-t] ⊂ ⋯ ⊂ St[0] ⊂ ⋯ ⊂ St[t] where St[t] includes all conditions (and in particular the trivial one made up of all possible input vectors). For a condition C ∈ St[d] -t ≤ d ≤ t1 we have: - For values of d ≤ 0 we have the hierarchy of conditions (we introduced in PODC'Ol) where consensus is solvable by more and more efficient protocols in an asynchronous system with t failures, as we go from d = 0 to d = -t. - For values of d > 0 consensus is not solvable in an asynchronous system with t failures, but it is solvable in a synchronous system with more and more rounds, as we go from d = 1 (two rounds) to d = t (t + 1 rounds). - d = 0 is the borderline case where consensus is solvable in an asynchronous system with t failures, and optimally in a synchronous system (we proved this in DISC'03). The two main results of this paper are proving the second item above. For the upper bound, the paper presents a generic synchronous early-deciding uniform consensus protocol. When instantiated with a condition C 6 St[d]1 1 ≤ d ≤ t < n1 the processes decide in at most min(α+ 1, f+2, t+1) rounds, where f is the number of actual crashes, and α = d if the input vector belongs to C, or α = +∞ otherwise. The paper establishes a corresponding lower bound stating that d+1 rounds are necessary to get a decision when the input vector belong to C.

Cite

CITATION STYLE

APA

Mostefaoui, A., Rajsbaum, S., & Raynal, M. (2004). The synchronous condition-based consensus hierarchy. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 3274, 1–15. https://doi.org/10.1007/978-3-540-30186-8_1

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free