4.4 Article

MORE ROBUST HASHING: CUCKOO HASHING WITH A STASH

Journal

SIAM JOURNAL ON COMPUTING
Volume 39, Issue 4, Pages 1543-1561

Publisher

SIAM PUBLICATIONS
DOI: 10.1137/080728743

Keywords

cuckoo hashing; probabilistic analysis; hash table

Funding

  1. NSF [CNS-0721491]
  2. Cisco Systems

Ask authors/readers for more resources

Cuckoo hashing holds great potential as a high-performance hashing scheme for real applications. Up to this point, the greatest drawback of cuckoo hashing appears to be that there is a polynomially small but practically significant probability that a failure will occur during the insertion of an item, requiring an expensive rehashing of all items in the table. In this paper, we show that this failure probability can be dramatically reduced by the addition of a very small constant-sized stash. We demonstrate both analytically and through simulations that stashes of size equivalent to only three or four items yield tremendous improvements, enhancing cuckoo hashing's practical viability in both hardware and software. Our analysis naturally extends previous analyses of multiple cuckoo hashing variants, and the approach may prove useful in further related schemes.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.4
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available