Generalized Compare-and-Swap and Space-Efficient Universal Constructions for the Infinite-Arrival Model
Vassos Hadzilacos, Myles Thiessen, Sam Toueg

TL;DR
This paper introduces GCAS, a generalized compare-and-swap object, and presents two space-efficient wait-free universal constructions for systems with potentially infinite participating processes, advancing the infinite-arrival model.
Contribution
The paper proposes the first wait-free universal constructions with linear space complexity in the infinite-arrival model, utilizing a novel memory recycling scheme.
Findings
First universal construction with space linear in participating processes.
Second universal construction with space linear in point contention.
Memory recycling scheme applicable in bounded concurrency scenarios.
Abstract
We introduce GCAS, a natural generalization of the well-known compare-and-swap (CAS) object. Intuitively, GCAS just replaces the fixed equality test of CAS with a parametrized comparator chosen from . To showcase the utility of GCAS, we present two space-efficient wait-free universal constructions for systems where the number of participating processes is unknown and may be infinite (the infinite-arrival model). The first has space-complexity linear in the number of processes that have participated so far, while the second has space-complexity linear in the point contention but assumes bounded concurrency. To the best of our knowledge, these are the first wait-free universal constructions that achieve this space complexity in the infinite-arrival model. To achieve space complexity linear in the point contention, our second universal construction uses a novel memory…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
