Title :
A self-stabilizing ring orientation algorithm with a smaller number of processor states
Author :
Umemoto, Narutoshi ; Kakugawa, Hirotsugu ; Yamashita, Masafumi
Author_Institution :
Hi-Elecom-Kowa Co. Ltd., Hiroshima, Japan
fDate :
6/1/1998 12:00:00 AM
Abstract :
A distributed system is said to be self-stabilizing if it will eventually reach a legitimate system state regardless of its initial state. Because of this property, a self-stabilizing system is extremely robust against failures; it tolerates any finite number of transient failures. The ring orientation problem for a ring is the problem of all the processors agreeing on a common ring direction. This paper focuses on the problem of designing a deterministic self-stabilizing ring orientation system with a small number of processor states under the distributed daemon. Because of the impossibility of symmetry breaking, under the distributed daemon, no such systems exist when the number n of processors is even. Provided that n is odd, the best known upper bound on the number of states is 256 in the link-register model, and eight in the state-reading model. We improve the bound down to 63=216 in the link-register model
Keywords :
computer networks; distributed algorithms; fault tolerant computing; performance evaluation; deterministic self-stabilizing ring orientation; distributed system; link-register model; processor states; ring orientation problem; self-stabilizing ring orientation algorithm; self-stabilizing system; state-reading model; symmetry breaking; system state; transient failures; upper bound; Algorithm design and analysis; Computational modeling; Computer Society; Fault tolerant systems; Registers; Robustness; Upper bound;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on