Gossiping to reach consensus
Authors:
Open Access
- 10 August 2002
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 220-229
Abstract
We consider the problem of gossiping when dynamic node crashes are controlled by adaptive adversaries. We develop gossiping algorithms which are efficient with respect to both the time and communication measured as the number of point-to-point messages. If the adversary is allowed to fail up to $t$ nodes, among the total of $n$, where additionally $n-t=\Omega(n/\textpolylog n)$, then one among our algorithms completes gossiping in time $\cO(\log^2 t)$ and with $\cO(n\text polylog t)$ messages. We prove a lower bound which states that the time has to be at least $\Omega\Big(\frac\log n\log(n\log n)-\log t\Big)$ if the communication is restricted to be $\cO(n\text polylog n)$.We also show that one can solve efficiently a more demanding consensus problem with crash failures by resorting to one of our gossiping algorithms. If the adversary is allowed to fail $t$ nodes, where $n-t=\Omega(n/\textpolylog n)$, we obtain a time-optimal solution that is away from the communication optimality by at most a polylogarithmic factor.
Keywords
This publication has 26 references indexed in Scilit:
- Optimal Adaptive Broadcasting with a Bounded Fraction of Faulty NodesAlgorithmica, 2000
- Lower bounds for distributed coin-flipping and randomized consensusJournal of the ACM, 1998
- Spreading Rumors Rapidly Despite an AdversaryJournal of Algorithms, 1998
- Tolerating a Linear Number of Faults in Networks of Bounded DegreeInformation and Computation, 1994
- Time- and Space-Efficient Randomized ConsensusJournal of Algorithms, 1993
- The best of both worlds: guaranteeing termination in fast randomized byzantine agreement protocolsInformation Processing Letters, 1990
- Impossibility of distributed consensus with one faulty processJournal of the ACM, 1985
- Bounds on information exchange for Byzantine agreementJournal of the ACM, 1985
- A lower bound for the time to assure interactive consistencyInformation Processing Letters, 1982
- Reaching Agreement in the Presence of FaultsJournal of the ACM, 1980