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