Hashing with Linear Probing and Referential Integrity

08/14/2018
by   Peter Sanders, et al.
0

We describe a variant of linear probing hash tables that never moves elements and thus supports referential integrity, i.e., pointers to elements remain valid while this element is in the hash table. This is achieved by the folklore method of marking some table entries as formerly occupied (tombstones). The innovation is that the number of tombstones is minimized. Experiments indicate that this allows an unbounded number of operations with bounded overhead compared to linear probing without tombstones (and without referential integrity).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/27/2017

Cuckoo++ Hash Tables: High-Performance Hash Tables for Networking Applications

Hash tables are an essential data-structure for numerous networking appl...
research
04/19/2023

Efficient implementation of sets and multisets in R using hash tables

The package hset for the R language contains an implementation of a S4 c...
research
09/09/2021

All-Purpose Hashing

Despite being one of the oldest data structures in computer science, has...
research
10/08/2022

IcebergHT: High Performance PMEM Hash Tables Through Stability and Low Associativity

Modern hash table designs strive to minimize space while maximizing spee...
research
05/04/2021

Hardness-Preserving Reductions via Cuckoo Hashing

The focus of this work is hardness-preserving transformations of somewha...
research
02/07/2020

Assuring Automotive Data and Software Integrity Employing Distributed Hash Tables and Blockchain

Automotive software is increasingly complex and critical to safe vehicle...
research
11/08/2019

Lock-Free Hopscotch Hashing

In this paper we present a lock-free version of Hopscotch Hashing. Hopsc...

Please sign up or login with your details

Forgot password? Click here to reset