Skip to main content

Topology Approach in Distributed Computing

  • Reference work entry
  • First Online:

Years and Authors of Summarized Original Work

  • 1999; Herlihy Shavit

Problem Definition

The application of techniques from Combinatorial and Algebraic Topology has been successful at solving a number of problems in distributed computing. In 1993, three independent teams [3, 15, 17], using different ways of generalizing the classical graph-theoretical model of distributed computing, were able to solve set agreement a long-standing open problem that had eluded the standard approaches. Later on, in 2004, journal articles by Herlihy and Shavit [15] and by Saks and Zaharoglou [17] were to win the prestigious Gödel prize. This paper describes the approach taken by the Herlihy/Shavit paper, which was the first draw the connection between Algebraic and Combinatorial Topology and Distributed Computing.

Pioneering work in this area, such as by Biran, Moran, and Zaks [2] used graph-theoretic notions to model uncertainty, and were able to express certain lower bounds in terms of graph connectivity....

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   1,599.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   1,999.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Recommended Reading

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

    Article  MathSciNet  MATH  Google Scholar 

  2. Biran O, Moran S, Zaks S (1990) A combinatorial characterization of the distributed 1-solvable tasks. J Algorithms 11(3):420–440

    Article  MathSciNet  MATH  Google Scholar 

  3. Borowsky E, Gafni E (1993) Generalized FLP impossibility result for t-resilient asynchronous computations. In: Proceedings of the 25th ACM symposium on theory of computing, May 1993

    Google Scholar 

  4. Chaudhuri S, Herlihy M, Lynch NA, Tuttle MR (2000) Tight bounds for k-set agreement. J ACM 47(5):912–943

    Article  MathSciNet  MATH  Google Scholar 

  5. Chaudhuri S (1993) More choices allow more faults: set consensus problems in totally asynchronous systems. Inf Comput 105(1):132–158, A preliminary version appeared in ACM PODC 1990

    Article  MathSciNet  MATH  Google Scholar 

  6. Fischer MJ, Lynch NA, Paterson MS (1985) Impossibility of distributed consensus with one faulty processor. J ACM 32(2):374–382

    Article  MathSciNet  MATH  Google Scholar 

  7. Gafni E, Koutsoupias E (1999) Three-processor tasks are undecidable. SIAM J Comput 28(3):970–983

    Article  MathSciNet  MATH  Google Scholar 

  8. Gafni E, Rajsbaum S, Herlihy M (2006) Subconsensus tasks: renaming is weaker than set agreement. In: Lecture notes in computer science. pp 329–338

    Google Scholar 

  9. Guerraoui R, Herlihy M, Pochon B (2006) A topological treatment of early-deciding set-agreement. OPODIS, pp 20–35

    MATH  Google Scholar 

  10. Herlihy M, Rajsbaum S (1994) Set consensus using arbitrary objects. In: Proceedings of the 13th annual ACM symposium on principles of distributed computing, Aug 1994, pp 324–333

    Google Scholar 

  11. Herlihy M, Rajsbaum S (1997) The decidability of distributed decision tasks (extended abstract). In: STOC '97: proceedings of the twenty-ninth annual ACM symposium on theory of computing. ACM, New York, pp 589–598

    Google Scholar 

  12. Herlihy M, Rajsbaum S (2000) Algebraic spans. Math Struct Comput Sci 10(4):549–573

    Article  MathSciNet  MATH  Google Scholar 

  13. Herlihy M, Rajsbaum S (2003) A classification of wait-free loop agreement tasks. Theor Comput Sci 291(1):55–77

    Article  MathSciNet  MATH  Google Scholar 

  14. Herlihy M, Rajsbaum S, Tuttle MR (1998) Unifying synchronous and asynchronous message-passing models. In: PODC '98: proceedings of the seventeenth annual ACM symposium on principles of distributed computing. ACM, New York, pp 133–142

    Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  16. Pease M, Shostak R, Lamport L (1980) Reaching agreement in the presence of faults. J ACM 27(2):228–234

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Maurice Herlihy .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer Science+Business Media New York

About this entry

Cite this entry

Herlihy, M. (2016). Topology Approach in Distributed Computing. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_424

Download citation

Publish with us

Policies and ethics