Title
Stabilizing Consensus with the Power of Two Choices.
Abstract
In the standard consensus problem there are n processes with possibly different input values and the goal is to eventually reach a point at which all processes commit to exactly one of these values. We are studying a slight variant of the consensus problem called the stabilizing consensus problem [2]. In this problem, we do not require that each process commits to a final value at some point, but that eventually they arrive at a common, stable value without necessarily being aware of that. This should work irrespective of the states in which the processes are starting. Our main result is a simple randomized algorithm called median rule that, with high probability, just needs O(log m log log n + log n) time and work per process to arrive at an almost stable consensus for any set of m legal values as long as an adversary can corrupt the states of at most √n processes at any time. Without adversarial involvement, just O(log n) time and work is needed for a stable consensus, with high probability. As a by-product, we obtain a simple distributed algorithm for approximating the median of n numbers in time O(log m log log n + log n) under adversarial presence.
Year
DOI
Venue
2011
10.1145/1989493.1989516
Proceedings of the twenty-third annual ACM symposium on Parallelism in algorithms and architectures
Keywords
DocType
Citations 
standard consensus problem,n number,stable consensus,log n,n process,m log log n,time o,m legal value,consensus problem,high probability,randomized algorithms,distributed consensus,self stabilization,distributed algorithm,randomized algorithm
Conference
34
PageRank 
References 
Authors
1.25
32
5
Name
Order
Citations
PageRank
Benjamin Doerr11504127.25
leslie ann goldberg21411125.20
Lorenz Minder3925.53
Thomas Sauerwald457539.99
Christian Scheideler51729152.71