Skip to main navigation Skip to search Skip to main content

The weakest failure detector for solving k-set agreement

  • Computer Science Department, UCLA
  • TU Berlin

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

19 Citations (Scopus)

Abstract

A failure detector is a distributed oracle that provides processes in a distributed system with hints about failures. The notion of a weakest failure detector captures the exact amount of synchrony needed for solving a given distributed computing problem. In this paper, we determine the weakest failure detector for solving k-set agreement among n processes (n > k) using reads and writes in shared memory, regardless of the assumptions on when and where failures might occur. This failure detector is derived directly from the impossibility of wait-free k+1-process k-set agreement. Our approach can be viewed as an extension of the asynchronous BG-simulation technique to partially synchronous systems.

Original languageEnglish
Title of host publicationPODC'09 - Proceedings of the 2009 ACM Symposium on Principles of Distributed Computing
PublisherAssociation for Computing Machinery (ACM)
Pages83-91
Number of pages9
ISBN (Print)9781605583969
DOIs
Publication statusPublished - 10 Aug 2009
Externally publishedYes
Event28th ACM symposium on Principles of distributed computing, PODC 2009 - Calgary, AB, Canada
Duration: 10 Aug 2009 → 12 Aug 2009

Publication series

NameProceedings of the Annual ACM Symposium on Principles of Distributed Computing

Conference

Conference28th ACM symposium on Principles of distributed computing, PODC 2009
Country/TerritoryCanada
CityCalgary, AB
Period10/08/09 → 12/08/09

Keywords

  • BG-simulation
  • Failure detectors
  • K-set agreement
  • Synchrony assumptions

Fingerprint

Dive into the research topics of 'The weakest failure detector for solving k-set agreement'. Together they form a unique fingerprint.

Cite this