A New Polynomial Silent Stabilizing Spanning-Tree Construction Algorithm

Stabilizing algorithms can automatically recover their specifications from an arbitrary configuration in finite time. They are therefore well-suited for dynamic and failure prone environments. A silent algorithm always reaches a terminal configuration in a finite time. The spanning-tree construction is a fundamental task in distributed systems which forms the basis for many other network algorithms (like Token Circulation, Routing or Propagation of Information with Feedback). In this paper we present a silent stabilizing algorithm working in n2 steps (where n is the number of processors in the network) with a distributed daemon, without any fairness assumptions. This complexity is totally independent of the initial values present in the network. So, this improves all the previous results of the literature.

[1]  Ajoy Kumar Datta,et al.  Self-Stabilizing Leader Election in Optimal Space , 2008, SSS.

[2]  Stéphane Devismes A Silent Self-stabilizing Algorithm for Finding Cut-nodes and Bridges , 2005, Parallel Process. Lett..

[3]  C. Berge Graphes et hypergraphes , 1970 .

[4]  Ajoy Kumar Datta,et al.  Snap-stabilizing PIF algorithm in arbitrary networks , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

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

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

[7]  Stéphane Devismes,et al.  Snap-Stabilizing Detection of Cutsets , 2005, HiPC.

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

[9]  Stéphane Devismes,et al.  A Snap-Stabilizing DFS with a Lower Space Requirement , 2005, Self-Stabilizing Systems.

[10]  Stéphane Devismes,et al.  Snap-stabilizing PIF and useless computations , 2006, 12th International Conference on Parallel and Distributed Systems - (ICPADS'06).

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

[12]  Adrian Kosowski,et al.  A Self-stabilizing Algorithm for Finding a Spanning Tree in a Polynomial Number of Moves , 2005, PPAM.

[13]  Gerard Tel,et al.  Introduction to Distributed Algorithms: Contents , 2000 .

[14]  Shing-Tsaan Huang,et al.  A Self-Stabilizing Algorithm for Constructing Breadth-First Trees , 1992, Inf. Process. Lett..

[15]  Viktor K. Prasanna,et al.  High Performance Computing - HiPC 2005, 12th International Conference, Goa, India, December 18-21, 2005, Proceedings , 2005, HiPC.

[16]  Sébastien Tixeuil,et al.  Self-Stabilizing Systems , 2003, Lecture Notes in Computer Science.

[17]  Felix C. Gaertner,et al.  A Survey of Self-Stabilizing Spanning-Tree Construction Algorithms , 2003 .

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

[19]  Ajoy Kumar Datta,et al.  Self-stabilizing PIF algorithm in arbitrary rooted networks , 2001, Proceedings 21st International Conference on Distributed Computing Systems.

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