MULTIDIMENSIONAL VOTING

被引:18
作者
CHEUNG, SY [1 ]
机构
[1] EMORY UNIV,DEPT MATH & COMP SCI,ATLANTA,GA 30322
来源
ACM TRANSACTIONS ON COMPUTER SYSTEMS | 1991年 / 9卷 / 04期
关键词
ALGORITHMS; DESIGN; RELIABILITY; THEORY;
D O I
10.1145/118544.118552
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We introduce a new concept, multidimensional voting, in which the vote and quorum assignments are k-dimensional vectors of nonnegative integers and each dimension is independent of the others. Multidimensional voting is more powerful than traditional weighted voting because it is equivalent to the general method for achieving synchronization in distributed systems which is based on sets of groups of nodes (quorum sets). We describe an efficient algorithm for finding a multidimensional vote assignment for any given quorum set and show examples of its use. We demonstrate the versatility of multidimensional voting by using it to implement mutual exclusion in fault-tolerant distributed systems and protocols for synchronizing access to fully and partially replicated data. These protocols cannot be implemented by traditional weighted voting. Also, the protocols based on multidimensional voting are easier to implement and/or provide greater flexibility than existing protocols for the same purpose. Finally, we present a generalization of the multidimensional voting scheme, called nested multidimensional voting, that can facilitate implementation of replica control protocols that use structured quorum sets.
引用
收藏
页码:399 / 431
页数:33
相关论文
共 19 条
[1]  
AGRAWAL D, 1989, 1989 P PRINC DISTR C, P193
[2]  
AGRAWAL D, 1988, 14TH P VLDB C, P419
[3]   PERFORMANCE CHARACTERIZATION OF QUORUM-CONSENSUS ALGORITHMS FOR REPLICATED DATA [J].
AHAMAD, M ;
AMMAR, MH .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (04) :492-496
[4]  
AHAMAD M, 1990, 1990 P WORKSH MAN RE, P102
[5]   MUTUAL EXCLUSION IN PARTITIONED DISTRIBUTED SYSTEMS [J].
BARBARA, D ;
GARCIAMOLINA, H .
DISTRIBUTED COMPUTING, 1986, 1 (02) :119-132
[6]   INCREASING AVAILABILITY UNDER MUTUAL EXCLUSION CONSTRAINTS WITH DYNAMIC VOTE REASSIGNMENT [J].
BARBARA, D ;
GARCIAMOLINA, H ;
SPAUSTER, A .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1989, 7 (04) :394-426
[7]  
Bernstein Philip A., 1987, CONCURRENCY CONTROL
[8]  
Cheung S. Y., 1989, IEEE Transactions on Knowledge and Data Engineering, V1, P387, DOI 10.1109/69.87983
[9]  
Cheung S. Y., 1990, Sixth International Conference on Data Engineering (Cat. No.90CH2840-7), P438, DOI 10.1109/ICDE.1990.113497
[10]  
Davidson S.B., 1985, ACM COMPUT SURV, V17, p[3, 341]