• DocumentCode
    2001238
  • Title

    Chisel: A Storage-efficient, Collision-free Hash-based Network Processing Architecture

  • Author

    Hasan, Jahangir ; Cadambi, Srihari ; Jakkula, Venkatta ; Chakradhar, Srimat

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN
  • fYear
    0
  • fDate
    0-0 0
  • Firstpage
    203
  • Lastpage
    215
  • Abstract
    Longest prefix matching (LPM) is a fundamental part of various network processing tasks. Previously proposed approaches for LPM result in prohibitive cost and power dissipation (TCAMs) or in large memory requirements and long lookup latencies (tries), when considering future line-rates, table sizes and key lengths (e.g., IPv6). Hash-based approaches appear to be an excellent candidate for LPM with the possibility of low power, compact storage, and O(1) latencies. However, there are two key problems that hinder their practical deployment as LPM solutions. First, naive hash tables incur collisions and resolve them using chaining, adversely affecting worst-case lookup-rate guarantees that routers must provide. Second, hash functions cannot directly operate on wildcard bits, a requirement for LPM, and current solutions require either considerably complex hardware or large storage space. In this paper we propose a novel architecture which successfully addresses for the first time, both key problems in hash based LPM - making the following contributions: (1) We architect an LPM solution based upon a recently-proposed, collision-free hashing scheme called Bloomier filter, by eliminating its false positives in a storage efficient way. (2) We propose a novel scheme called prefix collapsing, which provides support for wildcard bits with small additional storage and reduced hardware complexity. (3) We exploit prefix collapsing and key characteristics found in real update traces to support fast and incremental updates, a feature generally not available in collision-free hashing schemes
  • Keywords
    IP networks; information filters; storage management; table lookup; telecommunication network routing; tree data structures; Bloomier filter; Chisel; IP lookup; TCAM; collision-free hashing scheme; collision-free hashing schemes; hardware complexity; hash functions; hash tables; hash-based network processing architecture; longest prefix matching; lookup latency; packet classification; power dissipation; prefix collapsing; tries; Bandwidth; Costs; Delay; Filters; Hardware; Internet; Laboratories; National electric code; Power dissipation; Tree data structures; Bloom Filters; Hash Tables; IP Lookup; Longest Prefix Matching.; Packet Classification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 2006. ISCA '06. 33rd International Symposium on
  • Conference_Location
    Boston, MA
  • ISSN
    1063-6897
  • Print_ISBN
    0-7695-2608-X
  • Type

    conf

  • DOI
    10.1109/ISCA.2006.14
  • Filename
    1635953