Back to Search
Start Over
On the road to the weakest failure detector for k-set agreement in message-passing systems
- Source :
- Theoretical Computer Science, Theoretical Computer Science, Elsevier, 2011, 412 (33), pp.4273-4284, Theoretical Computer Science, 2011, 412 (33), pp.4273-4284
- Publisher :
- Elsevier B.V.
-
Abstract
- In the k -set agreement problem, each process (in a set of n processes) proposes a value and has to decide a proposed value in such a way that at most k different values are decided. While this problem can easily be solved in asynchronous systems prone to t process crashes when k > t , it cannot be solved when k ≤ t . For several years, the failure-detector-based approach has been investigated to circumvent this impossibility. While the weakest failure detector class to solve the k -set agreement problem in read/write shared memory systems has recently been discovered (PODC 2009), the situation is different in message-passing systems where the weakest failure detector classes are known only for the extreme cases k = 1 (consensus) and k = n − 1 (set agreement). This paper presents four contributions whose aim is to help pave the way to discover the weakest failure detector class for k -set agreement in message-passing systems. These contributions are the following. (a) The first is a new failure detector class, denoted Π k , that is such that Π 1 = Σ × Ω (the weakest class for k = 1 ), and Π n − 1 = L (the weakest class for k = n − 1 ). (b) The second is an investigation of the structure of Π k that shows that Π k is the combination of two failure detector classes Σ k (that is new) and Ω k (they generalize the previous “quorums” and “eventual leaders” failure detector classes, respectively). (c) The third contribution concerns Σ k that is shown to be a necessary requirement (as far as information on failure is concerned) to solve the k -set agreement problem in message-passing systems. (d) Finally, the last contribution is a Π n − 1 -based algorithm that solves the ( n − 1 ) -set agreement problem. This algorithm provides us with a new algorithmic insight on the way the ( n − 1 ) -set agreement problem can be solved in asynchronous message-passing systems. It is hoped that these contributions will help discover the weakest failure detector class for k -set agreement in message-passing systems.
- Subjects :
- Class (set theory)
Reduction (recursion theory)
General Computer Science
K-set
Computer science
Structure (category theory)
Asynchronous systems
Value (computer science)
Quorums
0102 computer and information sciences
02 engineering and technology
Failure detectors
01 natural sciences
k-set agreement
Theoretical Computer Science
Set (abstract data type)
0202 electrical engineering, electronic engineering, information engineering
ComputingMilieux_MISCELLANEOUS
Reduction
Discrete mathematics
Message passing
Eventual leaders
Shared memory
010201 computation theory & mathematics
Message-passing systems
Wait-freedom
020201 artificial intelligence & image processing
[INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC]
Algorithm
Subjects
Details
- Language :
- English
- ISSN :
- 03043975 and 18792294
- Issue :
- 33
- Database :
- OpenAIRE
- Journal :
- Theoretical Computer Science
- Accession number :
- edsair.doi.dedup.....0ea780a7b72777b66f3ec6a8ae8440ae
- Full Text :
- https://doi.org/10.1016/j.tcs.2010.11.007