DocumentCode :
2955210
Title :
State-optimal snap-stabilizing PIF in tree networks
Author :
Bui, Alain ; Datta, Ajoy K. ; Petit, Franck ; Villain, Vincent
Author_Institution :
LaRIA, Univ. de Picardie, Amiens, France
fYear :
1999
fDate :
1999
Firstpage :
78
Lastpage :
85
Abstract :
Introduces the notion of snap stabilization. A snap-stabilizing algorithm protocol guarantees that, starting from an arbitrary system configuration, the protocol always behaves according to its specification. So, a snap-stabilizing protocol is a self-stabilizing protocol which stabilizes in zero steps. We propose a snap-stabilizing PIF (propagation of information with feedback) scheme on a rooted tree network. We call this scheme “Propagation of Information with Feedback and Cleaning” (𝒫ℱ𝒞). We present two algorithms. One is a basic 𝒫ℱ𝒞 scheme which is inherently snap-stabilizing. However, it can be delayed by O(h2) steps (where h is the height of the tree) due to some undesirable local states. The second algorithm improves the worst delay of the basic 𝒫ℱ𝒞 algorithm from O(h2) to one step. 𝒫ℱ𝒞 can be used to implement distributed resetting, distributed infimum computation and a global synchronizer in O(1) waves. Assuming that a checking mechanism exists to detect transient failures or topological changes, 𝒫ℱ𝒞 allows processors to detect if the system is stabilized in O(1) waves without using any global metric. Finally, we show that the state requirement for both 𝒫ℱ𝒞 algorithms matches the exact lower bound of the PIF algorithms on tree networks-three states per processor, except for the root and leaf processors which use only two states. Thus, the proposed algorithms are optimal PIF schemes in terms of the number of states
Keywords :
computational complexity; distributed algorithms; fault tolerance; information theory; optimisation; self-adjusting systems; stability; state feedback; synchronisation; topology; trees (mathematics); PFC algorithms; PIF cycles; cleaning; delay; distributed infimum computation; distributed resetting; fault-tolerance; feedback; global synchronizer; information propagation; leaf processors; local checking mechanism; lower bound; optimal PIF schemes; protocol specification; root processors; rooted tree network; snap-stabilizing algorithm protocol; state requirement; state-optimal snap-stabilizing PIF scheme; synchronization; system configuration; topological change detection; transient failure detection; undesirable local states; waves; Cleaning; Computer science; Counting circuits; Delay; Distributed algorithms; Distributed computing; Feedback; Intelligent networks; Protocols; Read only memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Self-Stabilizing Systems, 1999. Proceedings. 19th IEEE International Conference on Distributed Computing Systems Workshop on
Conference_Location :
Austin, TX
Print_ISBN :
0-7695-0228-8
Type :
conf
DOI :
10.1109/SLFSTB.1999.777490
Filename :
777490
Link To Document :
بازگشت