Low Communication Self-stabilization through Randomization

Most self-stabilizing protocols rely on checking every neighbor of a node continuously to detect failures. Such protocols have a high communication cost, especially in dense graphs. Conceivably, one can check neighbors less often, reducing the amount of communication per round. However, delaying the checking delays the fault detection and the stabilization, and therefore has the potential of increasing the total amount of communication overhead until stabilization. In this paper, we strive to reduce "after stabilization" overhead, without increasing the "before stabilization" overhead. For that, we investigate the potential effect of randomization on the communication efficiency of self-stabilizing protocols. We present randomized low communication self-stabilizing algorithms for several major tasks, namely, spanning tree construction, distributed reset, and unison. We study this approach in a complete graph, since there the communication overhead of checking seems the highest when one strives for protocols that are also fast.

[1]  Anish Arora,et al.  Maintaining Digital Clocks In Step , 1991, WDAG.

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

[3]  Sébastien Tixeuil,et al.  Communication Efficiency in Self-Stabilizing Silent Protocols , 2009, 2009 29th IEEE International Conference on Distributed Computing Systems.

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

[5]  George Varghese,et al.  The fault span of crash failures , 2000, JACM.

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

[7]  M. Habib Probabilistic methods for algorithmic discrete mathematics , 1998 .

[8]  Robbert van Renesse,et al.  The power of epidemics: robust communication for large-scale distributed systems , 2003, CCRV.

[9]  Nancy A. Lynch,et al.  Distributed Algorithms , 1992, Lecture Notes in Computer Science.

[10]  Yoshiaki Katayama,et al.  Brief Announcement: Communication-Efficient Self-stabilizing Protocols for Spanning-Tree Construction , 2009, OPODIS.

[11]  Shmuel Katz,et al.  Self-stabilizing extensions for meassage-passing systems , 2005, Distributed Computing.

[12]  Boaz Patt-Shamir,et al.  Self-Stabilization by Local Checking and Global Reset (Extended Abstract) , 1994, WDAG.

[13]  Adrian Segall,et al.  Distributed network protocols , 1983, IEEE Trans. Inf. Theory.

[14]  Mohamed G. Gouda,et al.  Stabilizing Unison , 1990, Inf. Process. Lett..

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

[16]  Eli Upfal,et al.  Probability and Computing: Randomized Algorithms and Probabilistic Analysis , 2005 .

[17]  Shmuel Zaks,et al.  Synchronizing Aysnchronous Bounded Delay Networks , 1987, WDAG.

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

[19]  Thomas Hérault,et al.  A Model for Large Scale Self-Stabilization , 2007, 2007 IEEE International Parallel and Distributed Processing Symposium.

[20]  Franck Petit,et al.  When graph theory helps self-stabilization , 2004, PODC '04.

[21]  Eli Upfal,et al.  Randomized Broadcast in Networks , 1990, Random Struct. Algorithms.

[22]  Yossi Matias,et al.  Elections in Anonymous Networks , 1994, Inf. Comput..

[23]  Shay Kutten,et al.  Time Optimal Self-Stabilizing Spanning Tree Algorithms , 1993, FSTTCS.

[24]  Luc Devroye,et al.  Branching Processes and Their Applications in the Analysis of Tree Structures and Tree Algorithms , 1998 .

[25]  B. Pittel On spreading a rumor , 1987 .

[26]  Boris Koldehofe,et al.  Simple gossiping with balls and bins , 2004, Stud. Inform. Univ..

[27]  Richard M. Karp,et al.  Randomized rumor spreading , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[28]  Moti Yung,et al.  Memory-Efficient Self Stabilizing Protocols for General Networks , 1990, WDAG.

[29]  Amos Israeli,et al.  Self-Stabilization of Dynamic Systems Assuming only Read/Write Atomicity , 1990, PODC.

[30]  Carole Delporte-Gallet,et al.  Robust Stabilizing Leader Election , 2007, SSS.

[31]  Yehuda Afek,et al.  Time and message bounds for election in synchronous and asynchronous complete networks , 1985, PODC '85.

[32]  Maria Gradinariu Potop-Butucaru,et al.  A New Self-stabilizing Minimum Spanning Tree Construction with Loop-Free Property , 2009, DISC.