Cuckoo hashing is a very efficient dynamic dictionary. It provides worst case constant lookup time (only two memory queries that are independent and can be performed in parallel), ex-pected amortized constant update time, and good memory utilization. Various experiments demonstrated that cuckoo hashing is highly suitable for modern computer architectures and distributed settings, and offers significant improvements compared to other schemes. In this work we construct a practical history independent dynamic dictionary based on cuckoo hashing. In a history independent dynamic dictionary, the memory representation at any point in time yields no information on the specific sequence of insertions and deletions that led to its current content, ot...
International audienceCuckoo hashing is a common hashing technique, guaranteeing constant-time looku...
Cuckoo hashing holds great potential as a high-performance hashing scheme for real appli-cations. Up...
The dynamic dictionary problem is considered: provide an algorithm for storing a dynamic set, allowi...
We present a simple and efficient dictionary with worst case constant lookup time, equaling the theo...
Abstract. We present a simple and ecient dictionary with worst case constant lookup time, equaling t...
This paper presents a lock-free cuckoo hashing algorithm; to the best of our knowledge this is the fi...
Many data structures give away much more information than they were intended to. Whenever privacy is...
We generalize Cuckoo Hashing \cite{PagRod01} to \emph{$d$-ary Cuckoo Hashing} and show how this yiel...
We generalize Cuckoo Hashing to \emph{$d$-ary Cuckoo Hashing} and show how this yields a simple hash...
We present a strongly history independent (SHI) hash ta-ble that supports search inO(1) worst-case t...
In this paper, we provide a polylogarithmic bound that holds with high probability on the insertion ...
Cuckoo hashing is a powerful primitive that enables storing items using small space with efficient q...
Abstract. Although cuckoo hashing has significant applications in both theoretical and practical set...
jthaler(at)fas.harvard.edu A dictionary (or map) is a key-value store that requires all keys be uniq...
Abstract. We study wear-leveling techniques for cuckoo hashing, showing that it is possible to achie...
International audienceCuckoo hashing is a common hashing technique, guaranteeing constant-time looku...
Cuckoo hashing holds great potential as a high-performance hashing scheme for real appli-cations. Up...
The dynamic dictionary problem is considered: provide an algorithm for storing a dynamic set, allowi...
We present a simple and efficient dictionary with worst case constant lookup time, equaling the theo...
Abstract. We present a simple and ecient dictionary with worst case constant lookup time, equaling t...
This paper presents a lock-free cuckoo hashing algorithm; to the best of our knowledge this is the fi...
Many data structures give away much more information than they were intended to. Whenever privacy is...
We generalize Cuckoo Hashing \cite{PagRod01} to \emph{$d$-ary Cuckoo Hashing} and show how this yiel...
We generalize Cuckoo Hashing to \emph{$d$-ary Cuckoo Hashing} and show how this yields a simple hash...
We present a strongly history independent (SHI) hash ta-ble that supports search inO(1) worst-case t...
In this paper, we provide a polylogarithmic bound that holds with high probability on the insertion ...
Cuckoo hashing is a powerful primitive that enables storing items using small space with efficient q...
Abstract. Although cuckoo hashing has significant applications in both theoretical and practical set...
jthaler(at)fas.harvard.edu A dictionary (or map) is a key-value store that requires all keys be uniq...
Abstract. We study wear-leveling techniques for cuckoo hashing, showing that it is possible to achie...
International audienceCuckoo hashing is a common hashing technique, guaranteeing constant-time looku...
Cuckoo hashing holds great potential as a high-performance hashing scheme for real appli-cations. Up...
The dynamic dictionary problem is considered: provide an algorithm for storing a dynamic set, allowi...