Years and Authors of Summarized Original Work
-
1985; Garcia-Molina, Barbara
Problem Definition
Quorum systems are tools for increasing the availability and efficiency of replicated services. A quorum system for a universe of servers is a collection of subsets of servers, each pair of which intersect. Intuitively, each quorum can operate on behalf of the system, thus increasing its availability and performance, while the intersection property guarantees that operations done on distinct quorums preserve consistency.
The motivation for quorum systems stems from the need to make critical missions performed by machines that are reliable. The only way to increase the reliability of a service, aside from using intrinsically more robust hardware, is via replication. To make a service robust, it can be installed on multiple identical servers, each one of which holds a copy of the service state and performs read/write operations on it. This allows the system to provide information and perform...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Dwork C, Lynch N, Stockmeyer L (1988) Consensus in the presence of partial synchrony. J Assoc Comput Mach 35:288–323
Garcia-Molina H, Barbara D (1985) How to assign votes in a distributed system. J ACM 32:841– 860
Gifford DK (1979) Weighted voting for replicated data. In: Proceedings of the 7th ACM symposium on operating systems principles, pp 150–162
Gilbert S, Lynch N, Shvartsman A (2003) Rambo ii: rapidly reconfigurable atomic memory for dynamic networks. In: Proceedings if the IEEE 2003 international conference on dependable systems and networks (DNS), San Francisco, pp 259– 268
Lamport L (1998) The part-time parliament. ACM Trans Comput Syst 16:133–169
Maekawa M (1985) A √n algorithm for mutual exclusion in decentralized systems. ACM Trans Comput Syst 3(2):145–159
Malkhi D, Reiter M (1998) Byzantine quorum systems. Distr Comput 11:203–213
Malkhi D, Reiter M, Wool A, Wright R (2001) Probabilistic quorum systems. Inf Comput J 170:184– 206
Malkhi D, Reiter MK (2000) An architecture for survivable coordination in large-scale systems. IEEE Trans Knowl Data Eng 12:187–202
Naor M, Wool A (1998) The load, capacity and availability of quorum systems. SIAM J Comput 27:423–447
Peleg D, Wool A (1995) The availability of quorum systems. Inf Comput 123:210–223
Peleg D, Wool A (1997) Crumbling walls: a class of practical and efficient quorumsystems. Distrib Comput 10:87–98
Rodrigues R, Liskov B (2003) Rosebud: a scalable Byzantine-fault tolerant storage architecture. In: Proceedings of the 18th ACM symposium on operating system principles, San Francisco
Thomas RH (1979) A majority consensus approach to concurrency control for multiple copy databases. ACM Trans Database Syst 4:180–209
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media New York
About this entry
Cite this entry
Malkhi, D. (2016). Quorums. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_319
Download citation
DOI: https://doi.org/10.1007/978-1-4939-2864-4_319
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4939-2863-7
Online ISBN: 978-1-4939-2864-4
eBook Packages: Computer ScienceReference Module Computer Science and Engineering