Stable Scheduling in Transactional Memory
Costas Busch, Bogdan S. Chlebus, Dariusz R. Kowalski, Pavan, Poudel

TL;DR
This paper analyzes the limits of stability in transactional memory systems under adversarial constraints, proposing both impossibility results and stable scheduling algorithms for shared object access.
Contribution
It establishes fundamental lower bounds for deterministic schedulers and introduces new centralized and distributed schedulers with proven stability guarantees.
Findings
No deterministic scheduler can stabilize at positive transaction rates in the queue-free model.
A centralized scheduler can stabilize at rates up to max{1/4k, 1/4√m}.
A distributed scheduler guarantees stability at rates up to max{1/6k, 1/6√m}.
Abstract
We study computer systems with transactions executed on a set of shared objects. Transactions arrive continually subjects to constrains that are framed as an adversarial model and impose limits on the average rate of transaction generation and the number of objects that transactions use. We show that no deterministic distributed scheduler in the queue-free model of transaction autonomy can provide stability for any positive rate of transaction generation. Let a system consist of shared objects and an adversary be constrained such that each transaction may access at most shared objects. We prove that no scheduler can be stable if a generation rate is greater than . We develop a centralized scheduler that is stable if a transaction generation rate is at most $\max\bigl\{\frac{1}{4k},…
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 · Cognitive Functions and Memory
