DocumentCode
1478774
Title
The Power of One Move: Hashing Schemes for Hardware
Author
Kirsch, Adam ; Mitzenmacher, Michael
Author_Institution
Sch. of Eng. & Appl. Sci., Harvard Univ., Cambridge, MA, USA
Volume
18
Issue
6
fYear
2010
Firstpage
1752
Lastpage
1765
Abstract
In a standard multiple-choice hashing scheme, each item is stored in one of 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, 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 to perform an insertion, making them inappropriate for a hardware implementation. We show that it is possible to significantly increase the space utilization of multiple-choice hashing schemes 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
content-addressable storage; file organisation; hardware implementation; hash table buckets; multiple-choice hashing scheme; space utilization; Analytical models; CADCAM; Computer aided manufacturing; Hardware; Load management; Monitoring; Optimization methods; Peer to peer computing; Content-addressable memory (CAM); hash tables; high-speed packet processing;
fLanguage
English
Journal_Title
Networking, IEEE/ACM Transactions on
Publisher
ieee
ISSN
1063-6692
Type
jour
DOI
10.1109/TNET.2010.2047868
Filename
5454264
Link To Document