Abstract
We study the wakeup problem in an asynchronous system of anonymous processes that are identically coded. Informally, a protocol solves wakeup if, in all infinite fair runs of the protocol, every process eventually learns that every process has executed at least one step and is therefore ‘awake’[FMRT90]. We study this problem in the context of two models of shared memory communication. In the first model, each word of shared memory may be read and written by every process. In the second model, each process has a register which only that process may write, but all processes may read. We show that wakeup is not solvable in the first model. For the second model, we derive matching lower and upper bounds on the amount of shared memory necessary to solve wakeup. We also study the feasibility of leader election and consensus in the above two models.
Preview
Unable to display preview. Download preview PDF.
References
Benny Chor, Amos Israeli, and Ming Li. On processor coordination using asynchronous hardware. In The 16th ACM Symposium on Principles of Distributed Computing, pages 86–97, August 1987.
Edsger Dijkstra. Self-stabilizing systems in spite of distributed control. CACM, 17:643–644, 1974.
Michael Fischer, Nancy Lynch, and Michael Paterson. Impossibility of distributed consensus with one faulty process. JACM, 32(2):374–382, 1985.
Michael Fischer, Shlomo Moran, Steven Rudich, and Gadi Taubenfeld. The wakeup problem. In Twenty-second Annual Symposium on Theory of Computing, May 1990.
Alon Itai. On the computation power needed to elect a leader. In 4th International Workshop on Distributed Algorithms, September 1990.
Prasad Jayanti and Sam Toueg. Optimal wakeup and related problems. Technical report, Cornell University, Dept. of Computer Science, Cornell University, Ithaca, NY, 1990. In preparation.
Leslie Lamport. On interprocess communication, parts i and ii. Distributed Computing, 1:77–101, 1986.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jayanti, P., Toueg, S. (1991). Wakeup under read/write atomicity. In: van Leeuwen, J., Santoro, N. (eds) Distributed Algorithms. WDAG 1990. Lecture Notes in Computer Science, vol 486. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54099-7_19
Download citation
DOI: https://doi.org/10.1007/3-540-54099-7_19
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54099-1
Online ISBN: 978-3-540-47405-0
eBook Packages: Springer Book Archive