|
ABSTRACT
A self-stabilizing system has the property that, no matter how it is perturbed, it eventually returns to a legitimate configuration. Dijkstra originally introduced the self-stabilization problem and gave several solutions for a ring of processors in his 1974 Communications of the ACM paper. His solutions use a distinguished processor in the ring, which effectively acts as a controlling element to drive the system toward stability. Dijkstra has observed that a distinguished processor is essential if the number of processors in the ring is composite. We show, by presenting a protocol and proving its correctness, that there is a self-stabilizing system with no distinguished processor if the size of the ring is prime. The basic protocol uses &THgr; (n2) states in each processor when n is the size of the ring. We modify the basic protocol to obtain one that uses &THgr; (n2/ln n) states.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
|
| |
3
|
BURNS, J. E. Symmetry in systems of asynchronous processes. In Proceedings of the 22nd Symposium on Foundations of Computer Science (Nashville, Tenn., Oct. 1981). IEEE, New York, 1981, pp. 169-174.
|
| |
4
|
BURNS, J.E. Self-stabilizing rings without demons. Tech. Rep. GIT-ICS-87/36, Georgia Institute of Technology, Atlanta, Ga., Nov. 1987.
|
| |
5
|
BURNS, J. E., GOUDA, M. G., AND MILLER, a.E. On relaxing interleaving assumptions. Tech. Rep. GIT-ICS-88/29, Georgia Institute of Technology, Atlanta, Ga., Aug. 1988.
|
| |
6
|
|
 |
7
|
|
| |
8
|
DIJKSTRA, E. W. Self-stabilization in spite of distributed control (EWD391). Reprinted in Selected Writing on Computing: A Personal Perspective. Springer-Verlag, Berlin, 1982, pp. 41-46.
|
| |
9
|
|
| |
10
|
|
 |
11
|
|
| |
12
|
KRUIJER, H. S.M. Self-stabilization (in spite of distributed control) in tree-structured systems. Inf. Process. Lett. 8, 2 (1979), 91-95.
|
 |
13
|
|
| |
14
|
SEGER, C.-J. Private communication, Oct. 1986.{
|
| |
15
|
TCHUENTE, M. Sur l'auto-stabilisation dans un r~seau d'ordinateurs. RA1RO Inf. Theor. 15 (1981), 47-66.
|
| |
16
|
WHITBY-STREVENS, C. On the performance of Dijkstra's self-stabilising algorithms in spite of distributed control. Univ. of Warwick Computer Centre, Tech. Rep. No. 21, Warwick, England, Mar. 1979.
|
CITED BY 42
|
|
Baruch Awerbuch , Shay Kutten , Yishay Mansour , Boaz Patt-Shamir , George Varghese, Time optimal self-stabilizing synchronization, Proceedings of the twenty-fifth annual ACM symposium on Theory of computing, p.652-661, May 16-18, 1993, San Diego, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
M. J. Fischer , S. Moran , R. Rudich , G. Taubenfeld, The wakeup problem, Proceedings of the twenty-second annual ACM symposium on Theory of computing, p.106-116, May 13-17, 1990, Baltimore, Maryland, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Joffroy Beauquier , Maria Gradinariu , Colette Johnen, Memory space requirements for self-stabilizing leader election protocols, Proceedings of the eighteenth annual ACM symposium on Principles of distributed computing, p.199-207, May 04-06, 1999, Atlanta, Georgia, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shantanu Das , Paola Flocchini , Shay Kutten , Amiya Nayak , Nicola Santoro, Map construction of unknown graphs by multiple agents, Theoretical Computer Science, v.385 n.1-3, p.34-48, October, 2007
|
|
|
|
|
|
|
REVIEW
"Yehoshafat Shafee Give'on : Reviewer"
This paper contains a study of self-stabilizing networks of finite-state
machines. One of the principal results which are proved in detail is
the following theorem: there exists an n>-processor self-stabilizing
ring if and only if
more...
|