2001 · 55 citations · 16 references
ComputingComputer ScienceComputer SystemsAlgorithmsDistributed SystemsTheory Of ComputationConcurrency ControlConcurrent ModelingConcurrent ProgrammingDistributed ComputingShared-memory ParallelismConcurrency TheoryConcurrent ComputationConcurrent Computing ModelsWait-free Algorithms
We study wait-free computation using (read/write) shared memory under a range of assumptions on the arrival pattern of processes. We distinguish first between bounded and infinite arrival patterns, and further distinguish these models by restricting the number of arrivals minus departures, the concurrency. Under the condition that no process takes infinitely many steps without terminating, for any finite bound k > 0, we show that bounding concurrency reveals a strict hierarchy of computational models: a model in which concurrency is bounded by k + 1 is strictly weaker than the model in which concurrency is bounded by k, for all k ≱ 1. A model in which concurrency is bounded in each run, but no bound holds for all runs, is shown to be weaker than a k-bounded model for any k. The unbounded model is shown to be weaker still—in this model, finite prefixes of runs have bounded concurrency, but runs are admitted for which no finite bound holds over all prefixes. Hence, as the concurrency grows, the set of solvable problems strictly shrinks. Nevertheless, on the positive side, we demonstrate that many interesting problems (collect, snapshot, renaming) are solvable even in the infinite arrival, unbounded concurrency model.
16
K. Mani Chandy, Leslie Lamport · ACM Transactions on Computer Systems · 1985 · 2.4K citations · Full text
The topological structure of asynchronous computability
Maurice Herlihy, Nir Shavit · Journal of the ACM · 1999 · 478 citations · Full text
Atomic snapshots of shared memory
Yehuda Afek, Hagit Attiya, Danny Dolev et al. · Journal of the ACM · 1993 · 453 citations · Full text
Renaming in an asynchronous environment
Hagit Attiya, Amotz Bar-Noy, Danny Dolev et al. · Journal of the ACM · 1990 · 320 citations · Full text