Skip to main content

A Topological Treatment of Early-Deciding Set-Agreement

  • Conference paper
Principles of Distributed Systems (OPODIS 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4305))

Included in the following conference series:

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 ft 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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. Charron-Bost, B., Schiper, A.: Uniform consensus is harder than consensus. Journal of Algorithms 51(1), 15–37 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  3. Chaudhuri, S.: More choices allow more faults: set consensus problems in totally asynchronous systems. Information and Computation 105(1), 132–158 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  4. Chaudhuri, S., Herlihy, M., Lynch, N., Tuttle, M.: Tight bounds for k-set agreement. Journal of the ACM 47(5), 912–943 (2000)

    Article  MathSciNet  Google Scholar 

  5. Dolev, D., Reischuk, R., Strong, H.R.: Early stopping in Byzantine agreement. Journal of the ACM 37(4), 720–741 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  6. Dutta, P., Guerraoui, R.: The inherent price of indulgence. Distributed Computing 18(1), 85–98 (2005)

    Article  Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. Dwork, C., Lynch, N., Stockmeyer, L.: Consensus in the presence of partial synchrony. Journal of ACM 35(2), 288–323 (1988)

    Article  MathSciNet  Google Scholar 

  9. 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)

    Article  MATH  MathSciNet  Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Guerraoui, R., Kouznetsov, P., Pochon, B.: A note on set agreement with omission failures. Electronic Notes in Theoretical Computing Science 81 (2003)

    Google Scholar 

  13. 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)

    Chapter  Google Scholar 

  14. 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)

    Google Scholar 

  15. Herlihy, M., Shavit, N.: The topological structure of asynchronous computability. Journal of the ACM 46(6), 858–923 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  16. 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)

    Google Scholar 

  17. Munkres, J.R.: Elements of Algebraic Topology. Addison-Wesley, Reading (1984)

    MATH  Google Scholar 

  18. 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)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics