An Updated Self-stabilizing Algorithm to Maximal 2-packing and A Linear Variation under Synchronous Daemon

In this paper, we first propose an ID-based, constant space, self-stabilizing algorithm that stabilizes to a maximal 2-packing in an arbitrary graph. Using a graph G = (V,E) to represent the network, a subset S ⊆ V is a 2-packing if ∀i ∈ V : |N [i] ∩ S| ≤ 1. Self-stabilization is a paradigm such that each node has a local view of the system, in a finite amount of time the system converges to a global setup with desired property. We argue that the algorithm stabilizes in O(mn) moves under any scheduler (such as a distributed daemon). Secondly, we show that the algorithm stabilizes in O(n) rounds under a synchronous daemon where every privileged node moves at each round. Thirdly, we propose a variation of the algorithm incorporating a local clock counter on each node. We show that it stabilizes in O(n) rounds under a synchronous daemon.

[1]  Ajoy Kumar Datta,et al.  Self-Stabilizing Local Mutual Exclusion and Daemon Refinement , 2000, Chic. J. Theor. Comput. Sci..

[2]  Zhengnan Shi,et al.  A New Self-stabilizing Algorithm for Maximal 2-packing , 2010 .

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

[4]  Maria Gradinariu Potop-Butucaru,et al.  Conflict Managers for Self-stabilization without Fairness Assumption , 2007, 27th International Conference on Distributed Computing Systems (ICDCS '07).

[5]  David B. Shmoys,et al.  A Best Possible Heuristic for the k-Center Problem , 1985, Math. Oper. Res..

[6]  Wayne Goddard,et al.  Self-Stabilizing Algorithms For Orderings And Colorings , 2005, Int. J. Found. Comput. Sci..

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

[8]  Wayne Goddard,et al.  Distance- k knowledge in self-stabilizing algorithms , 2008, Theor. Comput. Sci..

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

[10]  Sandeep K. Shukla,et al.  Observations on self-stabilizing graph algorithms for anonymous networks , 1995 .

[11]  Fredrik Manne,et al.  A Memory Efficient Self-stabilizing Algorithm for Maximal k -Packing , 2006, SSS.

[12]  Robert Geist,et al.  A Self-stabilizing Algorithm for Maximal 2-packing , 2004, Nord. J. Comput..

[13]  Shing-Tsaan Huang,et al.  A Self-Stabilizing Algorithm for Maximal Matching , 1992, Inf. Process. Lett..

[14]  J. Moon,et al.  Relations between packing and covering numbers of a tree , 1975 .

[15]  Pradip K. Srimani,et al.  Self-stabilizing Algorithms for Minimal Dominating Sets and Maximal Independent Sets , 2003 .

[16]  Shlomi Dolev,et al.  Self Stabilization , 2004, J. Aerosp. Comput. Inf. Commun..

[17]  Vijay V. Vazirani,et al.  Primal-Dual RNC Approximation Algorithms for Set Cover and Covering Integer Programs , 1999, SIAM J. Comput..

[18]  S HochbaumDorit,et al.  A Best Possible Heuristic for the k-Center Problem , 1985 .

[19]  Yehuda Afek,et al.  Local stabilizer , 1997, PODC '97.

[20]  Wayne Goddard,et al.  An anonymous self-stabilizing algorithm for 1-maximal independent set in trees , 2004, Inf. Process. Lett..

[21]  Aravind Srinivasan,et al.  The local nature of Δ-coloring and its algorithmic applications , 1995, Comb..

[22]  Zhengnan Shi A Linear-time Self-stabilizing Algorithm for Maximal 2-packing under Synchronous Daemon with Restriction , 2010, PDPTA.

[23]  R. Stephenson A and V , 1962, The British journal of ophthalmology.

[24]  Wayne Goddard,et al.  Distance-two information in self-stabilizing algorithms , 2004, Parallel Process. Lett..