Title :
Uniform and self-stabilizing token rings allowing unfair daemon
Author :
Kakugawa, Hirotsugu ; Yamashita, Masafumi
Author_Institution :
Dept. of Electr. Eng., Hiroshima Univ., Japan
fDate :
2/1/1997 12:00:00 AM
Abstract :
A distributed system consists of a set of processes and a set of communication links, each connecting a pair of processes. A distributed system is said to be self-stabilizing if it converges to a correct system state no matter which system state it starts with. A self-stabilizing system is considered to be an ideal fault tolerant system, since it tolerates any kind and any finite number of transient failures. In this paper, we investigate uniform randomized self-stabilizing mutual exclusion systems on unidirectional rings. As far as deterministic systems are concerned, it is well-known that there is no such system when the number 6 of processes (i.e., ring size) is composite, even if a fair central-daemon (c-daemon) is assumed. A fair daemon guarantees that every process will be selected for activation infinitely many times. As for randomized systems, regardless of the ring size, we can design a self-stabilizing system even for a distributed-daemon (d-daemon). However, every system proposed so far assumes a daemon to be fair, and effectively replies on this assumption. This paper tackles the problem of designing a self-stabilizing system, without assuming the fairness of a daemon. As a result, we present a randomized self-stabilizing mutual exclusion system for any size n (including composite size) of a unidirectional ring. The number of process states of the system is 2(n-1)
Keywords :
fault tolerant computing; token networks; communication links; deterministic systems; distributed system; fairness; fault tolerant system; mutual exclusion system; randomized systems; self-stabilizing token rings; transient failures; unfair daemon; uniform token rings; Computer Society; Distributed algorithms; Fault tolerant systems; Joining processes; Local area networks; Token networks; Workstations;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on