| When graph theory helps self-stabilization |
| Full text |
Pdf
(242 KB)
|
| Source
|
Annual ACM Symposium on Principles of Distributed Computing
archive
Proceedings of the twenty-third annual ACM symposium on Principles of distributed computing
table of contents
St. John's, Newfoundland, Canada
SESSION: Routing and self-stabilization
table of contents
Pages: 150 - 159
Year of Publication: 2004
ISBN:1-58113-802-4
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 28, Citation Count: 5
|
|
|
ABSTRACT
We propose a general self-stabilizing scheme for solving any synchronization problem whose safety specification can be defined using a local property. We demonstrate the versatility of our scheme by showing that very memory-efficient solutions to many well-known problems (e.g., asynchronous phase clock, local mutual exclusion, local reader-writers, and local group mutual exclusion) can be derived using the proposed framework. We show that all these algorithms use a phase clock whose minimum size in terms of number of states per process is equal to CG + TG - 1, where CG is the length of the maximal cycle of the shortest maximum cycle basis if the graph contains cycles and 2 (otherwise) for tree networks, and TG is the length of the longest chordless cycle (i.e., hole) if the graph contains cycles and 2 for tree networks. In particular, for the asynchronous phase clock problem, our solution significantly improves all existing self-stabilizing solutions---all of them require quadratic space in terms of the number of states.As a by-product of our scheme, we present a silent bounded algorithm which can be used to transform any serial system into a distributed one. Thus, it answers an open question in [16], if there exists a bounded system transformation which is silent.
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
|
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
[doi> 10.1145/167088.167256]
|
| |
4
|
|
| |
5
|
|
| |
6
|
C Boulinier, S Cantarell, F Petit, and V Villain. A note on a self-stabilizing local mutual exclusion algorithm. Technical Report RR03-02, LaRIA, University of Picardie Jules Verne, 2003.
|
| |
7
|
C Boulinier, F Petit, and V Villain. About bounded self-stabilizing local mutual exclusion algorithms. Technical Report RR04-02, LaRIA, University of Picardie Jules Verne, 2004.
|
| |
8
|
S Cantarell. Group Mutual Exclusion and Self-Stabilization. PhD thesis, LRI, Université de Paris-Sud, Orsay, France, 2003.
|
| |
9
|
|
| |
10
|
|
 |
11
|
|
| |
12
|
JM Couvreur, N Francez, and M Gouda. Asynchronous unison. In Proceedings of the 12th IEEE International Conference on Distributed Computing Systems (ICDCS'92), pages 486--493, 1992.
|
 |
13
|
|
| |
14
|
|
 |
15
|
Shlomi Dolev , Mohamed G. Gouda , Marco Schneider, Memory requirements for silent stabilization, Proceedings of the fifteenth annual ACM symposium on Principles of distributed computing, p.27-34, May 23-26, 1996, Philadelphia, Pennsylvania, United States
[doi> 10.1145/248052.248055]
|
| |
16
|
|
 |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
|