AN EFFICIENT AND FAULT-TOLERANT SOLUTION FOR DISTRIBUTED MUTUAL EXCLUSION

被引:169
作者
AGRAWAL, D
ELABBADI, A
机构
[1] Univ. of California, Santa Barbara
[2] Univ. of California, Santa Barbara
来源
ACM TRANSACTIONS ON COMPUTER SYSTEMS | 1991年 / 9卷 / 01期
关键词
COTERIES; LOGICAL STRUCTURES; QUORUMS;
D O I
10.1145/103727.103728
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 committing a distributed transaction.
引用
收藏
页码:1 / 20
页数:20
相关论文
共 26 条
[21]  
SKEEN D, 1982, 6TH P BERK WORKSH DI, P69
[22]  
SKEEN D, 1982, P ACM SIGMOD, P133
[23]   A DISTRIBUTED MUTUAL EXCLUSION ALGORITHM [J].
SUZUKI, I ;
KASAMI, T .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1985, 3 (04) :344-349
[24]  
Tanenbaum A., 1988, COMPUTER NETWORKS
[25]  
Thomas R. H., 1979, ACM Transactions on Database Systems, V4, P180, DOI 10.1145/320071.320076
[26]   FAIR MUTUAL EXCLUSION ON A GRAPH OF PROCESSES [J].
VANDESNEPSCHEUT, JLA .
DISTRIBUTED COMPUTING, 1987, 2 (02) :113-115