Abstract
We propose a complete characterization of a large class of distributed tasks, with respect to a weakened solvability notion called weak termination. A task is weak-termination solvable if there is an algorithm by which at least one process outputs.
The proposed categorization of tasks is based on the weakest failure detectors needed to solve them. We show that every task \(\mathcal{T}\) in the considered class is equivalent (in the failure detector sense) to some form of set agreement, and thus its solvability with weak termination is completely characterized by its set consensus number: the maximal integer k such that \(\mathcal{T}\) can be (weak-termination) solved using read-write registers and k-set agreement objects.
The characterization goes through showing that \(\neg{\it \Omega}_k\), recently shown to be the weakest failure detector for the task of k-set agreement, is necessary to solve any task that is k-resilient impossible.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Chaudhuri, S.: Agreement is harder than consensus: Set consensus problems in totally asynchronous systems. In: PODC, pp. 311–324 (1990)
Herlihy, M., Shavit, N.: The asynchronous computability theorem for t-resilient tasks. In: STOC, pp. 111–120 (1993)
Saks, M., Zaharoglou, F.: Wait-free k-set agreement is impossible: The topology of public knowledge. In: STOC, pp. 101–110. ACM Press, New York (1993)
Borowsky, E., Gafni, E.: Generalized FLP impossibility result for t-resilient asynchronous computations. In: STOC, pp. 91–100. ACM Press, New York (1993)
Borowsky, E., Gafni, E., Lynch, N.A., Rajsbaum, S.: The BG distributed simulation algorithm. Distributed Computing 14(3), 127–146 (2001)
Chandra, T.D., Toueg, S.: Unreliable failure detectors for reliable distributed systems. Journal of the ACM 43(2), 225–267 (1996)
Chandra, T.D., Hadzilacos, V., Toueg, S.: The weakest failure detector for solving consensus. Journal of the ACM 43(4), 685–722 (1996)
Jayanti, P., Toueg, S.: Every problem has a weakest failure detector. In: PODC, pp. 75–84 (2008)
Gafni, E., Kuznetsov, P.: The weakest failure detector for solving k-set agreement. In: PODC (2009), http://www.net.t-labs.tu-berlin.de/~petr/pubs/wfd-kset.pdf
Delporte-Gallet, C., Fauconnier, H., Guerraoui, R., Tielmann, A.: The disagreement power of an adversary (brief announcement). In: PODC (2009)
Gafni, E., Guerraoui, R.: Simulating few by many: Limited concurrency=set consensus. Unpublished manuscript (2009), http://www.cs.ucla.edu/~eli/eli/kconc.pdf
Zieliński, P.: Automatic classification of eventual failure detectors. In: Pelc, A. (ed.) DISC 2007. LNCS, vol. 4731, pp. 465–479. Springer, Heidelberg (2007)
Zieliński, P.: Anti-omega: the weakest failure detector for set agreement. In: PODC (2008)
Gafni, E.: The extended BG-Simulation. In: STOC (2009), http://www.cs.ucla.edu/~eli/eli/230-gafni1.pdf
Lo, W.K., Hadzilacos, V.: Using failure detectors to solve consensus in asynchronous shared memory systems. In: Tel, G., Vitányi, P.M.B. (eds.) WDAG 1994. LNCS, vol. 857, pp. 280–295. Springer, Heidelberg (1994)
Guerraoui, R., Kuznetsov, P.: Failure detectors as type boosters. Distributed Computing 20(5), 343–358 (2008)
Anta, A.F., Rajsbaum, S., Travers, C.: Weakest failure detectors via an egg-laying simulation (brief announcement). In: PODC (2009)
Herlihy, M.: Wait-free synchronization. ACM Transactions on Programming Languages and Systems 13, 123–149 (1991)
Delporte-Gallet, C., Fauconnier, H., Guerraoui, R.: (Almost) all objects are universal in message passing systems. In: Fraigniaud, P. (ed.) DISC 2005. LNCS, vol. 3724, pp. 184–198. Springer, Heidelberg (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gafni, E., Kuznetsov, P. (2009). On Set Consensus Numbers. In: Keidar, I. (eds) Distributed Computing. DISC 2009. Lecture Notes in Computer Science, vol 5805. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04355-0_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-04355-0_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04354-3
Online ISBN: 978-3-642-04355-0
eBook Packages: Computer ScienceComputer Science (R0)