On the importance of registers for computability

Rati Gelashvili*, Mohsen Ghaffari, Jerry Li, Nir Shavit

*Corresponding author for this work

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

Abstract

All consensus hierarchies in the literature assume that we have, in addition to copies of a given object, an unbounded number of registers. But why do we really need these registers?.

This paper considers what would happen if one attempts to solve consensus using various objects but without any registers. We show that under a reasonable assumption, objects like queues and stacks cannot emulate the missing registers. We also show that, perhaps surprisingly, initialization, shown to have no computational consequences when registers are readily available, is crucial in determining the synchronization power of objects when no registers are allowed. Finally, we show that without registers, the number of available objects affects the level of consensus that can be solved.

Our work thus raises the question of whether consensus hierarchies which assume an unbounded number of registers truly capture synchronization power, and begins a line of research aimed at better understanding the interaction between read-write memory and the powerful synchronization operations available on modern architectures.

Original languageEnglish
Title of host publicationPrinciples of Distributed Systems - 18th International Conference, OPODIS 2014, Proceedings
EditorsMarcos K. Aguilera, Leonardo Querzoni, Marc Shapiro
PublisherSpringer Verlag
Pages171-185
Number of pages15
ISBN (Electronic)9783319144719
DOIs
StatePublished - 2014
Externally publishedYes
Event18th International Conference on Principles of Distributed Systems, OPODIS 2014 - Cortina d’Ampezzo, Italy
Duration: 16 Dec 201419 Dec 2014

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8878
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference18th International Conference on Principles of Distributed Systems, OPODIS 2014
Country/TerritoryItaly
CityCortina d’Ampezzo
Period16/12/1419/12/14

Funding

FundersFunder number
National Science FoundationCCF-1301926, CCF-1217921, IIS-1447786
National Science Foundation
Directorate for Computer and Information Science and Engineering1217921, 1447786, 1301926

    Fingerprint

    Dive into the research topics of 'On the importance of registers for computability'. Together they form a unique fingerprint.

    Cite this