Crumbling walls: a class of practical and efficient quorum systems |
| |
Authors: | David Peleg Avishai Wool |
| |
Affiliation: | (1) Department of Applied Mathematics and Computer Science, The Weizmann Institute, Rehovot 76100, Israel (e-mail: peleg@wisdom.weizmann.ac.il), IL;(2) Bell Laboratories, 700 Mountain Avenue, Murray Hill, NJ 07974, USA (e-mail: yash@research.bell-labs.com), US |
| |
Abstract: | Summary. 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. In this paper
we introduce a general class of quorum systems called Crumbling Walls and study its properties. The elements (processors) of a wall are logically arranged in rows 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 considerably
generalizes a number of known quorum system constructions. The best crumbling wall is the CWlog quorum system. It has small
quorums, of size O(lg n), and structural simplicity. The CWlog has optimal availability and optimal load among systems with such small quorum size.
It manifests its high quality for all universe sizes, so it is a good choice not only for systems with thousands or millions of processors 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.
Received: August 1995 / Accepted: August 1996 |
| |
Keywords: | : Availability Coteries Distributed computing Fault tolerance Load Quorum systems |
本文献已被 SpringerLink 等数据库收录! |
|