Constant RMR Recoverable Mutex under System-wide Crashes
Prasad Jayanti, Siddhartha Jayanti, Anup Joshi

TL;DR
This paper introduces two space-efficient recoverable mutual exclusion algorithms that achieve constant worst-case remote memory reference complexity under system-wide crashes, surpassing previous lower bounds for the individual crash model.
Contribution
The paper presents the first RME locks with worst-case O(1) RMR complexity in both CC and DSM models, supporting dynamic thread joining and system-wide crash resilience.
Findings
Achieves worst-case O(1) RMR complexity in CC and DSM models.
Supports dynamic thread creation and joining.
Demonstrates a separation between system-wide and individual crash models.
Abstract
We design two Recoverable Mutual Exclusion (RME) locks for the system-wide crash model. Our first algorithm requires only space per process, and achieves worst-case RMR complexity in the CC model. Our second algorithm enhances the first algorithm to achieve (the same) space per process and worst-case RMR complexity in both the CC and DSM models. Furthermore, both algorithms allow dynamically created threads of arbitrary names to join the protocol and access the locks. To our knowledge, these are the only RME locks to achieve worst-case RMR complexity assuming nothing more than standard hardware support. In light of Chan and Woelfel's worst-case RMR lower bound for RME in the individual crash model, our results show a separation between the system-wide crash and individual crash models in worst-case RMR complexity in both…
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.
