Asynchrony from Synchrony
2013, Lecture Notes in Computer Science
https://doi.org/10.1007/978-3-642-35668-1_16Abstract
We consider synchronous dynamic networks which like radio networks may have asymmetric communication links, and are affected by communication rather than processor failures. In this paper we investigate the minimal message survivability in a per round basis that allows for the minimal global cooperation, i.e., allows to solve any task that is wait-free read-write solvable. The paper completely characterizes this survivability requirement. Message survivability is formalized by considering adversaries that have a limited power to remove messages in a round. Removal of a message on a link in one direction does not necessarily imply the removal of the message on that link in the other direction. Surprisingly there exist a single strongest adversary which solves any wait-free read/write task. Any different adversary that solves any wait-free read/write task is weaker, and any stronger adversary will not solve any wait-free read/write task. ABD [6] who considered processor failure, arrived at an adversary that is n/2 resilient, consequently can solve tasks, such as n/2-set-consensus, which are not read/write wait-free solvable. With message adversaries, we arrive at an adversary which has exactly the read-write wait-free power. Furthermore, this adversary allows for a considerably simpler (simplest that we know of) proof that the protocol complex of any read/write wait-free task is a subdivided simplex, finally making this proof accessible for students with no algebraic-topology prerequisites, and alternatively dispensing with the assumption that the Immediate Snapshot complex is a subdivided simplex.
References (24)
- Afek Y., H. Attiya, Dolev D., Gafni E., Merrit M. and Shavit N., Atomic Snapshots of Shared Memory. Proc. 9th ACM Symposium on Principles of Distributed Computing (PODC'90), ACM Press, pp. 1-13, 1990.
- Yehuda Afek, Hagit Attiya, Arie Fouren, Gideon Stupp and Dan Touitou: Long-Lived Renam- ing Made Adaptive, PODC, 1999, 91-103.
- Baruch Awerbuch, and Shimon Even, Efficient and reliable broadcast is achievable in an even- tually connected network(Extended Abstract), Proceedings of the third annual ACM sympo- sium on Principles of distributed computing, PODC '84, Vancouver, British Columbia, Canada, 278-281 (1984).
- Yehuda Afek and Eli Gafni, End-to-end communication in unreliable networks, Proceedings of the seventh annual ACM Symposium on Principles of distributed computing, PODC '88, Toronto, Ontario, Canada, 131-148, 1988.
- Yehuda Afek, Gideon Stupp and Dan Touitou: Long-lived Adaptive Collect with Applications, FOCS, 1999, 262-272.
- Hagit Attiya, Amotz Bar-Noy, Danny Dolev, Sharing Memory Robustly in Message-Passing Systems. J. ACM 42(1): 124-142 (1995).
- Bar-Noy, A., Naor, J.: Sorting, Minimal Feedback Sets and Hamilton Paths in Tournaments, SIAM Journal on Discrete Mathematics 3 (1): 720, 1990, doi:10.1137/0403002.
- Borowsky E. and Gafni E., Generalized FLP Impossibility Results for t-Resilient Asynchronous Computations Proc. 25th ACM Symposium on the Theory of Computing (STOC'93), ACM Press, pp. 91-100, 1993.
- Borowsky E. and Gafni E., Immediate Atomic Snapshots and Fast Renaming (Extended Ab- stract). PODC 1993: 41-51.
- Borowsky E. and Gafni E., A Simple Algorithmically Reasoned Characterization of Wait-Free Computations (Extended Abstract). Proc. 16th ACM Symposium on Principles of Distributed Computing (PODC'97), ACM Press, pp. 189-198, August 1997.
- Borowsky E., Gafni E., Lynch N. and Rajsbaum S., The BG Distributed Simulation Algorithm. Distributed Computing, 14(3):127-146, 2001.
- Danny Dolev, Rüdiger Reischuk: Bounds on information exchange for Byzantine agreement, JACM 32, 1, January, 1985, 191-204.
- Fischer M.J., Lynch N.A. and Paterson M.S., Impossibility of Distributed Consensus with One Faulty Process. Journal of the ACM, 32(2):374-382, 1985.
- Eli Gafni: Round-by-Round Fault Detectors, Unifying Synchrony and Asynchrony (Extended Abstract). PODC 1998: 143-152.
- Eli Gafni, Sergio Rajsbaum, Distributed Programming with Tasks. OPODIS 2010 : 205-218
- Herlihy M.P., Wait-Free Synchronization. ACM Transactions on programming Languages and Systems, 11(1):124-149, 1991.
- Maurice Herlihy, Sergio Rajsbaum, Mark R. Tuttle, Unifying Synchronous and Asynchronous Message-Passing Models. PODC 1998: 133-142.
- Herlihy M.P. and Shavit N., The Topological Structure of Asynchronous Computability. Jour- nal of the ACM, 46(6):858-923, 1999.
- Fabian Kuhn, Nancy Lynch, Rotem Oshman. Distributed Computation in Dynamic Graphs. In the 42nd ACM Symposium on Theory of Computing (STOC 2010).
- Leslie Lamport, On Interprocess Communication. Part II: Algorithms. Distributed Computing, 1(2):86-101, 1986.
- H. Landau. On dominance relations and the structure of animal societies, III: The condition for score structure. Bulletin of Mathematical Biophysics, 15(2):143148, 1953.
- S. Moran, Y. Wolfstahl, Extended impossibility results for asynchronous complete networks, Inf. Process. Lett. 26 (3) 145151 1987.
- Yoram Moses, Sergio Rajsbaum: The Unified Structure of Consensus: A Layered Analysis Approach. PODC 1998: 123-132
- Saks, M. and Zaharoglou, F., Wait-Free k-Set Agreement is Impossible: The Topology of Public Knowledge. SIAM Journal on Computing, 29(5): 1449-1483, 2000.