On the uncontended complexity of anonymous consensus

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Consensus is one of the central distributed abstractions. By enabling a collection of processes to agree on one of the values they propose, consensus can be used to implement any generic replicated service in a consistent and fault-tolerant way. In this paper, we study uncontended complexity of anonymous consensus algorithms, counting the number of memory locations used and the number of memory updates performed in operations that encounter no contention. We assume that contention-free operations on a consensus object perform "fast" reads and writes, and resort to more expensive synchronization primitives, such as CAS, only when contention is detected. We call such concurrent implementations intervalsolo-fast and derive one of the first nontrivial tight bounds on space complexity of anonymous interval-solo-fast consensus.

Original languageEnglish
Title of host publication19th International Conference on Principles of Distributed Systems, OPODIS 2015
EditorsEmmanuelle Anceaume, Christian Cachin, Maria Potop-Butucaru
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
Pages12.1-12.16
ISBN (Electronic)9783939897989
DOIs
Publication statusPublished - 1 Sept 2016
Event19th International Conference on Principles of Distributed Systems, OPODIS 2015 - Rennes, France
Duration: 14 Dec 201517 Dec 2015

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume46
ISSN (Print)1868-8969

Conference

Conference19th International Conference on Principles of Distributed Systems, OPODIS 2015
Country/TerritoryFrance
CityRennes
Period14/12/1517/12/15

Keywords

  • Consensus
  • Interval contention
  • Lower bounds
  • Solo-fast
  • Space and time complexity

Fingerprint

Dive into the research topics of 'On the uncontended complexity of anonymous consensus'. Together they form a unique fingerprint.

Cite this