• DocumentCode
    2487022
  • Title

    A hash-based scalable IP lookup using Bloom and fingerprint filters

  • Author

    Yu, Heeyeol ; Mahapatra, Rabi ; Bhuyan, Laxmi

  • Author_Institution
    Comput. Sci. & Eng., Univ. of California, Riverside, CA, USA
  • fYear
    2009
  • fDate
    13-16 Oct. 2009
  • Firstpage
    264
  • Lastpage
    273
  • Abstract
    Several challenges in the IP lookup architecture must be addressed for a high-speed forwarding in a large scale routing table: power, memory, and lookup complexity. Hash-based architectures have lookup schemes that are recognized for being both power and memory efficient due to their O(1) lookup, in contrast to other contemporary architectures. In this paper, we propose a novel hash architecture to address these issues by using pipelined Bloom and fingerprint filters for a binary searching in keys. The proposed hash scheme encodes keys´ indexes to an on-chip fingerprint table, approximately returns a few indexes in a key query without pointer overhead, and makes a perfect match in an off-chip key table. Due to a memory banking system in pipeline stages, we can achieve O(1) pipelined throughput complexity of insertion, deletion, and query operations. For the IP lookup, a Lulea bitmap with our hash scheme supports a prefix lookup without inflating the numbers of prefixes and next-hops, so that our scalable hash-based scheme can achieve the worst case O(1) IP lookup. The simulation with large scale routing tables shows that our IP lookup scheme offers 4.5 and 50.1 times memory and power efficiencies than other contemporary hash and TCAM schemes, respectively.
  • Keywords
    IP networks; file organisation; filters; memory architecture; pipeline processing; telecommunication network routing; Bloom filter; IP lookup architecture; Lulea bitmap; deletion operation; fingerprint filter; hash-based architecture; hash-based scalable IP lookup; high-speed forwarding; insertion operation; large scale routing table; memory banking system; memory efficiency; pipelined throughput complexity; power efficiency; prefix lookup; query operation; Computer architecture; Computer science; Costs; Filters; Fingerprint recognition; Large-scale systems; Power engineering and energy; Routing; Telecommunication traffic; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Protocols, 2009. ICNP 2009. 17th IEEE International Conference on
  • Conference_Location
    Princeton, NJ
  • ISSN
    1092-1648
  • Print_ISBN
    978-1-4244-4635-3
  • Electronic_ISBN
    1092-1648
  • Type

    conf

  • DOI
    10.1109/ICNP.2009.5339676
  • Filename
    5339676