Three self-stabilizing protocols for distributed systems in the shared memory model are presented. The first protocol is a mutual-exclusion prootocol for tree structured systems. The second protocol is a spanning tree protocol for systems with any connected communication graph. The thrid protocol is obtianed by use offair protoco combination, a simple technique which enables the combination of two self-stabilizing dynamic protocols. The result protocol is a self-stabilizing, mutualexclusion protocol for dynamic systems with a general (connected) communication graph. The presented protocols improve upon previous protocols in two ways: First, it is assumed that the only atomic operations are either read or write to the shared memory. Second, our protocols work for any connected network and even for dynamic network, in which the topology of the network may change during the excution.
[1]
Edsger W. Dijkstra,et al.
Self-stabilizing systems in spite of distributed control
,
1974,
CACM.
[2]
William D. Tajibnapis,et al.
A correctness proof of a topology information maintenance protocol for a distributed computer network
,
1977,
CACM.
[3]
H. S. M. Kruijer.
Self-Stabilization (in Spite of Distributed Control) in Tree-Structured Systems
,
1979,
Inf. Process. Lett..
[4]
Jan K. Pachl,et al.
Uniform self-stabilizing rings
,
1988,
TOPL.
[5]
Amos Israeli,et al.
Token management schemes and random walks yield self-stabilizing mutual exclusion
,
1990,
PODC '90.