Generalized Wake-Up: Amortized Shared Memory Lower Bounds for Linearizable Data Structures
Siddhartha Visveswara Jayanti

TL;DR
None
Contribution
None
Abstract
In this work, we define the generalized wake-up problem, , for a shared memory asynchronous system with processes. Informally, the problem, which is parametrized by an increasing sequence , asks that at least processes identify that at least other processes have "woken up" and taken at least one step for each . We prove that any solution to that uses read/write/compare-and-swap variables requires at least steps to solve. The generalized wake-up lower bound serves as a technique for proving lower bounds on the amortized complexities of operations on many linearizable concurrent data types through reductions. We illustrate this with several examples: (1) We show an amortized lower bound on the complexity of implementing counters and {\em…
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.
Taxonomy
TopicsDistributed systems and fault tolerance · Advanced Data Storage Technologies · Software System Performance and Reliability
