| Irreducibility and additivity of set agreement-oriented failure detector classes |
| Full text |
Pdf
(302 KB)
|
| Source
|
Annual ACM Symposium on Principles of Distributed Computing
archive
Proceedings of the twenty-fifth annual ACM symposium on Principles of distributed computing
table of contents
Denver, Colorado, USA
SESSION: Agreement problems
table of contents
Pages: 153 - 162
Year of Publication: 2006
ISBN:1-59593-384-0
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 29, Citation Count: 2
|
|
|
ABSTRACT
Solving agreement problems (such as consensus and k-set agreement) in asynchronous distributed systems prone to process failures has been shown to be impossible. To circumvent this impossibility, distributed oracles (also called unreliable failure detectors) have been introduced. A failure detector provides information on failures, and a failure detector class is defined by a set of abstract properties that encapsulate (and hide) synchrony assumptions. Some failure detector classes have been shown to be the weakest to solve some agreement problems (e.g., Ω is the weakest class of failure detectors that allow solving the consensus problem in asynchronous systems where a majority of processes do not crash).This paper considers several failure detector classes and focuses on their additivity or their irreducibility. It mainly investigates two families of failure detector classes (denoted ◊ Sx and ◊ φy, 0≤ x, y ≤ n), shows that they can be "added" to provide a failure detector of the class Ωz (a generalization of Ω). It also characterizes the power of such an "addition", namely, ◊ Sx + ◊ φy ➝ Ωz ⇔ x+y+z>t+1, where t is the maximum number of processes that can crash in a run. As an example, the paper shows that, while ◊ St allows solving 2-set agreement (and not consensus) and ◊ φ1 allows solving t-set agreement (but not (t-1)-set agreement), their "addition" allows solving consensus. More generally, the paper studies the failure detector classes ◊ Sx, ◊ φy and Ωz, and shows which reductions among these classes are possible and which are not. The paper presents also an Ωk-based k-set agreement protocol. In that sense, it can be seen as a step toward the characterization of the weakest failure detector that allows solving the k-set agreement problem.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
|
 |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
Delporte-Gallet C., Fauconnier H. and Guerraoui R., (Almost) All Objects are Universal in Message Passing Systems. Proc. 19th Symp. on Distributed Computing (DISC'05) Springer Verlag LNCS #3724, pp. 184--198, 2005.
|
 |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
Herlihy M. P. and Penso L. D., Tight Bounds for k-Set Agreement with Limited Scope Accuracy Failure Detectors. Distributed Computing 18(2):157--166, 2005.
|
 |
11
|
|
 |
12
|
|
 |
13
|
|
 |
14
|
|
| |
15
|
Mostefaoui A., Rajsbaum S., Raynal M. and Travers C., From ◊ ω to Ω: a Simple Bounded Quiescent Reliable broadcast-based Transformation. Tech Report 1759 IRISA, University of Rennes 1 (France), 2005.
|
| |
16
|
Mostefaoui A., Rajsbaum S., Raynal M. and Travers C., Irreducibility and Additivity of Set Agreement-oriented Failure Detector Classes. Tech Report 1758 IRISA, University of Rennes 1 (France), 2005. ftp://ftp. irisa. fr/techreports/2005/PI-1758. ps. gz.
|
| |
17
|
|
 |
18
|
|
| |
19
|
Mostefaoui A. and Raynal M., Leader-Based Consensus. Parallel Processing Letters 11(1):95--107, 2001.
|
 |
20
|
|
 |
21
|
|
| |
22
|
|
| |
23
|
|
 |
24
|
|
CITED BY 2
|
Wei Chen , Jialin Zhang , Yu Chen , Xuezheng Liu, Partition approach to failure detectors for k-set agreement, Proceedings of the twenty-sixth annual ACM symposium on Principles of distributed computing, August 12-15, 2007, Portland, Oregon, USA
|
|
Alejandro Cornejo , Sergio Rajsbaum , Michel Raynal , Corentin Travers, Failure detectors are schedulers, Proceedings of the twenty-sixth annual ACM symposium on Principles of distributed computing, August 12-15, 2007, Portland, Oregon, USA
|
|