MUTUAL EXCLUSION IN PARTITIONED DISTRIBUTED SYSTEMS

被引:28
作者
BARBARA, D
GARCIAMOLINA, H
机构
[1] Princeton Univ, Princeton, NJ, USA, Princeton Univ, Princeton, NJ, USA
关键词
D O I
10.1007/BF01786230
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A network partition can break a distributed computing system into groups of isolated nodes. When this occurs, a mutual exclusion mechanism may be required to ensure that isolated groups do not concurrently perform conflicting operations. The authors study and formalize these mechanisms in three basic scenarios: when there is a single conflicting type of action; when there are two conflicting types, but operations of the same type do not conflict; and when there are two conflicting types, but operations of one type do not conflict among themselves. For each scenario, applications that require mutual exclusion are presented (e. g. , name servers, termination protocols, concurrency control). In each case, also presented are mutual exclusion mechanisms that are more general and that may provide higher reliability than the voting mechanisms that have been proposed as solutions to this problem.
引用
收藏
页码:119 / 132
页数:14
相关论文
共 21 条
[1]  
BARBARA D, 1984, 4TH P INT C DISTR CO, P340
[2]  
BARBARA D, 1985, 15TH P IEEE INT S FA
[3]  
BARBARA D, 1984, 4TH P S REL DISTR SO
[4]  
BERNSTEIN PA, 1978, IEEE T SOFTWARE ENG, V4, P154, DOI 10.1109/TSE.1978.231494
[5]  
BERNSTEIN PA, 1977, TR CCA7709 COMP CORP
[6]  
BERNSTEIN PA, 1981, ACM COMPUT SURV, V13, P185
[7]  
COOPER EC, 1982, ACM INT C MANAGE DAT, P175
[8]  
DAVIDSON S, 1982, 299 PRINC U DEP EL E
[9]  
DOLEV D, 1982, 14TH P ACM S THEOR C, P401
[10]   HOW TO ASSIGN VOTES IN A DISTRIBUTED SYSTEM [J].
GARCIAMOLINA, H ;
BARBARA, D .
JOURNAL OF THE ACM, 1985, 32 (04) :841-860