2013
DOI: 10.1007/978-3-319-03089-0_4
|View full text |Cite
|
Sign up to set email alerts
|

Concurrent Wait-Free Red Black Trees

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
11
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 23 publications
(11 citation statements)
references
References 13 publications
0
11
0
Order By: Relevance
“…Earlier, Tsay and Li [17] had given a template for waitfree implementations of down-trees, but it has very limited concurrency. A version of this technique was used to implement red-black trees [12]. Natarajan and Mittal [11] recently gave a different non-blocking implementation of leaforiented BSTs that is somewhat simpler than that of Ellen et al Non-blocking implementations of a version of B-trees [15] and B+trees [3] have also appeared.…”
Section: Related Workmentioning
confidence: 98%
See 1 more Smart Citation
“…Earlier, Tsay and Li [17] had given a template for waitfree implementations of down-trees, but it has very limited concurrency. A version of this technique was used to implement red-black trees [12]. Natarajan and Mittal [11] recently gave a different non-blocking implementation of leaforiented BSTs that is somewhat simpler than that of Ellen et al Non-blocking implementations of a version of B-trees [15] and B+trees [3] have also appeared.…”
Section: Related Workmentioning
confidence: 98%
“…However, they did not provide a bound on the complexity of their implementation. In the subsequent four years, there have been many novel non-blocking implementations of various types of search trees [3,4,5,9,11,12,14,15]. Like [7], none have complexity analyses; instead, researchers have relied on experiments to evaluate and compare the performance of the search tree implementations.…”
Section: Introductionmentioning
confidence: 98%
“…This is because if a concurrent low-contention adaptation thread were to change the root pointer, it would first need to acquire the lock of base, which it can not. Now we can splice out the parent (lines [21][22][23][24][25][26][27] and unlock the routing node lock(s) that we have taken (lines [28][29].…”
Section: E Low-contention Adaptationmentioning
confidence: 99%
“…Current scalable data structures for concurrent ordered sets and maps either use fine-grained locking [2], [6], [12], [14] or lock-free techniques [7], [10], [15], [16], [20], [26], [27] to enable parallel operations in the tree. For fine-grained synchronization, they all pay a price in sequential efficiency and/or memory usage.…”
Section: Introductionmentioning
confidence: 99%
“…Some attempts have been made to implement RBTs without using locks. It was observed that the approach of Tsay and Li could be used to implement wait-free RBTs [26] and, furthermore, this could be done so that only updates must copy a path; searches may simply read the path. However, the concurrency of updates is still very limited.…”
Section: Related Workmentioning
confidence: 99%