ACM Home Page
Please provide us with feedback. Feedback
Uniform self-stabilizing rings
Full text PdfPdf (1.12 MB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 11 ,  Issue 2  (April 1989) table of contents
Pages: 330 - 344  
Year of Publication: 1989
ISSN:0164-0925
Authors
J. E. Burns  Georgia Institute of Technology, Atlanta
Jan K. Pachl  Zurich Research Lab, Rüschlikon, Switzerland
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 35,   Citation Count: 42
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/63264.63403
What is a DOI?

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


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...

Collaborative Colleagues:
J. E. Burns: colleagues
Jan K. Pachl: colleagues