Title :
Optimal Fast Hashing
Author :
Kanizo, Yossi ; Hay, David ; Keslassy, Isaac
Author_Institution :
Dept. of Comput. Sci. Technion, Technion - Israel Inst. of Technol., Haifa
Abstract :
This paper is about designing optimal high-throughput hashing schemes that minimize the total number of memory accesses needed to build and access an hash table. Recent schemes often promote the use of multiple-choice hashing. However, such a choice also implies a significant increase in the number of memory accesses to the hash table, which translates into higher power consumption and lower throughput. In this paper, we propose to only use choice when needed. Given some target hash table overflow rate, we provide a lower bound on the total number of needed memory accesses. Then, we design and analyze schemes that provably achieve this lower bound over a large range of target overflow values. Further, for the multilevel hash table scheme, we prove that the optimum occurs when its sub table sizes decrease in a geometric way, thus formally confirming a heuristic rule-of-thumb.
Keywords :
data structures; storage management; memory access; multilevel hash table scheme; optimal fast hashing; optimal high-throughput hashing scheme; CADCAM; Communications Society; Computer aided manufacturing; Computer science; Counting circuits; Data structures; Energy consumption; High-speed networks; Random access memory; Throughput;
Conference_Titel :
INFOCOM 2009, IEEE
Conference_Location :
Rio de Janeiro
Print_ISBN :
978-1-4244-3512-8
Electronic_ISBN :
0743-166X
DOI :
10.1109/INFCOM.2009.5062178