| The weakest failure detector for solving k-set agreement |
| Full text |
Pdf
(411 KB)
|
Source
|
Annual ACM Symposium on Principles of Distributed Computing
archive
Proceedings of the 28th ACM symposium on Principles of distributed computing
table of contents
Calgary, AB, Canada
Pages 83-91
Year of Publication: 2009
ISBN:978-1-60558-396-9
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 11, Downloads (12 Months): 33, Citation Count: 3
|
|
|
ABSTRACT
A failure detector is a distributed oracle that provides processes in a distributed system with hints about failures. The notion of a weakest failure detector captures the exact amount of synchrony needed for solving a given distributed computing problem. In this paper, we determine the weakest failure detector for solving k-set agreement among n processes (n > k) using reads and writes in shared memory, regardless of the assumptions on when and where failures might occur. This failure detector is derived directly from the impossibility of wait-free k + 1-process k-set agreement. Our approach can be viewed as an extension of the asynchronous BG-simulation technique to partially synchronous systems.
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
|
Yehuda Afek, Eli Gafni, Sergio Rajsbaum, Michel Raynal, and Corentin Travers. Simultaneous consensus tasks: A tighter characterization of set-consensus. In ICDCN, pages 331--341, 2006.
|
| |
2
|
Antonio Fernández Anta, Sergio Rajsbaum, and Corentin Travers. Weakest failure detectors via an egg-laying simulation (brief announcement). In PODC, 2009.
|
 |
3
|
|
 |
4
|
|
| |
5
|
|
 |
6
|
|
 |
7
|
|
 |
8
|
|
| |
9
|
Wei Chen, Jialin Zhang, Yu Chen, and Xuezheng Liu. Weakening failure detectors for k-set agreement via the partition approach. In DISC, pages 123--138, 2007.
|
| |
10
|
|
 |
11
|
Carole Delporte-Gallet , Hugues Fauconnier , Rachid Guerraoui , Andreas Tielmann, The disagreement power of an adversary: extended abstract, Proceedings of the 28th ACM symposium on Principles of distributed computing, August 10-12, 2009, Calgary, AB, Canada
[doi> 10.1145/1582716.1582769]
|
 |
12
|
|
 |
13
|
Rachid Guerraoui , Maurice Herlihy , Petr Kouznetsov , Nancy Lynch , Calvin Newport, On the weakest failure detector ever, Proceedings of the twenty-sixth annual ACM symposium on Principles of distributed computing, August 12-15, 2007, Portland, Oregon, USA
[doi> 10.1145/1281100.1281135]
|
| |
14
|
Rachid Guerraoui, Maurice Herlihy, Petr Kuznetsov, Nancy A. Lynch, and Calvin C. Newport. On the weakest failure detector ever. Distributed Computing, 21(5):353--366, February 2009.
|
| |
15
|
Rachid Guerraoui and Petr Kuznetsov. Failure detectors as type boosters. Distributed Computing, 20(5):343--358, 2008.
|
 |
16
|
|
 |
17
|
|
| |
18
|
Petr Kuznetsov. Simple CHT: A new derivation of the weakest failure detector for consensus. Technical Report 2009-05, TU Berlin, February 2009. http://www.net.t-labs.tu-berlin.de/∼petr/pubs/chts.pdf.
|
| |
19
|
|
| |
20
|
M.C. Loui and H.H. Abu-Amara. Memory requirements for agreement among unreliable asynchronous processes. Advances in Computing Research, 4:163--183, 1987.
|
| |
21
|
Michel Raynal. K-anti-Omega, August 2007. Rump session at PODC 2007.
|
| |
22
|
Michel Raynal and Corentin Travers. In search of the holy grail: Looking for the weakest failure detector for wait-free set agreement. In OPODIS, pages 3--19, 2006.
|
 |
23
|
|
 |
24
|
|
CITED BY 3
|
|
Marcos K. Aguilera , Carole Delporte-Gallet , Hugues Fauconnier , Sam Toueg, Partial synchrony based on set timeliness, Proceedings of the 28th ACM symposium on Principles of distributed computing, August 10-12, 2009, Calgary, AB, Canada
|
|
|
Carole Delporte-Gallet , Hugues Fauconnier , Rachid Guerraoui , Andreas Tielmann, The disagreement power of an adversary: extended abstract, Proceedings of the 28th ACM symposium on Principles of distributed computing, August 10-12, 2009, Calgary, AB, Canada
|
|
|
|
|