4.4 Article

A TIGHT SPACE BOUND FOR CONSENSUS

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

  1. 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

Primary Rating

4.4
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available