DocumentCode :
3326082
Title :
A fault tolerant algorithm for distributed mutual exclusion
Author :
Chang, Ye-In ; Singhal, Mukesh ; Liu, Ming T.
Author_Institution :
Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
fYear :
1990
fDate :
9-12 Oct 1990
Firstpage :
146
Lastpage :
154
Abstract :
A fault-tolerant mutual exclusion algorithm for distributed systems is presented. The algorithm uses a distributed queue strategy and maintains alternative paths at each site to provide a high degree of fault tolerance. However, owing to these alternative paths, the algorithm must use reverse messages to avoid the occurrence of directed cycles, which may form when the direction of edges is reversed after the token passes through. If there is no alternative path, the total number of the messages exchanged is O (2×log N) in light traffic and two messages in heavy traffic; however, in this case the system cannot tolerate even a single communication link or site failure. If there are alternative paths between sites, the system can achieve a higher degree of fault tolerance at the expense of increased message traffic (owing to reverse messages). Thus, there is a tradeoff between efficiency and reliability, and a system can be designed to balance these two criteria properly. A recovery procedure for restoring a recovering site consistently into the system is also presented
Keywords :
distributed databases; fault tolerant computing; distributed databases; distributed mutual exclusion; distributed systems; fault tolerant algorithm; queue strategy; reliability; Computer crashes; Contracts; Delay effects; Fault tolerance; Fault tolerant systems; Information science; Network topology; Propagation delay; System recovery; Tree data structures;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reliable Distributed Systems, 1990. Proceedings., Ninth Symposium on
Conference_Location :
Huntsville, AL
Print_ISBN :
0-8186-2081-1
Type :
conf
DOI :
10.1109/RELDIS.1990.93960
Filename :
93960
Link To Document :
بازگشت