Title :
The Power of One Move: Hashing Schemes for Hardware
Author :
Kirsch, A. ; Mitzenmacher, Michael
Author_Institution :
Harvard Sch. of Eng. & Appl. Sci., Cambridge, MA
Abstract :
In a standard multiple choice hashing scheme, each item is stored in one of d ges 2 hash table buckets. The availability of choice in where items are stored improves space utilization. These schemes are often very amenable to a hardware implementation, such as in a router. Recently, however, researchers have discovered powerful variants where items already in the hash table may be moved during the insertion of a new item. Unfortunately, these schemes occasionally require a large number of items to be moved during an insertion operation, making them inappropriate for a hardware implementation. We show that it is possible to significantly increase the space utilization of a multiple choice hashing scheme by allowing at most one item to be moved during an insertion. Furthermore, our schemes can be effectively analyzed, optimized, and compared using numerical methods based on fluid limit arguments, without resorting to much slower simulations.
Keywords :
file organisation; numerical analysis; choice availability; fluid limit arguments; hardware implementation; hash table buckets; multiple choice hashing scheme; space utilization; Analytical models; Bridges; Communications Society; Design optimization; Hardware; Load management; Optimization methods; Peer to peer computing; Performance analysis; Power engineering and energy;
Conference_Titel :
INFOCOM 2008. The 27th Conference on Computer Communications. IEEE
Conference_Location :
Phoenix, AZ
Print_ISBN :
978-1-4244-2025-4
DOI :
10.1109/INFOCOM.2008.30