Affiliation:
1. Univ. of Toronto, Toronto, Ont., Canada
2. Brown Univ., Providence, RI
3. Tel-Aviv Univ., Tel-Aviv, Israel
Abstract
The “waite-free hierarchy” provides a classification of multiprocessor synchronization primitives based on the values of
n
for which there are deterministic wait-free implementations of
n
-process consensus using instances of these objects and
read-write
registers. In a randomized wait-free setting, this classification is degenerate, since
n
-process consensus can be solved using only
O(n) read-write
registers.
In this paper, we propose a classification of synchronization primitives based on the
space complexity
of randomized solutions to
n
-process consensus. A
historyless object,
such as a
read-write
register, a
swap
register, or a
test&set
register, is an object whose state depends only on the lost nontrivial operation thate was applied to it. We show that, using
historyless
objects, Ω(√n) object instances are necessary to solve
n
-process consensus. This lower bound holds even if the objects have unbounded size and the termination requirement is
nondeterministic solo termination
, a property strictly weaker than randomized wait-freedom.
We then use this result to related the randomized space complexity of basic multiprocessor synchronization primitives such as
shared counters, fetch&add
registers, and
compare&swap
registers. Viewed collectively, our results imply that there is a separation based on space complexity for synchronization primitives in randomized computation, and that this separation differs from that implied by the deterministic “wait-free hierarchy.”
Publisher
Association for Computing Machinery (ACM)
Subject
Artificial Intelligence,Hardware and Architecture,Information Systems,Control and Systems Engineering,Software
Cited by
61 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Revisionist Simulations: A New Approach to Proving Space Lower Bounds;SIAM Journal on Computing;2024-08-01
2. The Space Complexity of Consensus from Swap;Journal of the ACM;2023-11-02
3. Probabilistic Indistinguishability and the Quality of Validity in Byzantine Agreement;Proceedings of the 4th ACM Conference on Advances in Financial Technologies;2022-09-19
4. A randomized algorithm for the wait-free consensus problem;The Journal of Supercomputing;2022-09-07
5. The Space Complexity of Consensus from Swap;Proceedings of the 2022 ACM Symposium on Principles of Distributed Computing;2022-07-20