14th International Conference on Distributed Computing Systems (1994)
June 21, 1994 to June 24, 1994
Hao Chen , Dept. of Comput. Sci., Memorial Univ. of Newfoundland, St. John's, Nfld., Canada
Jian Tang , Dept. of Comput. Sci., Memorial Univ. of Newfoundland, St. John's, Nfld., Canada
Many operations in a distributed system require mutual exclusion to guarantee correctness. Quorum methods have been widely proposed for implementing mutual exclusion. Majority voting is the best known quorum method. It has the merit of simplicity, but may incur high message overhead. The tree algorithm is an efficient structured quorum method for mutual exclusion problems. The quorums generated by a tree algorithm are smaller on average than those generated by a majority voting. However, the tree algorithm enforces a highly biased treatment to the nodes at different levels. This affects its performance in a distributed system where the nodes have similar characteristics. We propose a new structured quorum method which treats the nodes more evenly than the tree algorithm yet still preserves a satisfactory availability. We believe that this method is desirable for implementing mutual exclusion in a truly distributed system.<
distributed algorithms, trees (mathematics), tree data structures, fault tolerant computing
Hao Chen and Jian Tang, "An efficient method for mutual exclusion in truly distributed systems," 14th International Conference on Distributed Computing Systems(ICDCS), Pozman, Poland, 1994, pp. 97-104.