Hashing, load balancing and multiple choice

U Wieder - … and Trends® in Theoretical Computer Science, 2017 - nowpublishers.com
Many tasks in computer systems could be abstracted as distributing items into buckets, so
that the allocation of items across buckets is as balanced as possible, and furthermore …

[HTML][HTML] Explicit and efficient hash families suffice for cuckoo hashing with a stash

M Aumüller, M Dietzfelbinger, P Woelfel - Algorithmica, 2014 - Springer
It is shown that for cuckoo hashing with a stash as proposed by Kirsch et al.(Proc. 16th
European Symposium on Algorithms (ESA), pp. 611–622, Springer, Berlin, 2008) families of …

Simple tabulation, fast expanders, double tabulation, and high independence

M Thorup - 2013 IEEE 54th Annual Symposium on …, 2013 - ieeexplore.ieee.org
Simple tabulation dates back to Zobrist in 1970 who used it for game playing programs.
Keys are viewed as consisting of c characters from some alphabet Φ. We initialize c tables h …

Twisted tabulation hashing

M Pătraşcu, M Thorup - Proceedings of the twenty-fourth annual ACM-SIAM …, 2013 - SIAM
We introduce a new tabulation-based hashing scheme called “twisted tabulation”. It is
essentially as simple and fast as simple tabulation, but has some powerful distributional …

Locally Uniform Hashing

IO Bercea, L Beretta, J Klausen… - 2023 IEEE 64th …, 2023 - ieeexplore.ieee.org
Hashing is a common technique used in data processing, with a strong impact on the time
and resources spent on computation. Hashing also affects the applicability of theoretical …

Approximately minwise independence with twisted tabulation

S Dahlgaard, M Thorup - Scandinavian Workshop on Algorithm Theory, 2014 - Springer
A random hash function h is ε-minwise if for any set S,| S|= n, and element x∈ S,
\Prh(x)=\minh(S)=(1±ε)/n. Minwise hash functions with low bias ε have widespread …

A simple hash class with strong randomness properties in graphs and hypergraphs

M Aumüller, M Dietzfelbinger, P Woelfel - arXiv preprint arXiv:1611.00029, 2016 - arxiv.org
We study randomness properties of graphs and hypergraphs generated by simple hash
functions. Several hashing applications can be analyzed by studying the structure of $ d …

[PDF][PDF] On the Analysis of Two Fundamental Randomized Algorithms-Multi-Pivot Quicksort and Efficient Hash Functions

M Aumüller - 2015 - db-thueringen.de
Randomization is a central technique in the design and analysis of algorithms and data
structures. This thesis investigates the analysis of two fundamental families of randomized …

[PDF][PDF] On the Analysis of Two Fundamental Randomized Algorithms

M Aumüller - Doktorarbeit (Ph. D, 2015 - eiche.theoinf.tu-ilmenau.de
Randomization is a central technique in the design and analysis of algorithms and data
structures. This thesis investigates the analysis of two fundamental families of randomized …

[PDF][PDF] Hashing, Load Balancing and Multiple Choice DRAFT

U Wieder - 2017 - udiwieder.wordpress.com
Many tasks in computer systems could be abstracted as distributing items into buckets, so
that the allocation of items across buckets is as balanced as possible, and furthermore …