Show simple item record

dc.contributor.authorGelashvili, Rati
dc.contributor.authorGhaffari, Mohsen
dc.contributor.authorLi, Jerry Zheng
dc.contributor.authorShavit, Nir N.
dc.date.accessioned2016-02-02T02:34:10Z
dc.date.available2016-02-02T02:34:10Z
dc.date.issued2014
dc.identifier.isbn978-3-319-14471-9
dc.identifier.isbn978-3-319-14472-6
dc.identifier.issn0302-9743
dc.identifier.issn1611-3349
dc.identifier.urihttp://hdl.handle.net/1721.1/101055
dc.description.abstractAll 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.en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (Grant CCF-1217921)en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (Grant CCF-1301926)en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (Grant IIS-1447786)en_US
dc.description.sponsorshipUnited States. Dept. of Energy (Grant ER26116/DE-SC0008923)en_US
dc.language.isoen_US
dc.publisherSpringer-Verlagen_US
dc.relation.isversionofhttp://dx.doi.org/10.1007/978-3-319-14472-6_12en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceMIT web domainen_US
dc.titleOn the Importance of Registers for Computabilityen_US
dc.typeArticleen_US
dc.identifier.citationGelashvili, Rati, Mohsen Ghaffari, Jerry Li, and Nir Shavit. “On the Importance of Registers for Computability.” Principles of Distributed Systems (2014): 171–185.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.mitauthorGelashvili, Ratien_US
dc.contributor.mitauthorGhaffari, Mohsenen_US
dc.contributor.mitauthorLi, Jerry Zhengen_US
dc.contributor.mitauthorShavit, Nir N.en_US
dc.relation.journalPrinciples of Distributed Systemsen_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dspace.orderedauthorsGelashvili, Rati; Ghaffari, Mohsen; Li, Jerry; Shavit, Niren_US
dc.identifier.orcidhttps://orcid.org/0000-0002-6151-1061
dc.identifier.orcidhttps://orcid.org/0000-0002-9937-0049
dc.identifier.orcidhttps://orcid.org/0000-0003-4213-9898
dc.identifier.orcidhttps://orcid.org/0000-0002-4552-2414
mit.licenseOPEN_ACCESS_POLICYen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record