Lockless hash tables with low false negatives

Abstract

Hash tables are efficient storage data structures widely used in many types of high-performance computer-related problems. In their design, optimal trade-offs must be made to accommodate for the specific characteristics of the application. In this paper we present lock-free low-false-negative (LFN) tables, a family of hash tables designed to address one such type of trade-off. LFN tables sacrifice a low probability of false negatives and a very low (or negligible) probability of false positives to achieve higher performance access time in concurrent shared memory applications. LFM tables are structurally biased towards false negatives and therefore are more suitable for applications that tolerate better false negatives than positives. In this paper we provide a mathematical analysis of their performance and provide use cases where they can be deployed to eliminate shared memory access bottlenecks in the context of very high-speed computer networks.

DOI: 10.1109/HPEC.2014.7040975

Extracted Key Phrases

3 Figures and Tables

Cite this paper

@article{RosGiralt2014LocklessHT, title={Lockless hash tables with low false negatives}, author={Jordi Ros-Giralt and Alan Commike and R. Rotsted and P. Clancy and A. Johnson and Richard A. Lethin}, journal={2014 IEEE High Performance Extreme Computing Conference (HPEC)}, year={2014}, pages={1-6} }