Recoverable, Abortable, and Adaptive Mutual Exclusion with Sublogarithmic RMR Complexity
Daniel Katzan, Adam Morrison

TL;DR
This paper introduces a novel recoverable mutual exclusion algorithm that is abortable, adaptive to contention, and achieves sublogarithmic RMR complexity, improving efficiency in concurrent process synchronization.
Contribution
It presents the first RME algorithm with combined abortability, adaptiveness, and sublogarithmic RMR complexity, using new primitives and transformations.
Findings
Achieves $O(rac{ ext{log} N}{ ext{log} ext{log} N})$ worst-case RMR complexity.
Introduces a $D$-process abortable RME with $O(1)$ passage complexity.
Provides a transformation from low B complexity RME algorithms to adaptive lock algorithms.
Abstract
We present the first recoverable mutual exclusion (RME) algorithm that is simultaneously abortable, adaptive to point contention, and with sublogarithmic RMR complexity. Our algorithm has RMR passage complexity and RMR super-passage complexity, where is the number of concurrent processes (point contention), is the size (in bits) of registers, and is the number of crashes in a super-passage. Under the standard assumption that , these bounds translate to worst-case passage complexity and super-passage complexity. Our key building blocks are: * A -process abortable RME algorithm, for , with passage complexity and super-passage complexity. We obtain this algorithm by using the Fetch-And-Add (FAA) primitive, unlike…
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.
