Skip to main content

Counting-Based Impossibility Proofs for Renaming and Set Agreement

  • Conference paper
Book cover Distributed Computing (DISC 2012)

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

Included in the following conference series:

Abstract

Renaming and set agreement are two fundamental sub-consensus tasks. In the M-renaming task, processes start with names from a large domain and must decide on distinct names in a range of size M; in the k-set agreement task, processes must decide on at most k of their input values. Renaming and set agreement are representatives of the classes of colored and colorless tasks, respectively.

This paper presents simple proofs for key impossibility results for wait-free computation using only read and write operations: n processes cannot solve (n − 1)-set agreement, and, if n is a prime power, n processes cannot solve (2n − 2)-renaming.

Our proofs consider a restricted set of executions, and combine simple operational properties of these executions with elementary counting arguments, to show the existence of an execution violating the task’s requirements. This makes the proofs easier to understand, verify, and hopefully, extend.

This research is supported in part by Yad-HaNadiv fund and the Israel Science Foundation (grant number 1227/10).

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. Attiya, H.: A direct lower bound for k-set consensus. In: PODC 1998, p. 314 (1998)

    Google Scholar 

  2. Attiya, H., Bar-Noy, A., Dolev, D., Peleg, D., Reischuk, R.: Renaming in an asynchronous environment. J. ACM 37, 524–548 (1990)

    Article  MathSciNet  MATH  Google Scholar 

  3. Attiya, H., Castañeda, A.: A Non-topological Proof for the Impossibility of k-Set Agreement. In: Défago, X., Petit, F., Villain, V. (eds.) SSS 2011. LNCS, vol. 6976, pp. 108–119. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  4. Attiya, H., Fouren, A.: Polynomial and Adaptive Long-Lived (2k - 1)-Renaming. In: Herlihy, M.P. (ed.) DISC 2000. LNCS, vol. 1914, pp. 149–163. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  5. Attiya, H., Rajsbaum, S.: The combinatorial structure of wait-free solvable tasks. SIAM J. Comput. 31, 1286–1313 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  6. Attiya, H., Welch, J.: Distributed computing: fundamentals, simulations, and advanced topics. Wiley series on parallel and distributed computing. Wiley (2004)

    Google Scholar 

  7. Borowsky, E., Gafni, E., Lynch, N., Rajsbaum, S.: The BG distributed simulation algorithm. Distributed Computing 14, 127–146 (2001)

    Article  Google Scholar 

  8. Borowsky, E., Gafni, E.: Generalized FLP impossibility result for t-resilient asynchronous computations. In: STOC 1993, pp. 91–100 (1993)

    Google Scholar 

  9. Borowsky, E., Gafni, E.: Immediate atomic snapshots and fast renaming. In: PODC 1993, pp. 41–51 (1993)

    Google Scholar 

  10. Castañeda, A.: A Study of the Wait-free Solvability of Weak Symmetry Breaking and Renaming. PhD thesis, Universidad Nacional Autonoma de Mexico (2010)

    Google Scholar 

  11. Castañeda, A., Herlihy, M., Rajsbaum, S.: An Equivariance Theorem with Applications to Renaming. In: Fernández-Baca, D. (ed.) LATIN 2012. LNCS, vol. 7256, pp. 133–144. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  12. Castañeda, A., Rajsbaum, S.: New combinatorial topology upper and lower bounds for renaming. In: PODC 2008, pp. 295–304 (2008)

    Google Scholar 

  13. Castañeda, A., Rajsbaum, S.: New combinatorial topology bounds for renaming: the lower bound. Distributed Computing 22, 287–301 (2010)

    Article  MATH  Google Scholar 

  14. Castañeda, A., Rajsbaum, S., Raynal, M.: The renaming problem in shared memory systems: An introduction. Computer Science Review 5(3), 229–251 (2011)

    Article  Google Scholar 

  15. Castañeda, A., Rajsbaum, S.: New combinatorial topology bounds for renaming: the upper bound. J. ACM 59(1) (2012)

    Google Scholar 

  16. Chaudhuri, S.: More choices allow more faults: set consensus problems in totally asynchronous systems. Inf. Comput. 105(1), 132–158 (1993)

    Article  MATH  Google Scholar 

  17. Gafni, E.: Round-by-round fault detectors: Unifying synchrony and asynchrony. In: PODC 1998, pp. 143–152 (1998)

    Google Scholar 

  18. Gafni, E.: Read-write reductions. In: ICDCN 2006, pp. 349–354 (2006)

    Google Scholar 

  19. Gafni, E.: The 0–1-Exclusion Families of Tasks. In: Baker, T.P., Bui, A., Tixeuil, S. (eds.) OPODIS 2008. LNCS, vol. 5401, pp. 246–258. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  20. Gafni, E.: The extended BG-simulation and the characterization of t-resiliency. In: STOC 2009, pp. 85–92 (2009)

    Google Scholar 

  21. Gafni, E., Rajsbaum, S.: Recursion in Distributed Computing. In: Dolev, S., Cobb, J., Fischer, M., Yung, M. (eds.) SSS 2010. LNCS, vol. 6366, pp. 362–376. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  22. Gafni, E., Rajsbaum, S., Herlihy, M.P.: Subconsensus Tasks: Renaming Is Weaker Than Set Agreement. In: Dolev, S. (ed.) DISC 2006. LNCS, vol. 4167, pp. 329–338. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  23. Hardy, G.: Ramanujan: Twelve Lectures on Subjects Suggested by His Life and Work. AMS Chelsea Publishing Series. AMS Chelsea Pub. (1999)

    Google Scholar 

  24. Henle, M.: A Combinatorial Introduction to Topology. Dover Books on Mathematics Series. Dover (1994)

    Google Scholar 

  25. Herlihy, M.: Impossibility results for asynchronous PRAM. In: SPAA 1991, pp. 327–336 (1991)

    Google Scholar 

  26. Herlihy, M., Rajsbaum, S.: Algebraic spans. Math. Struct. Comp. Sci. 10, 549–573 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  27. Herlihy, M., Shavit, N.: The asynchronous computability theorem for t-resilient tasks. In: STOC 1993, pp. 111–120 (1993)

    Google Scholar 

  28. Herlihy, M., Shavit, N.: The topological structure of asynchronous computability. J. ACM 46, 858–923 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  29. Imbs, D., Rajsbaum, S., Raynal, M.: The Universe of Symmetry Breaking Tasks. In: Kosowski, A., Yamashita, M. (eds.) SIROCCO 2011. LNCS, vol. 6796, pp. 66–77. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  30. Moses, Y., Rajsbaum, S.: A layered analysis of consensus. SIAM J. Comput. 31(4), 989–1021 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  31. Raynal, M., Travers, C.: Synchronous set agreement: a concise guided tour. In: PRDC 2006, pp. 267–274 (2006)

    Google Scholar 

  32. Saks, M., Zaharoglou, F.: Wait-free k-set agreement is impossible: The topology of public knowledge. SIAM J. Comput. 29(5), 1449–1483 (2000)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Attiya, H., Paz, A. (2012). Counting-Based Impossibility Proofs for Renaming and Set Agreement. In: Aguilera, M.K. (eds) Distributed Computing. DISC 2012. Lecture Notes in Computer Science, vol 7611. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33651-5_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-33651-5_25

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-33650-8

  • Online ISBN: 978-3-642-33651-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics