2003 · 39 citations · 12 references
ComputingComputer EngineeringComputer ScienceDistributed SystemsFault-tolerant ComputingFault-tolerant SystemsDistributed ComputingDistributed Mutual ExclusionNetwork ReliabilityReliable Distributed SystemsReliable System DesignFault-tolerant Distributed SystemsMajority VotingMutual ExclusionSimulation StudiesVoting Weight AllocationWeighted Majority VotingWeighted VotingWeighted Voting Systems
Majority voting is commonly used in distributed computing systems to control mutual exclusion, and in fault-tolerant computing to achieve reliability. Different vote assignments may result in different reliabilities. The authors present vote assignment algorithms aimed at maximizing the reliability. In their approach the voting weight assigned to each node is readily determined if the link failure rate is negligible. For systems having imperfect links a heuristic algorithm is proposed. Simulation studies show that the algorithm can approximate optimal assignments quite well in small systems.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
12
Weighted voting for replicated data
David K. Gifford · 1979 · 1.3K citations · Full text
Elections in a Distributed Computing System
Garcia-Molina · IEEE Transactions on Computers · 1982 · 614 citations