Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Refined Quorum Systems
 
conference paper

Refined Quorum Systems

Guerraoui, Rachid  
•
Vukolic, Marko
2007
Proceedings of the 26th ACM Symposium on Principles of Distributed Computing (PODC'07)
26th ACM Symposium on Principles of Distributed Computing (PODC'07)

It is considered good distributed computing practice to devise object implementations that tolerate contention, periods of asynchrony and a large number of failures, but perform fast if few failures occur, the system is synchronous and there is no contention. This paper initiates the first study of quorum systems that help design such implementations by encompassing, at the same time, optimal resilience (just like traditional quorum systems), as well as {\em optimal best-case complexity} (unlike traditional quorum systems). We introduce the notion of a \emph{refined} quorum system (RQS) of some set $S$ as a set of three classes of subsets (quorums) of $S$: first class quorums are also second class quorums, themselves being also third class quorums. First class quorums have large intersections with all other quorums, second class quorums typically have smaller intersections with those of the third class, the latter simply correspond to traditional quorums. Intuitively, under uncontended and synchronous conditions, a distributed object implementation would expedite an operation if a quorum of the first class is accessed, then degrade gracefully depending on whether a quorum of the second or the third class is accessed. Our notion of refined quorum system is devised assuming a general adversary structure, and this basically allows algorithms relying on refined quorum systems to relax the assumption of independent process failures, often questioned in practice. We illustrate the power of refined quorums by introducing two new optimal Byzantine-resilient distributed object implementations: an atomic storage and a consensus algorithm. Both match previously established resilience and best-case complexity lower bounds, closing open gaps, as well as new complexity bounds we establish here.

  • Files
  • Details
  • Metrics
Type
conference paper
DOI
10.1145/1281100.1281120
Author(s)
Guerraoui, Rachid  
Vukolic, Marko
Date Issued

2007

Published in
Proceedings of the 26th ACM Symposium on Principles of Distributed Computing (PODC'07)
Start page

119

End page

128

Subjects

Byzantine failures

•

consensus

•

distributed algorithms

•

distributed storage

•

lower bounds

•

optimality results

•

quorum systems

Note

The full version of this paper is available as a EPFL/LPD Technical Report, LPD-REPORT-2007-002 (http://infoscience.epfl.ch/search.py?recid=100124&ln=en).

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
DCL  
Event nameEvent placeEvent date
26th ACM Symposium on Principles of Distributed Computing (PODC'07)

Portland, Oregon, USA

August, 12-15 2007

Available on Infoscience
May 5, 2007
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/6645
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés