Distributed Computing Through Combinatorial Topology describes techniques for analyzing distributed algorithms based on award winning combinatorial topology research. The authors present a solid theoretical foundation relevant to many real systems reliant on parallelism with unpredictable delays, such as multicore microprocessors, wireless networks, distributed systems, and Internet protocols. Today, a new student or researcher must assemble a collection of scattered conference publications, which are typically terse and commonly use different notations and terminologies. This book provides a self-contained explanation of the mathematics to readers with computer science backgrounds, as well as explaining computer science concepts to readers with backgrounds in applied mathematics. The first section presents mathematical notions and models, including message passing and shared-memory systems, failures, and timing models. The next section presents core concepts in two chapters each: first, proving a simple result that lends itself to examples and pictures that will build up readers' intuition; then generalizing the concept to prove a more sophisticated result. The overall result weaves together and develops the basic concepts of the field, presenting them in a gradual and intuitively appealing way. The book's final section discusses advanced topics typically found in a graduate-level course for those who wish to explore further. Gathers knowledge otherwise spread across research and conference papers using consistent notations and a standard approach to facilitate understandingPresents unique insights applicable to multiple computing fields, including multicore microprocessors, wireless networks, distributed systems, and Internet protocols Synthesizes and distills material into a simple, unified presentation with examples, illustrations, and exercises
- Abraham Ittai, Amit Yonatan, Dolev Danny. Optimal resilience asynchronous approximate agreement. In: Proceedings of the eighth international conference on principles of distributed systems, OPODIS'04. Lecture Notes in Computer Science, vol. 3544. Berlin, Heidelberg, Germany: Springer-Verlag; 2005. p. 229-239.p. 229-239. Google Scholar
- Afek Yehuda, Attiya Hagit, Dolev Danny, Gafni Eli, Merritt Michael, Shavit Nir. Atomic snapshots of shared memory. J ACM 1993;40(4):873-890. Google Scholar
- Afek Yehuda, Gafni Eli. Asynchrony from synchrony. In: Frey Davide, Raynal Michel, Sarkar Saswati, Shyamasundar Rudrapatna K, Sinha Prasun, editors. Distributed computing and networking. Lecture notes in Computer Science, vol. 7730. Berlin, Heidelberg, Germany: Springer; 2013. p. 225-239.Google Scholar
- Afek Yehuda, Gafni Eli, Rajsbaum Sergio, Raynal Michel, Travers Corentin. The k-simultaneous consensus problem. Distrib Comput 2010;22(3):185-195.Google Scholar
- Alistarh Dan, Gilbert Seth, Guerraoui Rachid, Travers Corentin. Generating fast indulgent algorithms. In: Aguilera Marcos K, Yu Haifeng, Vaidya Nitin H, Srinivasan Vikram, Choudhury Romit Roy, editors. Distributed computing and networking. Lecture notes in Computer Science, vol. 6522. Berlin, Heidelberg, Germany: Springer; 2011. p. 41-52. Google Scholar
- Anderson James H. Composite registers. Distrib Comput 1993;6(3):141-154. Google Scholar
- Armstrong MA. Basic topology (undergraduate texts in Mathematics). New York, NY, USA: Springer; 1983.Google Scholar
- Attiya Hagit, Bar-Noy Amotz, Dolev Danny. Sharing memory robustly in message-passing systems. J ACM 1995;42(1):124-142. Google Scholar
- Attiya Hagit, Bar-Noy Amotz, Dolev Danny, Peleg David, Reischuk Rüdiger. Renaming in an asynchronous environment. J ACM 1990;37(3):524-548. [ISSN: 0004-5411, http://doi.acm.org/10.1145/79147.79158, http://dx.doi.org/10.1145/79147.79158]. Google Scholar
- Attiya Hagit, Borran Fatemeh, Hutle Martin, Milosevic Zarko, Schiper André. Structured derivation of semi-synchronous algorithms. In: Peleg David, editor. Distributed computing. Lecture notes in Computer Science, vol. 6950. Berlin, Heidelberg, Germany: Springer; 2011. p. 374-388. Google Scholar
- Attiya Hagit, Castañeda Armando, Herlihy Maurice, Paz Ami. Upper bound on the complexity of solving hard renaming. In: Proceedings of the 2013 ACM Symposium on principles of distributed computing, PODC '13. New York, NY, USA: ACM; 2013. p. 190-199. Google Scholar
- Attiya Hagit, Castañeda Armando. A non-topological proof for the impossibility of k-set agreement. In: Défago Xavier, Petit Franck, Villain Vincent, editors. Stabilization, safety, and security of distributed systems. Lecture notes in Computer Science, vol. 6976. Berlin, Heidelberg, Germany: Springer; 2011. p. 108-119. Google Scholar
- Attiya Hagit, Dwork Cynthia, Lynch Nancy, Stockmeyer Larry. Bounds on the time to reach agreement in the presence of timing uncertainty. J ACM 1994;41(1):122-152. [ISSN: 0004-5411, http://doi.acm.org/10.1145/174644.174649, http://dx.doi.org/10.1145/174644.174649]. Google Scholar
- Attiya Hagit, Herlihy Maurice, Rachman Ophir. Atomic snapshots using lattice agreement. Distrib Comput 1995;8(3):121-132. Google Scholar
- Attiya Hagit, Paz Ami. Counting-based impossibility proofs for renaming and set agreement. In: Aguilera Marcos K, editor. Distributed computing. Lecture notes in Computer Science, vol. 7611. Berlin Heidelberg: Springer; 2012. p. 356-370. Google Scholar
- Attiya Hagit, Rajsbaum Sergio. The combinatorial structure of wait-free solvable tasks. SIAM J Comput 2002;31(4):1286-1313. Google Scholar
- Attiya Hagit, Welch Jennifer. Distributed computing fundamentals, simulations, and advanced topics. 2nd ed. Hoboken, NJ, USA: John Wiley and Sons; 2004. Google Scholar
- Biran Ofer, Moran Shlomo, Zaks Shmuel. A combinatorial characterization of the distributed tasks which are solvable in the presence of one faulty processor. In: PODC '88: Proceedings of the seventh annual ACM symposium on principles of distributed computing. New York, NY, USA: ACM; 1988. p. 263-275. Google Scholar
- Biran Ofer, Moran Shlomo, Zaks Shmuel. A combinatorial characterization of the distributed 1-solvable tasks. J Algorithms 1990;11(3):420-440. Google Scholar
- Biran Ofer, Moran Shlomo, Zaks Shmuel. Deciding 1-sovability of distributed task is np-hard. In: Möhring Rolf H., editor. Proceedings of 16th International Workshop WG '90, Berlin, Germany, June 20-22, 1990 Proceedings. Lecture Notes in Computer Science, vol. 484. London, UK: Springer-Verlag; 1991. p. 206-220. Google Scholar
- Biran Ofer, Moran Shlomo, Zaks Shmuel. Tight bounds on the round complexity of distributed 1-solvable tasks. Theor Comput Sci 1995;145(1-2):271-290. Google Scholar
- Bondy JA, Murty USR. Graph theory with applications. New York, NY, USA: Elsevier; 1976. Google Scholar
- Borowsky Elizabeth, Gafni Eli. Generalized FLP impossibility result for t-resilient asynchronous computations. In: STOC '93: Proceedings of the 25th annual ACM symposium on theory of computing. New York, NY, USA: ACM; 1993. p. 91-100. Google Scholar
- Borowsky Elizabeth, Gafni Eli. Immediate atomic snapshots and fast renaming. In: PODC '93: Proceedings of the 12th annual ACM symposium on principles of distributed computing. New York, NY, USA: ACM; 1993. p. 41-51. Google Scholar
- Borowsky Elizabeth, Gafni Eli. The Implication of the Borowsky-Gafni simulation on the set-consensus hierarchy. Technical report, UCLA, 1993.Google Scholar
- Borowsky Elizabeth, Gafni Eli. A simple algorithmically reasoned characterization of wait-free computations (extended abstract). In: PODC '97: Proceedings of the 16th annual ACM symposium on principles of distributed computing. New York, NY, USA: ACM; 1997. p. 189-198. Google Scholar
- Borowsky Elizabeth, Gafni Eli, Lynch Nancy, Rajsbaum Sergio. The BG distributed simulation algorithm. Distrib Comput 2001;14(3):127-146. Google Scholar
- Bracha G. Asynchronous byzantine agreement protocols. Inform Comput 1987;75(2):130-143. Google Scholar
- Castañeda Armando, Imbs Damien, Rajsbaum Sergio, Raynal Michel. Generalized symmetry breaking tasks. Rapport de recherche PI-2007, ASAP-INRIA-IRISA, 2013.Google Scholar
- Castañeda Armando, Imbs Damien, Rajsbaum Sergio, Raynal Michel. Renaming is weaker than set agreement but for perfect renaming: a map of sub-consensus tasks. In: Fernandez-Baca David, editor. LATIN 2012: Proceedings of the 10th Latin American symposium theoretical informatics. Lecture notes in Computer Science, vol. 7256. Berlin, Heidelberg, Germany: Springer; 2012. p. 145-156. Google Scholar
- Castañeda Armando, Rajsbaum Sergio. New combinatorial topology upper and lower bounds for renaming. In: Proceedings of the 27th ACM symposium on principles of distributed computing, PODC '08. New York, NY, USA: ACM; 2008. p. 295-304. Google Scholar
- Castañeda Armando, Rajsbaum Sergio. New combinatorial topology bounds for renaming: the lower bound. Distrib Comput 2010;22(5-6):287-301. http://dx.doi.org/10.1007/s00446-010-0108-2.Google Scholar
- Castañeda Armando, Rajsbaum Sergio. New combinatorial topology bounds for renaming: the upper bound. J ACM 2012;59(1):3:1-3:49. Google Scholar
- Castañeda Armando, Rajsbaum Sergio, Raynal Michel. The renaming problem in shared memory systems: an introduction. Comput Sci Rev 2011;5(3):229-251. Google Scholar
- Chandra Tushar, Hadzilacos Vassos, Jayanti Prasad, Toueg Sam. Generalized irreducibility of consensus and the equivalence of t-resilient and wait-free implementations of consensus. SIAM J Comput 2005;34(2): 333-357. Google Scholar
- Charron-Bost Bernadette, Schiper André. The heard-of model: computing in distributed systemswith benign faults. Distrib Comput 2009;22(1):49-71.Google Scholar
- Chaudhuri S. Agreement is harder than consensus: set consensus problems in totally asynchronous systems. In: Proceedings of the ninth annual ACM symosium on principles of distributed computing; 1990. p. 311-324. Google ScholarDigital Library
- Chaudhuri Soma. More choices allow more faults: set consensus problems in totally asynchronous systems. Inform Comput 1993;105(1):132-158. Google Scholar
- Chaudhuri Soma, Herlihy Maurice, Lynch Nancy A, Tuttle Mark R. A tight lower bound for k-set agreement. In: Proceedings of the 34th IEEE symposium on foundations of Computer Science; 1993. p. 206-215. Google Scholar
- Chaudhuri Soma, Herlihy Maurice, Lynch Nancy A, Tuttle Mark R. Tight bounds for k-set agreement. J ACM 2000;47(5):912-943. Google Scholar
- Chaudhuri Soma, Reiners Paul. Understanding the set consensus partial order using the Borowsky-Gafni simulation (extended abstract). In: Proceedings of the 10th international workshop on distributed algorithms. London, UK: Springer-Verlag; 1996. p. 362-379. Google Scholar
- Coxeter HSM. Regular polytopes. 3rd ed. New York, NY, USA: Dover Publications; 1973.Google Scholar
- de Prisco Roberto, Malkhi Dahlia, Reiter Michael. On k-set consensus problems in asynchronous systems. IEEE Trans Parallel Distrib Syst 2001;12(1):7-21. Google Scholar
- Delporte-Gallet Carole, Fauconnier Hugues, Gafni Eli, Kuznetsov Petr. Wait-freedom with advice. In: Proceedings of the 2012 ACM symposium on principles of distributed computing, PODC '12. New York, NY, USA: ACM; 2012. p. 105-114. Google Scholar
- Delporte-Gallet Carole, Fauconnier Hugues, Guerraoui Rachid, Tielmann Andreas. The disagreement power of an adversary. In: Proceedings of the 23rd international conference on Distributed computing, DISC'09, Elche, Spain. Berlin, Heidelberg: Springer-Verlag; 2009. p. 8-21. [ISBN: 3-642-04354-2, 978-3-642-04354-3. ¿http://dl.acm.org/citation.cfm?id=1813164.1813173¿]. p. 8-21. [ISBN: 3-642-04354-2, 978-3-642-04354-3. ¿http://dl.acm.org/citation.cfm?id=1813164.1813173¿]. Google Scholar
- Delporte-Gallet Carole, Fauconnier Hugues, Guerraoui Rachid, Tielmann Andreas. The disagreement power of an adversary. Distrib Comput 2011;24(3-4):137-147. Google Scholar
- Dolev Danny, Lynch Nancy A, Pinter Shlomit S, Stark Eugene W, Weihl William E. Reaching approximate agreement in the presence of faults. J ACM 1986;33(3):499-516. Google Scholar
- Dolev Danny, Raymond Strong H. Authenticated algorithms for byzantine agreement. SIAM J Comput 1983;12(4):656-666.Google Scholar
- Dwork Cynthia, Lynch Nancy, Stockmeyer Larry. Consensus in the presence of partial synchrony. J ACM 1988;35(2):288-323. Google Scholar
- Dwork Cynthia, Moses Yoram. Knowledge and common knowledge in a byzantine environment: crash failures. Inform Comput 1990;88(2):156-186. Google Scholar
- Elrad Tzilla, Francez Nissim. Decomposition of distributed programs into communication-closed layers. Sci Comput Program 1982;2(3):155-173.Google Scholar
- Fagin Ronald, Halpern Joseph Y, Moses Yoram, Vardi Moshe Y. Reasoning about knowledge. Cambridge, MA, USA: MIT Press; 1995. Google Scholar
- Faleiro Jose M, Rajamani Sriram, Rajan Kaushik, Ramalingam G, Vaswani Kapil. Generalized lattice agreement. In: Proceedings of the 2012 ACM symposium on principles of distributed computing, PODC '12. New York, NY, USA: ACM; 2012. p. 125-134. Google ScholarDigital Library
- Fan Ky. Simplicial maps from an orientable n-pseudomanifold into sm with the octahedral triangulation. J Comb Theory 1967;2(4):588-602.Google Scholar
- Fischer M, Lynch NA, Paterson MS. Impossibility of distributed commit with one faulty process. J ACM 1985;32(2). Google Scholar
- Fischer Michael J. The consensus problem in unreliable distributed systems (a brief survey). Technical Report YALEU/DCS/TR-273, Yale University, Department of Computer Science, 2000.Google Scholar
- Fischer Michael J, Lynch Nancy A. A lower bound for the time to assure interactive consistency. Inf Process Lett 1982;14(4):183-186.Google Scholar
- Fraigniaud Pierre, Rajsbaum Sergio, Travers Corentin. Locality and checkability in wait-free computing. In: Peleg David, editor. Distributed computing. Lecture notes in Computer Science, vol. 6950. Berlin, Heidelberg, Germany: Springer; 2011. p. 333-347. Google Scholar
- Fraigniaud Pierre, Rajsbaum Sergio, Travers Corentin. Locality and checkability in wait-free computing. Distrib Comput 2013;26(4):223-242.Google Scholar
- Gafni E, Guerraoui R, Pochon B. The complexity of early deciding set agreement. SIAM J Comput 2011;40(1):63-78. Google Scholar
- Gafni Eli. Round-by-round fault detectors (extended abstract): unifying synchrony and asynchrony. In: Proceedings of the 17th annual ACM symposium on principles of distributed computing, PODC '98. New York, NY, USA: ACM; 1998. p. 143-152. Google Scholar
- Gafni Eli. The extended BG-simulation and the characterization of t-resiliency. In: Proceedings of the 41st annual ACM symposium on theory of computing, STOC '09. New York, NY, USA: ACM; 2009. p. 85-92. Google Scholar
- Gafni Eli, Koutsoupias Elias. Three-processor tasks are undecidable. SIAM J Comput 1999;28(3):970-983. Google Scholar
- Gafni Eli, Kuznetsov Petr. On set consensus numbers. Distrib Comput 2011;24(3-4):149-163. Google Scholar
- Gafni Eli, Kuznetsov Petr. Relating L-resilience and wait-freedom via hitting sets. In: Aguilera Marcos K, Yu Haifeng, Vaidya Nitin H, Srinivasan Vikram, Choudhury Romit Roy, editors. Distributed Computing and Networking. Lecture notes in Computer Science, vol. 6522. Berlin, Heidelberg: Springer; 2011. p. 191-202. Google Scholar
- Gafni E, Mostfaoui A, Raynal M, Travers C. From adaptive renaming to set agreement. Theor Comput Sci 2009;410(14):1328-1335. Structural Information and Communication Complexity (SIROCCO 2007). Google Scholar
- Gafni Eli, Rajsbaum Sergio. Distributed programming with tasks. In: Proceedings of the 14th international conference on principles of distributed systems, OPODIS'10. Berlin, Heidelberg, Germany: Springer-Verlag; 2010. p. 205-218. Google Scholar
- Gafni Eli, Rajsbaum Sergio. Recursion in distributed computing. In: Dolev Shlomi, Cobb Jorge, Fischer Michael, Yung Moti, editors. Stabilization, safety, and security of distributed system. Lecture notes in Computer Science, vol. 6366. Berlin, Heidelberg, Germany: Springer; 2010. p. 362-376. Google Scholar
- Gafni Eli, Rajsbaum Sergio, Herlihy Maurice. Subconsensus Tasks Renaming Is Weaker Than Set Agreement. In: DISC; 2006. p. 329-338. http://dx.doi.org/10.1007/11864219_23. Google Scholar
- Gamow George, Stern Marvin. Puzzle-math. New York, NY, USA: Viking Press; 1958.Google Scholar
- Garst PF. Cohen-Macaulay complexes and group actions. Ph.D. thesis, University of Wisconsin, 1979. Google Scholar
- Glaser Leslie C. Geometrical combinatorial topology. vol. I. 1st ed. Van Nostrand; 1970.Google Scholar
- Jim Gray. Notes on data base operating systems. In: Operating systems, an advanced course. London, UK: Springer-Verlag; 1978. p. 393-481. Google Scholar
- Grunbaum Branko. Convex polytopes (graduate texts in Mathematics). 2nd ed. New York, Heidelberg: Springer; 2003.Google Scholar
- Havlicek J. A note on the homotopy type of wait-free atomic snapshot protocol complexes. SIAM J Comput 2004;33(5):1215-1222. Google Scholar
- Havlicek John. Computable obstructions to wait-free computability. Distrib Comput 2000;13:59-83. Google Scholar
- Henle Michael. A combinatorial introduction to topology. New York, NY, USA: Dover; 1983.Google Scholar
- Herlihy Maurice. Wait-free synchronization. ACM Trans Program Lang Syst 1991;13(1):124-149. Google Scholar
- Herlihy Maurice, Rajsbaum Sergio. Set consensus using arbitrary objects (preliminary version). In: PODC '94: Proceedings of the 13th annual ACM symposium on principles of distributed computing. New York, NY, USA: ACM; 1994. p. 324-333. Google Scholar
- Herlihy Maurice, Rajsbaum Sergio. The decidability of distributed decision tasks (extended abstract). In: STOC '97: Proceedings of the 29th annual ACM symposium on theory of computing. New York, NY, USA: ACM; 1997. p. 589-598. Google Scholar
- Herlihy Maurice, Rajsbaum Sergio. New perspectives in distributed computing (invited lecture). In: Kuty¿owski Miros¿aw, Pacholski Leszek, Wierzbicki Tomasz, editors. Mathematical foundations of Computer Science 1999. Lecture notes in Computer Science, vol. 1672. Berlin, Heidelberg, Germany: Springer; 1999. p. 170-186. Google Scholar
- Herlihy Maurice, Rajsbaum Sergio. Algebraic spans. Math Struct Comput Sci 2000;10(4):549-573. Google Scholar
- Herlihy Maurice, Rajsbaum Sergio. A classification of wait-free loop agreement tasks. Theor Comput Sci 2003;291(1):55-77. Google Scholar
- Herlihy Maurice, Rajsbaum Sergio. The topology of shared-memory adversaries. In: Proceedings of the 29th ACM SIGACT-SIGOPS symposium on principles of distributed computing, PODC '10. New York, NY, USA: ACM; 2010. p. 105-113. Google Scholar
- Herlihy Maurice, Rajsbaum Sergio. Simulations and reductions for colorless tasks. In: Proceedings of the 2012 ACM symposium on principles of distributed computing, PODC '12. New York, NY, USA: ACM; 2012. p. 253-260. Google Scholar
- Herlihy Maurice, Rajsbaum Sergio. The topology of distributed adversaries. Distrib Comput 2013;26(3):173-192.Google Scholar
- Herlihy Maurice, Rajsbaum Sergio, Raynal Michel. Computability in distributed computing: a tutorial. SIGACT News 2012;43(3):88-110. Google Scholar
- Herlihy Maurice, Rajsbaum Sergio, Tuttle Mark. An axiomatic approach to computing the connectivity of synchronous and asynchronous systems. Electron Notes Theor Comput Sci 2009;230:79-102. Google Scholar
- Herlihy Maurice, Rajsbaum Sergio, Tuttle Mark R. Unifying synchronous and asynchronous message-passing models. In: PODC '98: Proceedings of the 17th annual ACM symposium on principles of distributed computing. New York, NY, USA: ACM; 1998. p. 133-142. Google Scholar
- Herlihy Maurice, Shavit Nir. The asynchronous computability theorem for t-resilient tasks. In: STOC '93: Proceedings of the 25th annual ACM symposium on theory of computing. New York, NY, USA: ACM; 1993. p. 111-120. Google Scholar
- Herlihy Maurice, Shavit Nir. The topological structure of asynchronous computability. J ACM 1999;46(6):858-923. Google Scholar
- Herlihy Maurice, Shavit Nir. The art of multiprocessor programming. New York, NY, USA: Morgan Kaufmann; 2008. Google Scholar
- Hoest Gunnar, Shavit Nir. Towards a topological characterization of asynchronous complexity. In: Proceedings of the 16th annual ACM symposium on principles of distributed computing, PODC '97. New York, NY, USA: ACM; 1997. p. 199-208. Google Scholar
- Hoest Gunnar, Shavit Nir. Toward a topological characterization of asynchronous complexity. SIAM J Comput 2006;36(2):457-497. Google Scholar
- Imbs Damien, Rajsbaum Sergio, Raynal Michel. The universe of symmetry breaking tasks. In: Kosowski Adrian, Yamashita Masafumi, editors. Structural information and communication complexity. Lecture notes in Computer Science, vol. 6796. Berlin, Heidelberg, Germany: Springer; 2011. p. 66-77. Google Scholar
- Imbs Damien, Raynal Michel. Visiting Gafni's reduction land: from the BG simulation to the extended BG simulation. In: Proceedings of the 11th international symposium on stabilization, safety, and security of distributed systems, SSS '09. Berlin, Heidelberg, Germany: Springer-Verlag; 2009. p. 369-383. Google Scholar
- Imbs Damien, Raynal Michel. The multiplicative power of consensus numbers. In: Proceedings of the 29th ACM SIGACT-SIGOPS symposium on principles of distributed computing, PODC '10. New York, NY, USA: ACM; 2010. p. 26-35. Google Scholar
- Junqueira Flavio, Marzullo Keith. A framework for the design of dependent-failure algorithms: research Articles. Concurr Comput: Pract Exper 2007;19(17):2255-2269. Google Scholar
- Junqueira Flavio P, Marzullo Keith. Designing algorithms for dependent process failures. Technical report, 2003.Google Scholar
- Kozlov Dmitry N. Combinatorial algebraic topology. Algorithms and computation in Mathematics, vol. 21. New York, Heidelberg: Springer; 2007.Google Scholar
- Kozlov Dmitry N. Chromatic subdivision of a simplicial complex. Homology, homotopy and applications 2012;14(2):197-209.Google Scholar
- Kozlov Dmitry N. Weak symmetry breaking and abstract simplex paths. preprint, 2013.Google Scholar
- Kuhn Fabian, Lynch Nancy, Oshman Rotem. Distributed computation in dynamic networks. In: Proceedings of the 42nd ACM symposium on theory of computing, STOC '10. New York, NY, USA: ACM; 2010. p. 513-522. Google Scholar
- Lamport Leslie. Time, clocks, and the ordering of events in a distributed system. Commun ACM 1978;21(7):558-565. Google Scholar
- Lamport Leslie. On interprocess communication, parts i and ii. Distrib Comput 1986;1(2):77-101.Google Scholar
- Lamport Leslie. The part-time parliament. ACM Trans Comput Syst 1998;16(2):133-169. Google Scholar
- Lamport Leslie, Shostak Robert, Pease Marshall. The byzantine generals problem. ACM Trans Program Lang Syst 1982;4(3):382-401. Google Scholar
- Liu Xingwu, Pu Juhua, Pan Jianzhong. A classification of degenerate loop agreement. In: Ausiello Giorgio, Karhumäki Juhani, Mauri Giancarlo, Ong Luke, editors. Fifth Ifip international conference on theoretical computer science, Tcs 2008. IFIP international federation for information processing, vol. 273. Berlin, Germany: Springer Verlag; 2008. p. 203-213. [chapter 14].Google Scholar
- Liu Xingwu, Xu Zhiwei, Pan Jianzhong. Classifying rendezvous tasks of arbitrary dimension. Theor Comput Sci 2009;410:2162-2173. Google Scholar
- Loui MC, Abu-Amara HH. Memory requirements for agreement among unreliable asynchronous processes, vol. 4. New York, NY, USA: JAI Press; 1987. p. 163-183. p. 163-183.Google Scholar
- Lubitch Ronit, Moran Shlomo. Closed schedulers: a novel technique for analyzing asynchronous protocols. Distrib Comput 1995;8(4):203-210. Google Scholar
- Malkhi Dahlia, Merritt Michael, Reiter Michael K, Taubenfeld Gadi. Objects shared by byzantine processes. Distrib Comput 2003;16(1):37-48. Google Scholar
- Matousek Jiri. Using the Borsuk-Ulam theorem: lectures on topological methods in combinatorics and geometry (universitext). New York, Heidelberg: Springer; 2007. Google Scholar
- Mendes Hammurabi, Herlihy Maurice. Multidimensional approximate agreement in byzantine asynchronous systems. In: Proceedings of the 45th annual ACM symposium on theory of computing, STOC'13. New York, NY, USA: ACM; 2013. p. 391-400. Google Scholar
- Mendes Hammurabi, Tasson Christine, Herlihy Maurice. The topology of asynchronous byzantine colorless tasks, July 2013. preprint: arXiv:1302.6224v3.Google Scholar
- Michailidis Dimitris. Fast set agreement in the presence of timing uncertainty. In: Proceedings of the 18th annual ACM symposium on principles of distributed computing, PODC '99. New York, NY, USA: ACM; 1999. p. 249-256. Google Scholar
- Moir Mark, Anderson James H. Wait-free algorithms for fast, long-lived renaming. Sci Comput Program 1995;25(1):1-39. Google Scholar
- Moran Shlomo, Wolfstahl Yaron. Extended impossibility results for asynchronous complete networks. Inf Process Lett 1987;26(3):145-151. Google Scholar
- Moses Yoram, Dolev Danny, Halpern Joseph Y. Cheating husbands and other stories: a case study of knowledge, action, and communication. Distrib Comput 1986;1(3):167-176.Google Scholar
- Moses Yoram, Rajsbaum Sergio. A layered analysis of consensus. SIAM J Comput 2002;31:989-1021. Google Scholar
- Mostefaoui A, Rajsbaum S, Raynal M, Travers C. The combined power of conditions and information on failures to solve asynchronous set agreement. SIAM J Comput 2008;38(4):1574-1601. Google Scholar
- Mostefaoui Achour, Rajsbaum Sergio, Raynal Michel. Conditions on input vectors for consensus solvability in asynchronous distributed systems. J ACM November 2003;50(6):922-954. Google Scholar
- Mostefaoui Achour, Rajsbaum Sergio, Raynal Michel. Synchronous condition-based consensus. Distrib Comput 2006;18:325-343.Google Scholar
- Munkres James. Elements of algebraic topology. 2nd ed. New Jersey, NJ, USA: Prentice Hall; 1984.Google Scholar
- Neda Armando C, Herlihy Maurice, Rajsbaum Sergio. An equivariance theorem with applications to renaming. In: Proceedings of the 10th latin American international conference on theoretical informatics, LATIN'12. Berlin, Heidelberg, Germany: Springer-Verlag; 2012. p. 133-144. Google Scholar
- Novikov PS. On the algorithmic unsolvability of the word problem in group theory. Trudy Mat Inst Steklov 1955;44:3-143.Google Scholar
- Rabin Michael O. Recursive unsolvability of group theoretic problems. Ann Math 1958;67(1):172+.Google Scholar
- Rajsbaum Sergio. Iterated shared memory models. In: López-Ortiz Alejandro, editor. LATIN 2010: theoretical informatics. Lecture notes in Computer Science, vol. 6034. Berlin, Heidelberg, Germany: Springer; 2010. p. 407-416. Google Scholar
- Rajsbaum Sergio, Raynal Michel. A survey on some recent advances in shared memory models. In: Kosowski Adrian, Yamashita Masafumi, editors. Structural Information and Communication Complexity. Lecture notes in Computer Science, vol. 6796. Berlin, Heidelberg, Germany: Springer; 2011. p. 17-28. Google Scholar
- Rajsbaum Sergio, Raynal Michel, Stainer Julien. Computing in the presence of concurrent solo executions. Rapport de, recherche PI-2004, May 2013.Google Scholar
- Rajsbaum Sergio, Raynal Michel, Travers Corentin. The iterated restricted immediate snapshot model. In: Hu Xiaodong, Wang Jie, editors. Computing and combinatorics. Lecture notes in Computer Science, vol. 5092. Berlin, Heidelberg, Germany: Springer; 2008. p. 487-497. Google Scholar
- Rajsbaum Sergio, Raynal Michel, Travers Corentin. The iterated restricted immediate snapshot model. In: Proceedings of the Computing and Combinatorics, 14th Annual International Conference, COCOON 2008, Dalian, China, June 27-29, 2008. Lecture notes in Computer Science, vol. 5092. New York, Heidelberg: Springer; 2008. p. 487-497. Google Scholar
- Raynal Michel. Fault-tolerant agreement in synchronous message-passing systems. Synthesis lectures on distributed computing theory 2010;1(1):1-189.Google Scholar
- Saks Michael, Zaharoglou Fotios. Wait-free k-set agreement is impossible: the topology of public knowledge. In: STOC '93: Proceedings of the 25th annual ACM symposium on theory of computing. New York, NY, USA: ACM; 1993. p. 101-110. Google Scholar
- Saks Michael, Zaharoglou Fotios. Wait-free k-set agreement is impossible: the topology of public knowledge. SIAM J Comput 2000;29(5):1449-1483. Google Scholar
- Santoro Nicola, Widmayer Peter. Time is not a healer. In: Monien B, Cori R, editors. STACS 89. Lecture notes in Computer Science, vol. 349. Berlin, Heidelberg, Germany: Springer; 1989. p. 304-313. Google Scholar
- Santoro Nicola, Widmayer Peter. Agreement in synchronous networks with ubiquitous faults. Theor Comput Sci 2007;384(2-3):232-249. Google Scholar
- Schmid Ulrich, Weiss Bettina, Keidar Idit. Impossibility results and lower bounds for consensus under link failures. SIAM J Comput 2009;38(5):1912-1951. Google Scholar
- Schneider Fred B. Implementing fault-tolerant services using the state machine approach: A tutorial. ACM Comput Surv 1990;22(4):299-319. Google Scholar
- Sergeraert Francis. The computability problem in algebraic topology. Adv Math 1994;104:1-29.Google Scholar
- Srikanth T, Toueg S. Simulating authenticated broadcasts to derive simple fault-tolerant algorithms. Distrib Comput 1987;2.Google Scholar
- Stillwell John. Classical topology and combinatorial group theory. 2nd ed. New York, Heidelberg: Springer; 1993.Google Scholar
- Vaidya Nitin H, Garg Vijay K. Byzantine vector consensus in complete graphs. In: Proceedings of the 2013 ACM symposium on principles of distributed computing, PODC '13. New York, NY, USA: ACM; 2013. p. 65-73. Google ScholarDigital Library
- Wang Jun, Song Min. A new algorithm to solve synchronous consensus for dependent failures. In: Proceedings of the sixth international conference on parallel and distributed computing applications and technologies, PDCAT '05. Washington, DC, USA: IEEE Computer Society; 2005. p. 371-375. Google Scholar
- Yang Jiong, Neiger Gil, Gafni Eli. Structured derivations of consensus algorithms for failure detectors. In: Proceedings of the 17th annual ACM symposium on principles of distributed computing, PODC '98. New York, NY, USA: ACM; 1998. p. 297-306. Google Scholar
- Fajstrup L., Raussen M., Goubault E.. Algebraic topology and concurrency. Theor Comput Sci 2006; 357(1-3):241-278. Google Scholar
- Izmestiev I., Joswig M.. Branched coverings, triangulations, and 3-manifolds. Adv Geom 2003;3(2): 191-225.Google Scholar
Cited By
- Baltag A, Bezhanishvili N and Fernández-Duque D (2023). The Topological Mu-Calculus: Completeness and Decidability, Journal of the ACM, 70:5, (1-38), Online publication date: 31-Oct-2023.
- Baltag A, Bezhanishvili N and Fernández-Duque D The topological mu-calculus Proceedings of the 36th Annual ACM/IEEE Symposium on Logic in Computer Science, (1-13)
- Alistarh D, Ellen F and Rybicki J Wait-Free Approximate Agreement on Graphs Structural Information and Communication Complexity, (87-105)
- Kiwi M, Kohayakawa Y, Rajsbaum S, Rodríguez-Henríquez F, Szwarcfiter J and Viola A (2020). A perspective on theoretical computer science in Latin America, Communications of the ACM, 63:11, (102-107), Online publication date: 22-Oct-2020.
- Duarte E, Macêdo R, Martins E and Rajsbaum S (2020). A tour of dependable computing research in Latin America, Communications of the ACM, 63:11, (96-101), Online publication date: 22-Oct-2020.
- Shimi A and Castañeda A K-set agreement bounds in round-based models through combinatorial topology Proceedings of the 39th Symposium on Principles of Distributed Computing, (395-404)
- Delporte-Gallet C, Fauconnier H and Safir M Byzantine k-Set Agreement Networked Systems, (183-191)
- Attiya H and Rajsbaum S (2020). Indistinguishability, Communications of the ACM, 63:5, (90-99), Online publication date: 20-Apr-2020.
- Goubault É, Lazić M, Ledent J and Rajsbaum S A Dynamic Epistemic Logic Analysis of the Equality Negation Task Dynamic Logic. New Trends and Applications, (53-70)
- Shimi A (2019). The Splendors and Miseries of Rounds, ACM SIGACT News, 50:3, (35-50), Online publication date: 24-Sep-2019.
- Nowak T, Schmid U and Winkler K Topological Characterization of Consensus under General Message Adversaries Proceedings of the 2019 ACM Symposium on Principles of Distributed Computing, (218-227)
- Castañeda A, Fraigniaud P, Paz A, Rajsbaum S, Roy M and Travers C A Topological Perspective on Distributed Network Algorithms Structural Information and Communication Complexity, (3-18)
- Alistarh D, Aspnes J, Ellen F, Gelashvili R and Zhu L Why extension-based proofs fail Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing, (986-996)
- Alcántara M, Castañeda A, Flores-Peñaloza D and Rajsbaum S (2019). The topology of look-compute-move robot wait-free algorithms with hard termination, Distributed Computing, 32:3, (235-255), Online publication date: 1-Jun-2019.
- Peterson C and Dechev D Formal Verification through Combinatorial Topology Proceedings of the 10th International Workshop on Programming Models and Applications for Multicores and Manycores, (61-70)
- Yanagisawa N (2019). Wait-free Solvability of Colorless Tasks in Anonymous Shared-memory Model, Theory of Computing Systems, 63:2, (219-236), Online publication date: 1-Feb-2019.
- Biely M and Robinson P On the hardness of the strongly dependent decision problem Proceedings of the 20th International Conference on Distributed Computing and Networking, (120-123)
- Castañeda A, Rajsbaum S and Raynal M (2018). Unifying Concurrent Objects and Distributed Tasks, Journal of the ACM, 65:6, (1-42), Online publication date: 26-Nov-2018.
- Antoniadis K, Blanchard P, Guerraoui R and Stainer J (2018). The entropy of a distributed computation random number generation from memory interleaving, Distributed Computing, 31:5, (389-417), Online publication date: 1-Oct-2018.
- Goubault É, Mimram S and Tasson C (2018). Geometric and combinatorial views on asynchronous computability, Distributed Computing, 31:4, (289-316), Online publication date: 1-Aug-2018.
- Kuznetsov P, Rieutord T and He Y An Asynchronous Computability Theorem for Fair Adversaries Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing, (387-396)
- Ellen F, Gelashvili R and Zhu L Revisionist Simulations Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing, (61-70)
- Kozlov D (2017). All binomial identities are orderable, European Journal of Combinatorics, 61:C, (276-281), Online publication date: 1-Mar-2017.
- Castañeda A, Gonczarowski Y and Moses Y Unbeatable Set Consensus via Topological and Combinatorial Reasoning Proceedings of the 2016 ACM Symposium on Principles of Distributed Computing, (107-116)
- Mostéfaoui A, Moumen H and Raynal M Modular randomized byzantine k-set agreement in asynchronous message-passing systems Proceedings of the 17th International Conference on Distributed Computing and Networking, (1-10)
- Goubault É, Mimram S and Tasson C From Geometric Semantics to Asynchronous Computability Proceedings of the 29th International Symposium on Distributed Computing - Volume 9363, (436-451)
- Castañeda A, Rajsbaum S and Raynal M Specifying Concurrent Problems Proceedings of the 29th International Symposium on Distributed Computing - Volume 9363, (420-435)
- Imbs D, Rajsbaum S and Valle A Untangling Partial Agreement Proceedings of the 17th International Symposium on Stabilization, Safety, and Security of Distributed Systems - Volume 9212, (139-155)
- Bouzid Z, Mostfaoui A and Raynal M Minimal Synchrony for Byzantine Consensus Proceedings of the 2015 ACM Symposium on Principles of Distributed Computing, (461-470)
- Gafni E, Kuznetsov P and Manolescu C A generalized asynchronous computability theorem Proceedings of the 2014 ACM symposium on Principles of distributed computing, (222-231)
- Tseng L and Vaidya N Asynchronous convex hull consensus in the presence of crash faults Proceedings of the 2014 ACM symposium on Principles of distributed computing, (396-405)
Index Terms
- Distributed Computing Through Combinatorial Topology