Proceedings of the 30th on Symposium on Parallelism in Algorithms and Architectures 2018
DOI: 10.1145/3210377.3210411
|View full text |Cite
|
Sign up to set email alerts
|

Distributionally Linearizable Data Structures

Abstract: Relaxed concurrent data structures have become increasingly popular, due to their scalability in graph processing and machine learning applications ([24, 14]). Despite considerable interest, there exist families of natural, high performing randomized relaxed concurrent data structures, such as the popular MultiQueue [27] pattern for implementing relaxed priority queue data structures, for which no guarantees are known in the concurrent setting [3].Our main contribution is in showing for the first time that, un… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
45
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
3
1

Relationship

4
4

Authors

Journals

citations
Cited by 31 publications
(47 citation statements)
references
References 38 publications
2
45
0
Order By: Relevance
“…Fast mutual exclusion 1977, 1983 1993, 1997 Shared memory on top of asynchronous message-passing systems Peterson [71] Ben-Or [6], Rabin [73] Alpern, Schneider [1] Herlihy [44] Lamport [58] Pease, Shostak, Lamport [70] Fischer, Lynch, Paterson [34] Herlihy, Moss [46], Shavit, Touitou [85] Attiya, Bar Noy, Dolev [3] Chandra, Hadzilacos, Toueg [17] Nakamoto [66] 1965…”
Section: Impossibility Of Asynchronous Determinisitic Consensusmentioning
confidence: 99%
See 1 more Smart Citation
“…Fast mutual exclusion 1977, 1983 1993, 1997 Shared memory on top of asynchronous message-passing systems Peterson [71] Ben-Or [6], Rabin [73] Alpern, Schneider [1] Herlihy [44] Lamport [58] Pease, Shostak, Lamport [70] Fischer, Lynch, Paterson [34] Herlihy, Moss [46], Shavit, Touitou [85] Attiya, Bar Noy, Dolev [3] Chandra, Hadzilacos, Toueg [17] Nakamoto [66] 1965…”
Section: Impossibility Of Asynchronous Determinisitic Consensusmentioning
confidence: 99%
“…The version presented in Algorithm 1 is for two processes, but can be easily generalized to n processes. The two processes p 1 and p 2 share three read/write atomic registers, FLAG [1], FLAG [2], and LAST . Initially FLAG [1], FLAG [2], are down, while LAST does not need to be initialized.…”
Section: Mutual Exclusionmentioning
confidence: 99%
“…Priority schedulers such as k-LSM [35] enforce these properties deterministically, where k is a tunable parameter. We have shown in previous work that the MultiQueue [29] scheduler ensures these properties both in sequential and concurrent executions [4,2] with parameter k = O(q log q), with exponentially low failure probability in q, the number of queues.…”
Section: F Airness: For Any Taskmentioning
confidence: 99%
“…where m is the number of distinct priority queues [2]. This holds even in concurrent executions [1]. In the following, it will be convenient to assume a single parameter k, which upper bounds both the rank and the relaxation parameters.…”
Section: Modeling Relaxed Priority Schedulersmentioning
confidence: 99%