Optimal snap-stabilizing depth-first token circulation in tree networks

We address the depth-first token circulation (DFTC) in tree networks. We first consider oriented trees-every processor knows which of its neighbors leads to a particular processor called the root. On such trees, we propose a state optimal DFTC algorithm. Next, we propose a second algorithm, also for trees, but where no processor knows which of its neighbor leads to the root. This algorithm is also optimal in terms of the number of states per processor. Both algorithms works under any daemon, even unfair. Furthermore, both are snap-stabilizing. A snap-stabilizing protocol guarantees that the system always maintains the desirable behavior. In other words, a snap-stabilizing algorithm is also a self-stabilizing algorithm which stabilizes in 0 steps. Thus, both algorithms are also optimal in terms of the stabilization time. Finally, two approaches of the maximum waiting time to initiate a DFTC are also discussed, whether the tree is oriented or not. In every case but one, we show that the waiting time is asymptotically optimal. In the last case, we conjecture the same result.

[1]  Franck Petit,et al.  Optimality and Self-Stabilization in Rooted Tree Networks , 2000, Parallel Process. Lett..

[2]  Anish Arora,et al.  Distributed Reset , 1994, IEEE Trans. Computers.

[3]  Shing-Tsaan Huang,et al.  Self-stabilizing depth-first token circulation on networks , 2005, Distributed Computing.

[4]  Shing-Tsaan Huang,et al.  A Self-Stabilizing Algorithm for Constructing Spanning Trees , 1991, Inf. Process. Lett..

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

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

[7]  Ajoy Kumar Datta,et al.  Optimal Snap-Stabilizing PIF in Un-Oriented Trees , 2001, OPODIS.

[8]  Joffroy Beauquier,et al.  Space-Efficient, Distributed and Self-Stabilizing Depth-First Token Circulation , 1995 .

[9]  Ajoy Kumar Datta,et al.  Self-Stabilizing Depth-First Token Passing on Rooted Networks , 1997, WDAG.

[10]  Ajoy Kumar Datta,et al.  State-optimal snap-stabilizing PIF in tree networks , 1999, Proceedings 19th IEEE International Conference on Distributed Computing Systems.

[11]  Franck Petit,et al.  Snap-Stabilizing Depth-First Search on Arbitrary Networks , 2006, Comput. J..

[12]  Vincent Villain,et al.  A Key Tool for Optimality in the State Model , 1999, WDAS.

[13]  ardie Jules Verne Fast Self-Stabilizing Depth-First Token Circulation , 2001 .

[14]  Shlomi Dolev,et al.  Self-Stabilizing Depth-First Search , 1994, Inf. Process. Lett..

[15]  Franck Petit Highly Space-Efficient Self-Stabilizing Depth-First Token Circulation for Trees , 1997, OPODIS.

[16]  Jules Verne Color Optimal Self-stabilizing Depth-First Token Circulation* , 1997 .

[17]  Amos Israeli,et al.  Uniform Dynamic Self-Stabilizing Leader Election , 1997, IEEE Trans. Parallel Distributed Syst..

[18]  Ajoy Kumar Datta,et al.  Self-stabilizing depth-first token circulation in arbitrary rooted networks , 2000, Distributed Computing.

[19]  Boaz Patt-Shamir,et al.  Time optimal self-stabilizing synchronization , 1993, STOC.

[20]  Mohamed G. Gouda,et al.  The Stabilizing Token Ring in Three Bits , 1996, J. Parallel Distributed Comput..