The Load, Capacity, and Availability of Quorum Systems
- 1 April 1998
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Computing
- Vol. 27 (2) , 423-447
- https://doi.org/10.1137/s0097539795281232
Abstract
A quorum system is a collection of sets (quorums) every two of which intersect. Quorum systems have been used for many applications in the area of distributed systems, including mutual exclusion, data replication, and dissemination of information.Given a strategy to pick quorums, the load LS is the minimal access probability of the busiest element, minimizing over the strategies. The capacity \capS\ is the highest quorum accesses rate that cS can handle, so $\capS=1/\LS$.The availability of a quorum system cS is the probability that at least one quorum survives, assuming that each element fails independently with probability p. A tradeoff between LS and the availability of cS is shown.We present four novel constructions of quorum systems, all featuring optimal or near optimal load, and high availability. The best construction, based on paths in a grid, has a load of $O(1/\sqn)$, and a failure probability of $\exp(-\Omega(\sqn))$ when the elements fail with probability $p
Keywords
This publication has 25 references indexed in Scilit:
- An efficient and fault-tolerant solution for distributed mutual exclusionACM Transactions on Computer Systems, 1991
- Matchings and covers in hypergraphsGraphs and Combinatorics, 1988
- Fast Algorithms for Shortest Paths in Planar Graphs, with ApplicationsSIAM Journal on Computing, 1987
- The Reliability of Voting MechanismsIEEE Transactions on Computers, 1987
- How to assign votes in a distributed systemJournal of the ACM, 1985
- Consistency in a partitioned network: a surveyACM Computing Surveys, 1985
- On a sharp transition from area law to perimeter law in a system of random surfacesCommunications in Mathematical Physics, 1983
- Maximum flow in (s,t) planar networksInformation Processing Letters, 1981
- The ellipsoid method and its consequences in combinatorial optimizationCombinatorica, 1981
- Correlation inequalities on some partially ordered setsCommunications in Mathematical Physics, 1971