Access the full text.
Sign up today, get DeepDyve free for 14 days.
G Taubenfeld (2006)
Synchronization Algorithms and Concurrent Programming
P Jayanti, K Tan, S Toueg (2000)
Time and space lower bounds for nonblocking implementationsSIAM J. Comput., 30
J Aspnes, F Ellen (2014)
Tight bounds for adopt-commit objectsTheory Comput. Syst., 55
F Fich, M Herlihy, N Shavit (1998)
On the space complexity of randomized synchronizationJ. ACM, 45
H Attiya, JL Welch (2004)
Distributed Computing: Fundamentals, Simulations, and Advanced Topics
M Herlihy (1991)
Wait-free synchronizationACM Trans. Program. Lang. Syst. (TOPLAS), 13
M Raynal (2012)
Concurrent Programming: Algorithms, Principles, and Foundations
Y Afek, H Attiya, D Dolev, E Gafni, M Merritt, N Shavit (1993)
Atomic snapshots of shared memoryJ. ACM, 40
W-K Lo, V Hadzilacos (2000)
All of us are smarter than any of us: nondeterministic wait-free hierarchies are not robustSIAM J. Comput., 30
J Aspnes, M Herlihy (1990)
Fast randomized consensus using shared memoryJ. Algorithms, 11
R Guerraoui, E Ruppert (2007)
Anonymous and fault-tolerant shared-memory computingDistrib. Comput., 20
Z Bouzid, M Raynal, P Sutra (2018)
Anonymous obstruction-free $$(n, k)$$ ( n , k ) -set agreement with $$n-k+1$$ n - k + 1 atomic read/write registersDistrib. Comput., 31
R Gelashvili (2018)
On the optimal space complexity of consensus for anonymous processesDistrib. Comput., 31
M Herlihy, N Shavit (2012)
The Art of Multiprocessor Programming
E Ruppert (2000)
Determining consensus numbersSIAM J. Comput., 30
For many years, Herlihy’s elegant computability-based Consensus Hierarchy has been our best explanation of the relative power of various objects. Since real multiprocessors allow the different instructions they support to be applied to any memory location, it makes sense to consider combining the instructions supported by different objects, rather than considering collections of different objects. Surprisingly, this causes Herlihy’s computability-based hierarchy to collapse. In this paper, we suggest an alternative: a complexity-based classification of the relative power of sets of multiprocessor synchronization instructions, captured by the minimum number of memory locations of unbounded size that are needed to solve obstruction-free consensus when using different sets of instructions.
Distributed Computing – Springer Journals
Published: Apr 4, 2020
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.