Skip to main content
Erschienen in: Distributed Computing 3/2013

01.06.2013

The topology of distributed adversaries

verfasst von: Maurice Herlihy, Sergio Rajsbaum

Erschienen in: Distributed Computing | Ausgabe 3/2013

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Roughly speaking, a simplicial complex is shellable if it can be constructed by gluing a sequence of n-simplexes to one another along \((n-1)\)-faces only. Shellable complexes have been widely studied because they have nice combinatorial properties. It turns out that several standard models of concurrent computation can be constructed from shellable complexes. We consider adversarial schedulers in the synchronous, asynchronous, and semi-synchronous message-passing models, as well as asynchronous shared memory. We show how to exploit their common shellability structure to derive new and remarkably succinct tight (or nearly so) lower bounds on connectivity of protocol complexes and hence on solutions to the \(k\)-set agreement task in these models. Earlier versions of material in this article appeared in the 2010 ACM Symposium on Principles of Distributed Computing (Herlihy and Rajsbaum 2010), and the International Conference on Distributed Computing (Herlihy and Rajsbaum 2010, doi:10.​1145/​1835698.​1835724).

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
Choosing \(n+1\) processes rather than \(n\) simplifies the topological notation but slightly complicates the computing notation. Choosing \(n\) processes makes the opposite trade-off. We choose \(n+1\) for compatibility with prior work.
 
