Local Mutual Exclusion for Dynamic, Anonymous, Bounded Memory Message Passing Systems
Joshua J. Daymude, Andr\'ea W. Richa, Christian Scheideler

TL;DR
This paper introduces a new local mutual exclusion algorithm for dynamic, anonymous distributed systems with changing topologies, ensuring fairness and efficiency in message passing environments.
Contribution
It presents a rigorous analysis of an algorithm that guarantees mutual exclusion and lockout freedom in dynamic, anonymous networks with bounded memory and asynchronous communication.
Findings
Algorithm guarantees mutual exclusion and lockout freedom.
Requires O(Δ) memory and Θ(1) message size per node.
Applicable to population protocols and amoebot model.
Abstract
Mutual exclusion is a classical problem in distributed computing that provides isolation among concurrent action executions that may require access to the same shared resources. Inspired by algorithmic research on distributed systems of weakly capable entities whose connections change over time, we address the local mutual exclusion problem that tasks each node with acquiring exclusive locks for itself and the maximal subset of its "persistent" neighbors that remain connected to it over the time interval of the lock request. Using the established time-varying graphs model to capture adversarial topological changes, we propose and rigorously analyze a local mutual exclusion algorithm for nodes that are anonymous and communicate via asynchronous message passing. The algorithm satisfies mutual exclusion (non-intersecting lock sets) and lockout freedom (eventual success with probability 1)…
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.
