A Self-Stabilizing Communication Primitive
Abstract
The goal of the paper is to provide designers of distributed self-stabilizing protocols with a fair and reliable communication primitive which allows any process which writes a value in its own registers to make sure that every neighbour eventually does read that value. We assume a link-register communication model under read/write atomicity, where every process can read from but cannot write into its neighbours' registers. The primitive runs a self-stabilizing protocol which implements a \rendezvous" communication mechanism in the link-register asynchronous model. This protocol works in arbitrary networks and also solves the problem of how to simulate reliable self-stabilizing message-passing in asynchronous distributed systems.
References (6)
- Y. Afek, G.M. Brown. Self-Stabilization of the Alternating-Bit Protocol. in Proc. of the Symp. on Reliable Distributed Systems, 1989, 80-83.
- E. Anagnostou, V. Hadzilacos. Tolerating Transcient and Permanent Failures. in Proc. of the 7th Int. Workshop on Distributed Algorithms (WDAG93), LNCS 725, Springer- Verlag, 1993, 174-188.
- S. Dolev, A. Israeli, S. Moran. Self-Stabilization of Dynamic Systems Assuming only Read/Write Atomicity. Distributed Computing, 7, 1993, 3-16.
- M.G. Gouda, N. Multari. Stabilizing Communication Protocols. IEEE Transactions on Computers, 40, 1991, 448-458.
- C.A.R. Hoare. Communicating Sequential Processes. Communication of the ACM, vol. 21, No 8, 1978, 666-677.
- I. Lavall ee, C. Lavault, C. Johnen. Exorcisme ou communication able et equitable autostabilis ee. RR. 001, LRIA, Universit e Paris 8, Jan. 1998.