Capacity of voting systems
- 1 July 1993
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 19 (7) , 698-706
- https://doi.org/10.1109/32.238570
Abstract
Data replication is often used to increase the availability of data in a database system. Voting schemes can be used to manage this replicated data. The authors use a simple model to study the capacity of systems using voting schemes for data management. Capacity of a system is defined as the number of operations the system can perform successfully, on an average, per unit time. The capacity of a system using voting is examined and compared with the capacity of a system using a single node. It is shown that the maximum increase in capacity by the use of majority voting is bounded by 1/p, where p is the steady-state probability of a node being alive. It is also shown that for a system employing majority voting, if the reliability of nodes is high, increasing the number of nodes to more than three gives only a marginal increase in capacity. Similar analyses are performed for three other voting schemes.Keywords
This publication has 11 references indexed in Scilit:
- A robust distributed mutual exclusion algorithmPublished by Springer Nature ,2005
- A fault-tolerant algorithm for replicated data managementPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- The grid protocol: a high performance scheme for maintaining replicated dataPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Multidimensional votingACM Transactions on Computer Systems, 1991
- Hierarchical quorum consensus: a new algorithm for managing replicated dataIEEE Transactions on Computers, 1991
- Dynamic votingPublished by Association for Computing Machinery (ACM) ,1987
- A √N algorithm for mutual exclusion in decentralized systemsACM Transactions on Computer Systems, 1985
- Fail-stop processorsACM Transactions on Computer Systems, 1983
- A Majority consensus approach to concurrency control for multiple copy databasesACM Transactions on Database Systems, 1979
- Weighted voting for replicated dataPublished by Association for Computing Machinery (ACM) ,1979