An efficient and fault-tolerant solution for distributed mutual exclusion

  • Authors:
  • Divyakant Agrawal;Amr El Abbadi

  • Affiliations:
  • Univ. of California, Santa Barbara;Univ. of California, Santa Barbara

  • Venue:
  • ACM Transactions on Computer Systems (TOCS)
  • Year:
  • 1991

Quantified Score

Hi-index 0.01

Visualization

Abstract

In this paper, we present an efficient and fault-tolerant algorithm for generating quorums to solve the distributed mutual exclusion problem. The algorithm uses a logical tree organization of the network to generate tree quorums, which are logarithmic in the size of the network in the best case. Our approach is resilient to both site and communication failures, even when such failures lead to network partitioning. Furthermore, the algorithm exhibits a property of graceful degradation, i.e., it requires more messages only as the number of failures increase in the network. We describe how tree quorums can be used for various distributed applications for providing mutually exclusive access to a distributed resource, managing replicated objects, and atomically commiting a distributed transaction.