Academia.eduAcademia.edu

Outline

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)

  1. Y. Afek, G.M. Brown. Self-Stabilization of the Alternating-Bit Protocol. in Proc. of the Symp. on Reliable Distributed Systems, 1989, 80-83.
  2. 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.
  3. S. Dolev, A. Israeli, S. Moran. Self-Stabilization of Dynamic Systems Assuming only Read/Write Atomicity. Distributed Computing, 7, 1993, 3-16.
  4. M.G. Gouda, N. Multari. Stabilizing Communication Protocols. IEEE Transactions on Computers, 40, 1991, 448-458.
  5. C.A.R. Hoare. Communicating Sequential Processes. Communication of the ACM, vol. 21, No 8, 1978, 666-677.
  6. I. Lavall ee, C. Lavault, C. Johnen. Exorcisme ou communication able et equitable autostabilis ee. RR. 001, LRIA, Universit e Paris 8, Jan. 1998.