The mutual exclusion problem: partII—statement and solutions
Journal of the ACM (JACM)
Distributed FIFO allocation of identical resources using small shared space
ACM Transactions on Programming Languages and Systems (TOPLAS)
Toward a non-atomic era: l-exclusion as a test case
STOC '88 Proceedings of the twentieth annual ACM symposium on Theory of computing
Bounds on shared memory for mutual exclusion
Information and Computation
A bounded first-in, first-enabled solution to the l-exclusion problem
ACM Transactions on Programming Languages and Systems (TOPLAS)
Impossibility of distributed consensus with one faulty process
Journal of the ACM (JACM)
Solution of a problem in concurrent programming control
Communications of the ACM
Long-Lived Adaptive Collect with Applications
FOCS '99 Proceedings of the 40th Annual Symposium on Foundations of Computer Science
Using local-spin k-exclusion algorithms to improve wait-free object implementations
Distributed Computing
Synchronization Algorithms and Concurrent Programming
Synchronization Algorithms and Concurrent Programming
Resource allocation with immunity to limited process failure
SFCS '79 Proceedings of the 20th Annual Symposium on Foundations of Computer Science
Hi-index | 0.00 |
The simplest deadlock-free algorithm for mutual exclusion requires only one single-writer non-atomic bit per process [4,6,13]. This algorithm is known to be space optimal [5,6]. For over 20 years now it has remained an intriguing open problem whether a similar type of algorithm, which uses only one single-writer bit per process, exists also for l-exclusion for some l≥ 2. We resolve this longstanding open problem. For any l and n, we provide a tight space bound on the number of single-writer bits required to solve l- exclusion for n processes. It follows from our results that it is not possible to solve lexclusion with one single-writer bit per process, for any l ≥ 2. In an attempt to understand the inherent difference between the space complexity of mutual exclusion and that of l-exclusion for l ≥ 2, we define a weaker version of l-exclusion in which the liveness property is relaxed, and show that, similarly to mutual exclusion, this weaker version can be solve using one singlewriter non-atomic bit per process.