HIERARCHICAL QUORUM CONSENSUS - A NEW ALGORITHM FOR MANAGING REPLICATED DATA

被引:123
作者
KUMAR, A
机构
[1] Graduate School of Management, Cornell University, Ithaca
关键词
AVAILABILITY; DATABASES; DISTRIBUTED SYSTEMS; QUORUM CONSENSUS; REPLICATION; SYNCHRONIZATION; VOTING;
D O I
10.1109/12.83661
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes a new algorithm for managing replicated data. The standard quorum consensus method is an expensive means of maintaining consistency across multiple copies of an object if the number of copies is large because it typically requires at least a majority of the copies to form a quorum for a write operation. Our method is based on organizing the copies of an object into a logical, multilevel hierarchy, and extending the quorum consensus algorithm to such an environment. Several properties of the method are derived and optimality conditions are given for minimizing the quorum size. It is shown that, given a collection of n copies of an object, our method allows a quorum to be formed with n0.63 copies versus [GRAPHICS] copies in the case of the majority voting algorithm. Tradeoffs between ours and three other quorum-based methods are discussed, and the main features of each method are highlighted.
引用
收藏
页码:996 / 1004
页数:9
相关论文
共 17 条
  • [1] AGRAWAL D, 1989, 8TH P ANN ACM S PRIN
  • [2] PERFORMANCE CHARACTERIZATION OF QUORUM-CONSENSUS ALGORITHMS FOR REPLICATED DATA
    AHAMAD, M
    AMMAR, MH
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (04) : 492 - 496
  • [3] BARBARA D, 1986, 5TH P ACM S PRINC DI, P195
  • [4] CHEUNG SY, 1989, 5TH P IEEE INT C DAT
  • [5] CHEUNG SY, 1990, 10TH P INT C DISTR C
  • [6] DAVCEV D, 1985, 10TH P S OP SYST PRI
  • [7] ACHIEVING ROBUSTNESS IN DISTRIBUTED DATABASE-SYSTEMS
    EAGER, DL
    SEVCIK, KC
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 1983, 8 (03): : 354 - 381
  • [8] ELABBADI A, 1985, 4TH P ACM SIGACT SIG, P215
  • [9] HOW TO ASSIGN VOTES IN A DISTRIBUTED SYSTEM
    GARCIAMOLINA, H
    BARBARA, D
    [J]. JOURNAL OF THE ACM, 1985, 32 (04) : 841 - 860
  • [10] GIFFORD DK, 1979, 7TH P S OP SYST PRIN, P150