• 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