2010
DOI: 10.1145/1842733.1842750
|View full text |Cite
|
Sign up to set email alerts
|

Scalable concurrent hash tables via relativistic programming

Abstract: We present algorithms for shrinking and expanding a hash table while allowing concurrent, wait-free, linearly scalable lookups. These resize algorithms allow ReadCopy Update (RCU) hash tables to maintain constanttime performance as the number of entries grows, and reclaim memory as the number of entries decreases, without delaying or disrupting readers. We call the resulting data structure a relativistic hash table.Benchmarks of relativistic hash tables in the Linux kernel show that lookup scalability during r… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
52
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 45 publications
(53 citation statements)
references
References 10 publications
0
52
0
Order By: Relevance
“…This is, up to the preliminary randomness, each set of elements has a completely unique memory representation. Practical records-unbiased dynamic dictionary based on cuckoo hashing [7]. In a records-unbiased records structure, the reminiscence representation at any factor in time yields no statistics at the specific sequence of insertions and deletions that caused its contemporary content material, apart from the content material itself.…”
Section: Literature Surveymentioning
confidence: 99%
See 1 more Smart Citation
“…This is, up to the preliminary randomness, each set of elements has a completely unique memory representation. Practical records-unbiased dynamic dictionary based on cuckoo hashing [7]. In a records-unbiased records structure, the reminiscence representation at any factor in time yields no statistics at the specific sequence of insertions and deletions that caused its contemporary content material, apart from the content material itself.…”
Section: Literature Surveymentioning
confidence: 99%
“…In a records-unbiased records structure, the reminiscence representation at any factor in time yields no statistics at the specific sequence of insertions and deletions that caused its contemporary content material, apart from the content material itself. This type of property is significant while stopping unintended leakage of information, and was also found beneficial in several algorithmic settings [8]. M. Zukowski, S. H´eman, and P. Boncz, et al in their architecture conscious hashing explains rapid hash features, ways to efficiently deal with multi-column keys and endorse the usage of a currently brought hashing scheme called Cuckoo Hashing over the normally used bucket-chained hashing [9].…”
Section: Literature Surveymentioning
confidence: 99%
“…A large body of work has been dedicated to the design of efficient CSDSs [7,15,17,20,25,29,32,41,43,44,46,49,50,52,53]. These efforts usually aim at optimizing a specific CSDS (e.g., BST) in terms of throughput, for a specific set of workloads and platforms.…”
Section: Related Workmentioning
confidence: 99%
“…Optimizing index structures for concurrency is an active and complex topic of research. Transactional memory implementations [DFGG11,DGK09], as well as relativistic programming [TMW10,HW10] provide promising results on modern hardware.…”
Section: Index Structures and Synchronizationmentioning
confidence: 99%