Optimal Memory-Anonymous Symmetric Deadlock-Free Mutual Exclusion
Zahra Aghazadeh, Damien Imbs, Michel Raynal, Gadi Taubenfeld, Philipp, Woelfel

TL;DR
This paper characterizes the exact memory size needed for symmetric deadlock-free mutual exclusion in anonymous shared memory systems, providing algorithms and proving necessity and sufficiency of the memory size condition.
Contribution
It presents two algorithms for symmetric deadlock-free mutex in anonymous memory, establishing the condition on memory size as both necessary and sufficient.
Findings
Algorithms work for m in M(n), the set defined by gcd conditions.
The condition m in M(n) is necessary and sufficient for deadlock-free mutex.
The algorithms differ in design and cost, depending on register atomicity.
Abstract
The notion of an anonymous shared memory (recently introduced in PODC 2017) considers that processes use different names for the same memory location. Hence, there is permanent disagreement on the location names among processes. In this context, the PODC paper presented -among other results- a symmetric deadlock-free mutual exclusion (mutex) algorithm for two processes and a necessary condition on the size of the anonymous memory for the existence of a symmetric deadlock-free mutex algorithm in an -process system. This condition states that must be greater than and belong to the set (symmetric means that, while each process has its own identity, process identities can only be compared with equality). The present paper answers several open problems related to symmetric deadlock-free mutual exclusion in an -process…
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.
