Skip to main content

Research Repository

Advanced Search

Brief Announcement: Rapid Asynchronous Plurality Consensus

Elsässer, Robert; Friedetzky, Tom; Kaaser, Dominik; Mallmann-Trenn, Frederik

Brief Announcement: Rapid Asynchronous Plurality Consensus Thumbnail


Authors

Robert Elsässer

Dominik Kaaser

Frederik Mallmann-Trenn



Abstract

We consider distributed plurality consensus on a complete graph of size n with k initial opinions in the following asynchronous communication model. Each node is equipped with a random Poisson clock with parameter lambda=1. Whenever a node's clock ticks, it samples some neighbors uniformly at random and adjusts its opinion according to the sample. Distributed plurality consensus has been deeply studied in the synchronous communication model. A prominent example is the so-called Two-Choices protocol, where in each round, every node chooses two neighbors uniformly at random, and if the two sampled opinions coincide, then that opinion is adopted. This protocol is very efficient when k=2. If k=O(nε) for some small epsilon, we show that it converges to the initial plurality opinion within O(k log n) rounds, w.h.p., as long as the initial difference between the largest and second largest opinion is Omega(sqrt(n log n)). On the negative side, we show that there are cases in which Omega(k) rounds are needed, w.h.p. To beat this lower bound, we combine the Two-Choices protocol with push-pull broadcasting. We divide the process into several phases, where each phase consists of a two-choices round followed by several broadcasting rounds. Our main contribution is a non-trivial adaptation of this approach to the above asynchronous model. If the support of the most frequent opinion is at least (1+ε) times that of the second-most frequent one and k=O(Exp(log n / log log n)), then our protocol achieves the best possible run time of O(log n), w.h.p. Key to our adaptation is that we relax full synchronicity by allowing o(n) nodes to be poorly synchronized, and the well synchronized nodes are only required to be within a certain time difference from one another. We enforce this sufficient synchronicity by introducing a novel gadget into the protocol. Other parts of the adaptation are made to work using arguments and techniques based on a Pólya urn model.

Citation

Elsässer, R., Friedetzky, T., Kaaser, D., & Mallmann-Trenn, F. (2017, July). Brief Announcement: Rapid Asynchronous Plurality Consensus. Presented at ACM Symposium on Principles of Distributed Computing (PODC), Washington D.C., USA

Presentation Conference Type Conference Paper (published)
Conference Name ACM Symposium on Principles of Distributed Computing (PODC)
Start Date Jul 25, 2017
End Date Jul 27, 2017
Acceptance Date Apr 27, 2017
Publication Date Jul 27, 2017
Deposit Date Jun 11, 2017
Publicly Available Date Jun 13, 2017
Pages 363-365
Book Title Proceedings of ACM Symposium on Principles of Distributed Computing (PODC '17) : Washington, DC, USA — July 25 - 27, 2017.
DOI https://doi.org/10.1145/3087801.3087860
Public URL https://durham-repository.worktribe.com/output/1146809
Additional Information July 25-27, 2017

Files

Accepted Conference Proceeding (508 Kb)
PDF

Copyright Statement
© Copyright held by the owner/author(s) 2017. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in Elsässer, Robert, Friedetzky, Tom, Kaaser, Dominik & Mallmann-Trenn, Frederik (2017), Brief Announcement: Rapid Asynchronous Plurality Consensus, ACM Symposium on Principles of Distributed Computing (PODC). Washington, DC, ACM, New York, NY, USA, 363-365, https://doi.org/10.1145/3087801.3087860.






You might also like



Downloadable Citations