arrow
返回

DHash: Dynamic Hash Tables With Non-Blocking Regular Operations

delete2022-12-01
delete2
PRE
AI
J
Junchang Wang
X
Xiong Fu
F
Fu Xiao *
C
Chen Tian
DOI:10.1109/TPDS.2022.3151499delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Once started, existing hash tables cannot change their pre-defined hash functions, even if the incoming data cannot be evenly distributed to the hash table buckets. In this paper, we present DHash, a type of hash table for shared memory systems, that can change its hash function and rebuild the hash table on the fly, without noticeably degrading its service. The major technical novelty of DHash stems from an efficient distributing mechanism that can atomically distribute every node when rebuilding, without locking the corresponding hash table buckets. This not only enables non-blocking lookup, insert, and delete operations, but more importantly, makes DHash independent of the implementation of hash table buckets, such that DHash allows programmers to select the set algorithms that meet their requirements best from a variety of existing lock-free and wait-free set algorithms. Evaluations show that DHash can efficiently change its hash function on the fly. Moreover, when rebuilding, DHash consistently outperforms the state-of-the-art hash tables in terms of throughput and response time of concurrent operations, at different concurrency levels, and with different operation mixes and average load factors.
Keyword:
Hash functions
Heuristic algorithms
Robustness
Kernel
Synchronization
Linux
Time factors
Concurrent programming
parallelism and concurrency
dynamic hash tables

期刊

IEEE Transactions on Parallel and Distributed Systems 封面图
IEEE Transactions on Parallel and Distributed Systems
IF:
6
论文数:
5.2K
被引数:
1.1W

机构

N
nanjing university
学者数:
7.8W
论文数: 5.6W
被引数: 87
引用论文

引用论文

Hippocampal Synaptic Modulation by the Phosphotyrosine Adapter Protein ShcC/N-Shc via Interaction with the NMDA Receptor
err2005-02-16
err0
errOAAI
errYoshiaki Miyamoto; Ling Chen; Masahiro Sato; Masahiro Sokabe; Toshitaka Nabeshima; Tony Pawson; Ryuichi Sakai; Nozomu Mori
err分享
err收藏
Zur Kenntnis von KCrF4/On KCrF4
err2014-06-02
err0
errOAAI
errDieter Kissel; Rudolf Hoppe
err分享
err收藏
Ultrafast imaging of soft materials during shear flow
err2019-11-25
err0
PREAI
errGabriele Colombo; Roberta Massaro; Steven Coleman; Jörg Läuger; Peter Van Puyvelde; Jan Vermant
err分享
err收藏
Auto-QCLF: A Quick and Reliable EEG Lead Field Quality Control for Big Databases
err2021-10-01
err0
PREAI
errMaria Luisa Bringas Vega; Usama Riaz; Fuleah A. Razzaq; Ariosky Areces Gonzalez; Deirel Paz Linares; Pedro Valdes Sosa
err分享
err收藏
err分享
err收藏
x86-TSO: A Rigorous and Usable Programmer's Model for x86 Multiprocessors
err2010-07-01
err280
PREAI
errSewell, Peter; Sarkar, Susmit; Owens, Scott; Nardelli, Francesco Zappa; Myreen, Magnus O.
err分享
err收藏
学者 查看更多内容