• DocumentCode
    1154504
  • Title

    The Reliability of Voting Mechanisms

  • Author

    Barbara, Daniel ; Garcia-Molina, Hector

  • Author_Institution
    Departamento de Matematicas y Computacion, Universidad Simon Bolivar
  • Issue
    10
  • fYear
    1987
  • Firstpage
    1197
  • Lastpage
    1208
  • Abstract
    In a faulty distributed system, voting is commonly used to achieve mutual exclusion among groups of isolated nodes. Each node is assigned a number of votes, and any group with a majority of votes can perform the critical operations. Vote assignments can have a significant impact on system reliability. In this paper we address the problem of selecting vote assignments in order to maximize the probability that the critical operations can be performed at a given time by some group of nodes. We suggest simple heuristics to assign votes, and show that they give good results in most cases. We also study three particular homogeneous topologies (fully connected, Ethernet, and ring networks), and derive analytical expressions for system reliability. These expressions provide useful insights into the reliability provided by voting mechanisms.
  • Keywords
    Distributed computing; mutual exclusion; network partitions; reliability; reliability evaluation; vote assignments; Application software; Computer crashes; Computer networks; Databases; Distributed computing; Ethernet networks; Intelligent networks; Network topology; Reliability; Voting; Distributed computing; mutual exclusion; network partitions; reliability; reliability evaluation; vote assignments;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1987.1676860
  • Filename
    1676860