• 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