• DocumentCode
    1401180
  • Title

    Optimizing vote and quorum assignments for reading and writing replicated data

  • Author

    Cheung, Shun Yan ; Ahamad, Mustaque ; Ammar, Mostafa H.

  • Author_Institution
    Sch. of Inf. & Comput. Sci., Georgia Inst. of Technol., Atlanta, GA, USA
  • Volume
    1
  • Issue
    3
  • fYear
    1989
  • fDate
    9/1/1989 12:00:00 AM
  • Firstpage
    387
  • Lastpage
    397
  • Abstract
    In the weighted voting protocol which is used to maintain the consistency of replicated data, the availability of the data to ready and write operations not only depends on the availability of the nodes storing the data but also on the vote and quorum assignments used. The authors consider the problem of determining the vote and quorum assignments that yield the best performance in a distributed system where node availabilities can be different and the mix of the read and write operations is arbitrary. The optimal vote and quorum assignments depend not only on the system parameters, such as node availability and operation mix, but also on the performance measure. The authors present an enumeration algorithm that can be used to find the vote and quorum assignments that need to be considered for achieving optimal performance. When the performance measure is data availability, an analytical method is derived to evaluate it for any vote and quorum assignment. This method and the enumeration algorithm are used to find the optimal vote and quorum assignment for several systems. The enumeration algorithm can also be used to obtain the optimal performance when other measures are considered
  • Keywords
    distributed processing; fault tolerant computing; protocols; distributed system; enumeration algorithm; node availabilities; operation mix; optimal performance; quorum assignments; reading; vote optimizing; weighted voting protocol; writing replicated data; Access protocols; Availability; Communication system control; Costs; Data analysis; Fault tolerance; Performance analysis; Switches; Voting; Writing;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.87983
  • Filename
    87983