Show simple item record

dc.contributor.author
Alistarh, Dan
dc.contributor.author
Aspnes, James
dc.contributor.author
King, Valerie
dc.contributor.author
Saia, Jared
dc.date.accessioned
2023-07-05T13:43:23Z
dc.date.available
2017-10-24T02:24:14Z
dc.date.available
2017-12-18T11:59:23Z
dc.date.available
2018-08-31T12:59:35Z
dc.date.available
2018-10-31T15:48:44Z
dc.date.available
2023-07-05T13:43:23Z
dc.date.issued
2018-11
dc.identifier.issn
0178-2770
dc.identifier.issn
1432-0452
dc.identifier.other
10.1007/s00446-017-0315-1
en_US
dc.identifier.uri
http://hdl.handle.net/20.500.11850/199491
dc.identifier.doi
10.3929/ethz-b-000199491
dc.description.abstract
We consider the problem of consensus in the challenging classic model. In this model, the adversary is adaptive; it can choose which processors crash at any point during the course of the algorithm. Further, communication is via asynchronous message passing: there is no known upper bound on the time to send a message from one processor to another, and all messages and coin flips are seen by the adversary. We describe a new randomized consensus protocol with expected message complexity 𝑂�(𝑛�2log2𝑛�) when fewer than n / 2 processes may fail by crashing. This is an almost-linear improvement over the best previously known protocol, and within logarithmic factors of a known Ω(𝑛�2) message lower bound. The protocol further ensures that no process sends more than 𝑂�(𝑛�log3𝑛�) messages in expectation, which is again within logarithmic factors of optimal. We also present a generalization of the algorithm to an arbitrary number of failures t, which uses expected 𝑂�(𝑛�𝑡�+𝑡�2log2𝑡�) total messages. Our approach is to build a message-efficient, resilient mechanism for aggregating individual processor votes, implementing the message-passing equivalent of a weak shared coin. Roughly, in our protocol, a processor first announces its votes to small groups, then propagates them to increasingly larger groups as it generates more and more votes. To bound the number of messages that an individual process might have to send or receive, the protocol progressively increases the weight of generated votes. The main technical challenge is bounding the impact of votes that are still “in flight” (generated, but not fully propagated) on the final outcome of the shared coin, especially since such votes might have different weights. We achieve this by leveraging the structure of the algorithm, and a technical argument based on martingale concentration bounds. Overall, we show that it is possible to build an efficient message-passing implementation of a shared coin, and in the process (almost-optimally) solve the classic consensus problem in the asynchronous message-passing model.
en_US
dc.format
application/pdf
en_US
dc.language.iso
en
en_US
dc.publisher
Springer
en_US
dc.rights.uri
http://creativecommons.org/licenses/by/4.0/
dc.title
Communication-efficient randomized consensus
en_US
dc.type
Journal Article
dc.rights.license
Creative Commons Attribution 4.0 International
dc.date.published
2017-10-14
ethz.journal.title
Distributed Computing
ethz.journal.volume
31
en_US
ethz.journal.issue
6
en_US
ethz.journal.abbreviated
Distrib. comput.
ethz.pages.start
489
en_US
ethz.pages.end
501
en_US
ethz.version.deposit
publishedVersion
en_US
ethz.identifier.wos
ethz.identifier.scopus
ethz.publication.place
Berlin
en_US
ethz.publication.status
published
en_US
ethz.date.deposited
2017-10-24T02:24:20Z
ethz.source
SCOPUS
ethz.eth
yes
en_US
ethz.availability
Open access
en_US
ethz.rosetta.installDate
2018-10-31T15:48:49Z
ethz.rosetta.lastUpdated
2024-02-03T01:12:27Z
ethz.rosetta.versionExported
true
ethz.COinS
ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.atitle=Communication-efficient%20randomized%20consensus&rft.jtitle=Distributed%20Computing&rft.date=2018-11&rft.volume=31&rft.issue=6&rft.spage=489&rft.epage=501&rft.issn=0178-2770&1432-0452&rft.au=Alistarh,%20Dan&Aspnes,%20James&King,%20Valerie&Saia,%20Jared&rft.genre=article&rft_id=info:doi/10.1007/s00446-017-0315-1&
 Search print copy at ETH Library

Files in this item

Thumbnail

Publication type

Show simple item record