• DocumentCode
    1675724
  • Title

    A Dynamic Load-Balanced Hashing Scheme for Networking Applications

  • Author

    Artan, N. Sertac ; Yuan, Haowei ; Chao, H. Jonathan

  • fYear
    2008
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Network applications often require large data storage resources, fast queries, and frequent updates. Hash tables support these operations with low costs, yet they cannot provide worst-case guarantees because of hash collisions. Also, the widely used, low-cost Dynamic Random Access Memory (DRAM) cannot suitably accommodate hash tables because DRAMs provide full bandwidth only if accessed in bursts, whereas hash tables require random access. In this paper, we propose a hash co-processor to support hash tables on DRAMs. The co-processor provides a load-balancing method to reduce the impact of hash collisions on the worst-case behavior by moving multiple keys within the hash table in constant time. This leads to a balanced distribution of keys in the hash table despite the collisions. Furthermore, the coprocessor guarantees the full DRAM bandwidth is always utilized by defining all fundamental hash table operations, namely insert, query, and delete, in terms of burst accesses. In the worst case, the query, delete, and insert operations take one, two, and three burst accesses, respectively. The proposed architecture reduces hash overflows by 35% compared to a naive hash table and for each key uses 6.42 bits of on-chip memory.
  • Keywords
    random-access storage; resource allocation; storage management; data storage resources; dynamic load balanced hashing scheme; dynamic random access memory; fast queries; frequent updates; hash collisions; hash coprocessor; hash table operation; hash tables; load balancing; networking application; worst case behavior; Application software; Bandwidth; CADCAM; Chaos; Computer aided manufacturing; Coprocessors; Costs; DRAM chips; Random access memory; Telecommunication traffic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Global Telecommunications Conference, 2008. IEEE GLOBECOM 2008. IEEE
  • Conference_Location
    New Orleans, LO
  • ISSN
    1930-529X
  • Print_ISBN
    978-1-4244-2324-8
  • Type

    conf

  • DOI
    10.1109/GLOCOM.2008.ECP.395
  • Filename
    4698170