DocumentCode
2947678
Title
On the performance of multiple choice hash tables with moves on deletes and inserts
Author
Kirsch, Adam ; Mitzenmacher, Michael
Author_Institution
Sch. of Eng. & Appl. Sci., Harvard Univ., Cambridge, MA
fYear
2008
fDate
23-26 Sept. 2008
Firstpage
1284
Lastpage
1290
Abstract
In a multiple choice hash table scheme, each item is stored in one of d ges 2 hash table buckets. The ability to choose from multiple locations when storing an item improves space utilization, while the simplicity of such schemes makes them highly amenable to hardware implementation, as in a router. Some variants, such as cuckoo hashing, allow items to be moved among their d choices in order to improve load balance and avoid hash table overflows. We consider schemes that move items on insertion and deletion operations, as arguably one would be willing to incur more time on such operations as opposed to more frequent lookup operations. To keep the schemes as simple as possible for hardware implementation, we focus on schemes that allow a single move on an insertion or deletion. Our results show significant space savings when moving items is allowed, even under the limitation of one move per insertion and deletion operation.
Keywords
telecommunication network routing; cuckoo hashing; lookup operations; multiple choice hash tables; network routing; space utilization; Algorithms; Associative memory; CADCAM; Cams; Computer aided manufacturing; Costs; Hardware; Monitoring; Read-write memory; Routing;
fLanguage
English
Publisher
ieee
Conference_Titel
Communication, Control, and Computing, 2008 46th Annual Allerton Conference on
Conference_Location
Urbana-Champaign, IL
Print_ISBN
978-1-4244-2925-7
Electronic_ISBN
978-1-4244-2926-4
Type
conf
DOI
10.1109/ALLERTON.2008.4797708
Filename
4797708
Link To Document