| | |
Summary: SelfStabilization Over
Unreliable Communication Media
Yehuda Afek \Lambda Geoffrey M. Brown y
Abstract
A selfstabilizing system has the property that it will converge to a desirable state
when started from any state. Most previous researchers assumed that processes in
selfstabilizing systems may communicate through shared variables while those that
studied message passing systems allowed messages with unbounded size. This paper
discusses the development of selfstabilizing systems which communicate through mes
sage passing, and in which messages may be lost in transit. The systems presented all
use fixed size message headers.
First, a selfstabilizing version of the Alternating Bit Protocol, a fundamental com
munication protocol for transmitting data across an unreliable communication medium,
is presented.
Secondly, the alternatingbit protocol is used to construct a selfstabilizing token
ring.
1 Introduction
Since the development of the first selfstabilizing systems by Dijkstra in the early 1970's
[Dij73, Dij82] most researchers have considered systems in which the processes communicate
through shared variables [Kru79, Lam84, BGW87, BGW89, BP89]. In this paper we present
|