• 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