Proceedings of the 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming 2012
DOI: 10.1145/2145816.2145836
|View full text |Cite
|
Sign up to set email alerts
|

Concurrent tries with efficient non-blocking snapshots

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
9
0

Year Published

2013
2013
2022
2022

Publication Types

Select...
5
4

Relationship

1
8

Authors

Journals

citations
Cited by 75 publications
(9 citation statements)
references
References 14 publications
0
9
0
Order By: Relevance
“…Linearizable range queries. Existing work has focused on providing range queries through highly-specific data structure implementations [5,6,9,10,43,46]. While recognizing their effectiveness, their tight dependency on the data structure characteristics makes them difficult to extend to other structures, even if manually.…”
Section: Related Workmentioning
confidence: 99%
“…Linearizable range queries. Existing work has focused on providing range queries through highly-specific data structure implementations [5,6,9,10,43,46]. While recognizing their effectiveness, their tight dependency on the data structure characteristics makes them difficult to extend to other structures, even if manually.…”
Section: Related Workmentioning
confidence: 99%
“…To demonstrate a concrete instantiation of the hybrid data structure, we built a hybrid that converts a Ctrie [Prokopec et al 2012] to a purely functional hashmap. We use our implementation of freezable IORefs from Appendix B for all the mutable memory locations inside the CTrie data structure.…”
Section: Example Adaptive Data Structurementioning
confidence: 99%
“…Our formal model uses an abstract machine that models clients interacting with a lock free data structure. • We demonstrate how to apply the method in a Haskell library that transitions between a concurrent Ctrie [Prokopec et al 2012] and a purely functional hashmap ( § 7.1). We perform a case study measuring the benefit of transitioning from a concurrent data structure to a representation optimized for read-heavy workloads ( § 8).…”
Section: Introductionmentioning
confidence: 99%
“…Refer to the README, therewithin for info 2 Related Work Linearizable range queries. Existing work has focused on providing range queries through highly-specific data structure implementations [4,5,8,9,36,38]. While recognizing their effectiveness, their tight dependency on the data structure characteristics makes them difficult to extend to other structures, even if manually.…”
Section: Introductionmentioning
confidence: 99%