Literatur
1.
Zurück zum Zitat Afek, Y., Attiya, H., Dolev, D., Gafni, E., Merritt, M., Shavit, N.: Atomic snapshots of shared memory. J. ACM 40(4), 873–890 (1993)MATHCrossRef Afek, Y., Attiya, H., Dolev, D., Gafni, E., Merritt, M., Shavit, N.: Atomic snapshots of shared memory. J. ACM 40(4), 873–890 (1993)MATHCrossRef
2.
Zurück zum Zitat Attiya, H., Bar-Noy, A., Dolev, D., Peleg, D., Reischuk, R.: Renaming in an asynchronous environment. J. ACM 37(3), 524–548 (1990) Attiya, H., Bar-Noy, A., Dolev, D., Peleg, D., Reischuk, R.: Renaming in an asynchronous environment. J. ACM 37(3), 524–548 (1990)
3.
Zurück zum Zitat Attiya, H., Borran, F., Hutle, M., Milosevic, Z., Schiper, A.: Structured Derivation of Semi-Synchronous Algorithms. In: Peleg, D. (ed.) Distributed Computing, Lecture Notes in Computer Science, vol. 6950, pp. 374–388. Springer, Berlin (2011). doi:10.1007/978-3-642-24100-0_37 Attiya, H., Borran, F., Hutle, M., Milosevic, Z., Schiper, A.: Structured Derivation of Semi-Synchronous Algorithms. In: Peleg, D. (ed.) Distributed Computing, Lecture Notes in Computer Science, vol. 6950, pp. 374–388. Springer, Berlin (2011). doi:10.​1007/​978-3-642-24100-0_​37
6.
Zurück zum Zitat Biran, O., Moran, S., Zaks, S.: A combinatorial characterization of the distributed 1-solvable tasks. J. Algorithms 11(3), 420–440 (1990)MathSciNetMATHCrossRef Biran, O., Moran, S., Zaks, S.: A combinatorial characterization of the distributed 1-solvable tasks. J. Algorithms 11(3), 420–440 (1990)MathSciNetMATHCrossRef
7.
Zurück zum Zitat Björner, A.: Shellable and Cohen-Macaulay partially ordered sets. Trans. Am. Math. Soc. 260(1), 159–183 (1980)MATHCrossRef Björner, A.: Shellable and Cohen-Macaulay partially ordered sets. Trans. Am. Math. Soc. 260(1), 159–183 (1980)MATHCrossRef
8.
Zurück zum Zitat Borowsky, E., Gafni, E.: Immediate atomic snapshots and fast renaming. In: Proceedings of the Twelfth Annual ACM Symposium on Principles of Distributed Computing, PODC ’93, pp. 41–51. ACM, New York, NY, USA (1993). doi:10.1145/164051.164056 Borowsky, E., Gafni, E.: Immediate atomic snapshots and fast renaming. In: Proceedings of the Twelfth Annual ACM Symposium on Principles of Distributed Computing, PODC ’93, pp. 41–51. ACM, New York, NY, USA (1993). doi:10.​1145/​164051.​164056
9.
Zurück zum Zitat Borowsky, E., Gafni, E.: A simple algorithmically reasoned characterization of wait-free computations (extended abstract). In: PODC ’97: Proceedings of the Sixteenth Annual ACM Symposium on Principles of Distributed Computing, pp. 189–198. ACM, New York, NY, USA (1997) Borowsky, E., Gafni, E.: A simple algorithmically reasoned characterization of wait-free computations (extended abstract). In: PODC ’97: Proceedings of the Sixteenth Annual ACM Symposium on Principles of Distributed Computing, pp. 189–198. ACM, New York, NY, USA (1997)
10.
Zurück zum Zitat Castañeda, A., Herlihy, M., Rajsbaum, S.: An equivariance theorem with applications to renaming. In: Proceedings of the 10th Latin American International Conference on Theoretical Informatics, LATIN’12, pp. 133–144. Springer, Berlin (2012). doi:10.1007/978-3-642-29344-3_12 Castañeda, A., Herlihy, M., Rajsbaum, S.: An equivariance theorem with applications to renaming. In: Proceedings of the 10th Latin American International Conference on Theoretical Informatics, LATIN’12, pp. 133–144. Springer, Berlin (2012). doi:10.​1007/​978-3-642-29344-3_​12
11.
Zurück zum Zitat Chaudhuri, S.: More choices allow more faults: set consensus problems in totally asynchronous systems. Inform. Comput. 105(1), 132–158 (1993)MATHCrossRef Chaudhuri, S.: More choices allow more faults: set consensus problems in totally asynchronous systems. Inform. Comput. 105(1), 132–158 (1993)MATHCrossRef
14.
15.
Zurück zum Zitat Fischer, M., Lynch, N.A., Paterson, M.S.: Impossibility of distributed commit with one faulty process. J. ACM 32(2), 374–382 (1985) Fischer, M., Lynch, N.A., Paterson, M.S.: Impossibility of distributed commit with one faulty process. J. ACM 32(2), 374–382 (1985)
16.
Zurück zum Zitat Fischer, M.J., Lynch, N.A.: A lower bound for the time to assure interactive consistency. Inf. Process. Lett. 14(4), 183–186 (1982) Fischer, M.J., Lynch, N.A.: A lower bound for the time to assure interactive consistency. Inf. Process. Lett. 14(4), 183–186 (1982)
17.
Zurück zum Zitat Gafni, E.: Round-by-round fault detectors (extended abstract): unifying synchrony and asynchrony. In: Proceedings of the Seventeenth Annual ACM Symposium on Principles of Distributed Computing, PODC ’98, pp. 143–152. ACM, New York, NY, USA (1998). doi:10.1145/277697.277724 Gafni, E.: Round-by-round fault detectors (extended abstract): unifying synchrony and asynchrony. In: Proceedings of the Seventeenth Annual ACM Symposium on Principles of Distributed Computing, PODC ’98, pp. 143–152. ACM, New York, NY, USA (1998). doi:10.​1145/​277697.​277724
19.
Zurück zum Zitat Gafni, E., Kuznetsov, P.: Relating \({\cal L}\)”-resilience and wait-freedom via hitting sets. In: Aguilera, M., Yu, H., Vaidya, N., Srinivasan, V., Choudhury, R. (eds.) Distributed Computing and Networking, Lecture Notes in Computer Science, vol. 6522, pp. 191–202. Springer, Berlin (2011) Gafni, E., Kuznetsov, P.: Relating \({\cal L}\)”-resilience and wait-freedom via hitting sets. In: Aguilera, M., Yu, H., Vaidya, N., Srinivasan, V., Choudhury, R. (eds.) Distributed Computing and Networking, Lecture Notes in Computer Science, vol. 6522, pp. 191–202. Springer, Berlin (2011)
21.
Zurück zum Zitat Gafni, E., Rajsbaum, S., Herlihy, M.: Subconsensus tasks: Renaming is weaker than set agreement. In: Distributed Computing, 20th International Symposium, Stockholm, Sweden, September 18–20, 2006, Proceedings(DISC), Lecture Notes in Computer Science, vol. 4167, pp. 329–338. Springer, Berlin (2006) Gafni, E., Rajsbaum, S., Herlihy, M.: Subconsensus tasks: Renaming is weaker than set agreement. In: Distributed Computing, 20th International Symposium, Stockholm, Sweden, September 18–20, 2006, Proceedings(DISC), Lecture Notes in Computer Science, vol. 4167, pp. 329–338. Springer, Berlin (2006)
24.
Zurück zum Zitat Herlihy, M., Rajsbaum, S.: Set consensus using arbitrary objects (preliminary version). In: PODC ’94: Proceedings of the Thirteenth Annual ACM Symposium on Principles of Distributed Computing, pp. 324–333. ACM, New York, NY, USA (1994) Herlihy, M., Rajsbaum, S.: Set consensus using arbitrary objects (preliminary version). In: PODC ’94: Proceedings of the Thirteenth Annual ACM Symposium on Principles of Distributed Computing, pp. 324–333. ACM, New York, NY, USA (1994)
25.
Zurück zum Zitat Herlihy, M., Rajsbaum, S.: The decidability of distributed decision tasks (extended abstract). In: STOC ’97: Proceedings of the Twenty-ninth Annual ACM Symposium on Theory of Computing, pp. 589–598. ACM, New York, NY, USA (1997). doi:10.1145/258533.258652 Herlihy, M., Rajsbaum, S.: The decidability of distributed decision tasks (extended abstract). In: STOC ’97: Proceedings of the Twenty-ninth Annual ACM Symposium on Theory of Computing, pp. 589–598. ACM, New York, NY, USA (1997). doi:10.​1145/​258533.​258652
28.
Zurück zum Zitat Herlihy, M., Rajsbaum, S.: The topology of shared-memory adversaries. In: Proceeding of the 29th ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing, PODC ’10, pp. 105–113. ACM, New York, NY, USA (2010). doi:10.1145/1835698.1835724 Herlihy, M., Rajsbaum, S.: The topology of shared-memory adversaries. In: Proceeding of the 29th ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing, PODC ’10, pp. 105–113. ACM, New York, NY, USA (2010). doi:10.​1145/​1835698.​1835724
29.
Zurück zum Zitat Herlihy, M., Rajsbaum, S.: Simulations and reductions for colorless tasks. In: Proceedings of the 2012 ACM Symposium on Principles of Distributed Computing, PODC ’12, pp. 253–260. ACM, New York, NY, USA (2012). doi:10.1145/2332432.2332483 Herlihy, M., Rajsbaum, S.: Simulations and reductions for colorless tasks. In: Proceedings of the 2012 ACM Symposium on Principles of Distributed Computing, PODC ’12, pp. 253–260. ACM, New York, NY, USA (2012). doi:10.​1145/​2332432.​2332483
30.
Zurück zum Zitat Herlihy, M., Rajsbaum, S., Tuttle, M.: An axiomatic approach to computing the connectivity of synchronous and asynchronous systems. Electron. Notes Theor. Comput. Sci. 230, 79–102 (2009). doi:10.1016/j.entcs.2009.02.018 Herlihy, M., Rajsbaum, S., Tuttle, M.: An axiomatic approach to computing the connectivity of synchronous and asynchronous systems. Electron. Notes Theor. Comput. Sci. 230, 79–102 (2009). doi:10.​1016/​j.​entcs.​2009.​02.​018
31.
Zurück zum Zitat Herlihy, M., Rajsbaum, S., Tuttle, M.R.: Unifying synchronous and asynchronous message-passing models. In: PODC ’98: Proceedings of the seventeenth annual ACM symposium on Principles of distributed computing, pp. 133–142. ACM, New York, NY, USA (1998). doi:10.1145/277697.277722 Herlihy, M., Rajsbaum, S., Tuttle, M.R.: Unifying synchronous and asynchronous message-passing models. In: PODC ’98: Proceedings of the seventeenth annual ACM symposium on Principles of distributed computing, pp. 133–142. ACM, New York, NY, USA (1998). doi:10.​1145/​277697.​277722
33.
Zurück zum Zitat Junqueira, F., Marzullo, K.: A framework for the design of dependent-failure algorithms: research articles. Concurr. Comput.: Pract. Exper. 19(17), 2255–2269 (2007)CrossRef Junqueira, F., Marzullo, K.: A framework for the design of dependent-failure algorithms: research articles. Concurr. Comput.: Pract. Exper. 19(17), 2255–2269 (2007)CrossRef
35.
Zurück zum Zitat Kuznetsov, P.: Understanding non-uniform failure models. In: Bulletin of the EATCS, 106, p. 53.77. European Association for, Theoretical Computer Science (2012) Kuznetsov, P.: Understanding non-uniform failure models. In: Bulletin of the EATCS, 106, p. 53.77. European Association for, Theoretical Computer Science (2012)
37.
Zurück zum Zitat Lamport, L.: On interprocess communication (part II): algorithms. Distrib. Comput. 1(1), 203–213 (1986)MathSciNet Lamport, L.: On interprocess communication (part II): algorithms. Distrib. Comput. 1(1), 203–213 (1986)MathSciNet
38.
Zurück zum Zitat Loui, M.C., Abu-Amara, H.H.: Memory requirements for agreement among unreliable asynchronous processes, vol. 4. JAI press, Greenwick (1987) Loui, M.C., Abu-Amara, H.H.: Memory requirements for agreement among unreliable asynchronous processes, vol. 4. JAI press, Greenwick (1987)
39.
Zurück zum Zitat Michailidis, D.: Fast set agreement in the presence of timing uncertainty. In: Proceedings of the Eighteenth Annual ACM Symposium on Principles of Distributed Computing, PODC ’99, pp. 249–256. ACM, New York, NY, USA (1999). doi:10.1145/301308.301365 Michailidis, D.: Fast set agreement in the presence of timing uncertainty. In: Proceedings of the Eighteenth Annual ACM Symposium on Principles of Distributed Computing, PODC ’99, pp. 249–256. ACM, New York, NY, USA (1999). doi:10.​1145/​301308.​301365
45.
Zurück zum Zitat Wang, J., Song, M.: 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, pp. 371–375. IEEE Computer Society, Washington, DC, USA (2005). doi:10.1109/PDCAT.2005.23 Wang, J., Song, M.: 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, pp. 371–375. IEEE Computer Society, Washington, DC, USA (2005). doi:10.​1109/​PDCAT.​2005.​23
Metadaten
Titel
The topology of distributed adversaries
verfasst von
Maurice Herlihy
Sergio Rajsbaum
Publikationsdatum
01.06.2013
Verlag
Springer-Verlag
Erschienen in
Distributed Computing / Ausgabe 3/2013
Print ISSN: 0178-2770
Elektronische ISSN: 1432-0452
DOI
https://doi.org/10.1007/s00446-013-0189-9

Premium Partner