Resource bounds for self stabilizing message driven protocols

Self-stabilizing message driven protocols are defined and discussed. The class weakexclusion that contains many natural tasks such as `-exclusion and token-passing is defined, and it is shown that in any execution of any self-stabilizing protocol for a task in this class, the configuration size must grow at least in a logarithmic rate. This last lower bound is valid even if the system is supported by a time-out mechanism that prevents communication deadlocks. Then we present three self-stabilizing message driven protocols for token-passing. The rate of growth of configuration size for all three protocols matches the aforementioned lower bound. Our protocols are presented for two processor systems but can be easily adapted to rings of arbitrary size. Our results have an interesting interpretation in terms of automata theory.

[1]  Leslie Lamport Solved problems, unsolved problems and non-problems in concurrency , 1985, OPSR.

[2]  Amos Israeli,et al.  Self-Stabilization of Dynamic Systems Assuming only Read/Write Atomicity , 1990, PODC.

[3]  Maurice Tchuente,et al.  Sur l'Auto- Stabilisation dans un Réseau d'Ordinateurs , 1981, RAIRO Theor. Informatics Appl..

[4]  Keith A. Bartlett,et al.  A note on reliable full-duplex transmission over half-duplex links , 1969, Commun. ACM.

[5]  Yehuda Afek,et al.  Self-stabilization of the alternating-bit protocol , 1989, Proceedings of the Eighth Symposium on Reliable Distributed Systems.

[6]  Mohamed G. Gouda,et al.  Toward a theory for self-stabilizing protocols , 1989 .

[7]  Amos Israeli,et al.  Self-Stabilizing Ring Orientation , 1990, WDAG.

[8]  Edsger W. Dijkstra,et al.  Self-stabilizing systems in spite of distributed control , 1974, CACM.

[9]  Leslie Lamport,et al.  The mutual exclusion problem: partII—statement and solutions , 1986, JACM.

[10]  Jan K. Pachl,et al.  Uniform self-stabilizing rings , 1988, TOPL.

[11]  Jan K. Pachl,et al.  Uniform Self-Stabilizing Rings , 1988, AWOC.

[12]  H. S. M. Kruijer Self-Stabilization (in Spite of Distributed Control) in Tree-Structured Systems , 1979, Inf. Process. Lett..

[13]  Shmuel Katz,et al.  Self-stabilizing extensions for message-passing systems , 1990, PODC '90.

[14]  W DijkstraEdsger Self-stabilizing systems in spite of distributed control , 1974 .

[15]  Leslie Lamport 1983 Invited address solved problems, unsolved problems and non-problems in concurrency , 1984, PODC '84.

[16]  Amos Israeli,et al.  Uniform Dynamic Self-Stabilizing Leader Election (Extended Absrtact) , 1991, WDAG.

[17]  Mohamed G. Gouda,et al.  Stabilizing Communication Protocols , 1991, IEEE Trans. Computers.

[18]  Amos Israeli,et al.  Token management schemes and random walks yield self-stabilizing mutual exclusion , 1990, PODC '90.

[19]  Amos Israeli,et al.  Self Stabilization of Dynamic Systems , 1989, The Sixteenth Conference of Electrical and Electronics Engineers in Israel,.

[20]  Leslie Lamport,et al.  Time, clocks, and the ordering of events in a distributed system , 1978, CACM.

[21]  Amos Israeli,et al.  Self-stabilization of dynamic systems assuming only read/write atomicity , 1990, PODC '90.