Journal
SIAM JOURNAL ON COMPUTING
Volume 50, Issue 3, Pages -Publisher
SIAM PUBLICATIONS
DOI: 10.1137/16M1096785
Keywords
distributed computing; shared memory; consensus; space complexity; registers
Funding
- Natural Sciences and Engineering Research Council of Canada
Ask authors/readers for more resources
In the consensus problem, protocols must ensure that all processes output the same value, which is the input value of one of the processes. Protocols with progress guarantees must use at least n-1 registers.
In the consensus problem, there are n processes that each has a private input value. Each nonfaulty process must output a single value such that no two processes output different values and the output is the input value of some process. There are many consensus protocols for systems where the processes may only communicate by reading and writing to shared registers. Of particular interest are protocols that have progress guarantees such as randomized wait-freedom or obstruction-freedom. In 1992, it was proved that such protocols must use Omega(root n) registers. In 2015, this was improved to Omega(n) registers in the anonymous setting, where processes do not have identifiers. We prove that every randomized wait-free or obstruction-free protocol for solving consensus among n processes must use at least n - 1 registers.
Authors
I am an author on this paper
Click your name to claim this paper and add it to your profile.
Reviews
Recommended
No Data Available