CRUMBLING WALLS - A CLASS OF PRACTICAL AND EFFICIENT QUORUM SYSTEMS

Authors
Citation
D. Peleg et A. Wool, CRUMBLING WALLS - A CLASS OF PRACTICAL AND EFFICIENT QUORUM SYSTEMS, Distributed computing, 10(2), 1997, pp. 87-97
Citations number
37
Categorie Soggetti
Controlo Theory & Cybernetics","Computer Science Theory & Methods
Journal title
ISSN journal
01782770
Volume
10
Issue
2
Year of publication
1997
Pages
87 - 97
Database
ISI
SICI code
0178-2770(1997)10:2<87:CW-ACO>2.0.ZU;2-V
Abstract
A quorum system is a collection of sets (quorums) every two of which i ntersect. Quorum systems have been used for many applications in the a rea of distributed systems, including mutual exclusion, data replicati on and dissemination of information. In this paper we introduce a gene ral class of quorum systems called Crumbling Walls and study its prope rties. The elements (processors) of a wall are logically arranged in r ows of varying widths. A quorum in a wall is the union of one full row and a representative from every row below the full row. This class co nsiderably generalizes a number of known quorum system constructions. The best crumbling wall is the CWlog quorum system. It has small quoru ms, of size O(lg n), and structural simplicity. The CWlog has optimal availability and optimal load among systems with such small quorum siz e. It manifests its high quality for all universe sizes, so it is a go od choice not only for systems with thousands or millions of processor s but also for systems with as few as 3 or 5 processors. Moreover, our analysis shows that the availability will increase and the load will decrease at the optimal rates as the system increases in size.