English

Recoverable Lock-Free Locks

Distributed, Parallel, and Cluster Computing 2025-12-11 v1

Abstract

This paper presents the first transformation that introduces both lock-freedom and recoverability. Our transformation starts with a lock-based implementation, and provides a recoverable, lock-free substitution to lock acquire and lock release operations. The transformation supports nested locks for generality and ensures recoverability without jeopardising the correctness of the lock-based implementation it is applied on.

Cite

@article{arxiv.2512.09710,
  title  = {Recoverable Lock-Free Locks},
  author = {Hagit Attiya and Panagiota Fatourou and Eleftherios Kosmas and Yuanhao Wei},
  journal= {arXiv preprint arXiv:2512.09710},
  year   = {2025}
}
R2 v1 2026-07-01T08:18:56.698Z