On the Performance of Beauquier and Debas' Self-stabilizing Algorithm for Mutual Exclusion

In [Dij74] Dijkstra introduced the notion of self-stabilizing algorithms and presented an algorithm with three states for the problem of mutual exclusion on a ring of processors. In [BD95] a similar three state algorithm with an upper bound of $5\frac{3}{4}n^2+O(n)$ and a lower bound of $\frac{1}{8}n^2-O(n)$ were presented for its stabilization time. For this later algorithm we prove an upper bound of $1\frac{1}{2}n^2 + O(n)$, and show a lower bound of n2i¾? O(n).

[1]  Mohamed G. Gouda,et al.  Stabilization of General Loop-Free Routing , 2002, J. Parallel Distributed Comput..

[2]  電子情報通信学会 IEICE transactions on fundamentals of electronics, communications and computer sciences , 1992 .

[3]  Hirotsugu Kakugawa,et al.  An advanced performance analysis of self-stabilizing protocols: stabilization time with transient faults during convergence , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[4]  Edsger W. Dijkstra A belated proof of self-stabilization , 2005, Distributed Computing.

[5]  W DijkstraEdsger Self-stabilizing systems in spite of distributed control , 1974 .

[6]  Joep L. W. Kessels,et al.  An Exercise in Proving Self-Stabilization with a Variant Function , 1988, Information Processing Letters.

[7]  Shmuel Zaks,et al.  On the Performance of Dijkstra's Third Self-stabilizing Algorithm for Mutual Exclusion , 2007, SSS.

[8]  Joffroy Beauquier,et al.  Brief Announcement: Computing Automatically the Stabilization Time Against the Worst and the Best Schedules , 2006, DISC.

[9]  Tohru Kikuno,et al.  Computing the Stabilization Times of Self-Stabilizing Systems , 2000 .

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

[11]  Shmuel Zaks,et al.  A Self-stabilizing Algorithm with Tight Bounds for Mutual Exclusion on a Ring , 2008, DISC.

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