Abstract
This paper considers the k-set-agreement problem in a synchronous message passing distributed system where up to t processes can fail by crashing. We determine the number of communication rounds needed for all correct processes to reach a decision in a given run, as a function of k, the degree of coordination, and f ≤t the number of processes that actually fail in the run. We prove a lower bound of \(\textit{min}(\lfloor{f/k}\rfloor+2,\lfloor{t/k}\rfloor+1)\) rounds. Our proof uses simple topological tools to reason about runs of a full information set-agreement protocol. In particular, we introduce a topological operator, which we call the early deciding operator, to capture rounds where k processes fail but correct processes see only k–1 failures.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Borowsky, E., Gafni, E.: Generalized FLP impossibility result for t-resilient asynchronous computation. In: Proceedings of the 25th ACM Symposium on the Theory of Computing (STOC 1993), pp. 91–100. ACM Press, New York (1993)
Charron-Bost, B., Schiper, A.: Uniform consensus is harder than consensus. Journal of Algorithms 51(1), 15–37 (2004)
Chaudhuri, S.: More choices allow more faults: set consensus problems in totally asynchronous systems. Information and Computation 105(1), 132–158 (1993)
Chaudhuri, S., Herlihy, M., Lynch, N., Tuttle, M.: Tight bounds for k-set agreement. Journal of the ACM 47(5), 912–943 (2000)
Dolev, D., Reischuk, R., Strong, H.R.: Early stopping in Byzantine agreement. Journal of the ACM 37(4), 720–741 (1990)
Dutta, P., Guerraoui, R.: The inherent price of indulgence. Distributed Computing 18(1), 85–98 (2005)
Dutta, P.S., Guerraoui, R., Pochon, B.: Tight bounds on early local decisions in uniform consensus. In: Fich, F.E. (ed.) DISC 2003. LNCS, vol. 2848, pp. 264–278. Springer, Heidelberg (2003)
Dwork, C., Lynch, N., Stockmeyer, L.: Consensus in the presence of partial synchrony. Journal of ACM 35(2), 288–323 (1988)
Fischer, M.J., Lynch, N.A., Paterson, M.S.: Impossibility of distributed consensus with one faulty process. Journal of the ACM 32(2), 374–382 (1985)
Gafni, E.: Round-by-round fault detector — unifying synchrony and asynchrony. In: Proceedings of the 17th ACM Symposium on Principles of Distributed Computing (PODC 1998) (1998)
Gafni, E., Guerraoui, R., Pochon, B.: From a static impossibility to an adaptive lower bound: the complexity of early deciding set agreement. In: Proceedings of the 37th ACM Symposium on Theory of Computing (STOC 2005) (May 2005)
Guerraoui, R., Kouznetsov, P., Pochon, B.: A note on set agreement with omission failures. Electronic Notes in Theoretical Computing Science 81 (2003)
Herlihy, M., Rajsbaum, S.: Algebraic spans. In: Proceedings of the 14th ACM Symposium on Principles of Distributed Domputing (PODC 1995), pp. 90–99. ACM Press, New York (1995)
Herlihy, M., Rajsbaum, S., Tuttle, M.: Unifying synchronous and asynchronous message-passing models. In: Proceedings of the 17th ACM Symposium on Principles of Distributed Computing (PODC 1998), pp. 133–142 (1998)
Herlihy, M., Shavit, N.: The topological structure of asynchronous computability. Journal of the ACM 46(6), 858–923 (1999)
Keidar, I., Rajsbaum, S.: On the cost of fault-tolerant consensus when there are no faults – a tutorial. SIGACT News, Distributed Computing Column 32(2), 45–63 (2001)
Munkres, J.R.: Elements of Algebraic Topology. Addison-Wesley, Reading (1984)
Saks, M., Zaharoglou, F.: Wait-free k-set agreement is impossible: The topology of public knowledge. SIAM Journal on Computing 29(5), 1449–1483 (2000); A preliminary version appeared in the Proceedings of the 25th ACM Symposium on the Theory of Computing (STOC 1993)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Guerraoui, R., Herlihy, M., Pochon, B. (2006). A Topological Treatment of Early-Deciding Set-Agreement. In: Shvartsman, M.M.A.A. (eds) Principles of Distributed Systems. OPODIS 2006. Lecture Notes in Computer Science, vol 4305. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11945529_3
Download citation
DOI: https://doi.org/10.1007/11945529_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-49990-9
Online ISBN: 978-3-540-49991-6
eBook Packages: Computer ScienceComputer Science (R0)