• DocumentCode
    2448463
  • Title

    Parallel Table Lookup for Next Generation Internet

  • Author

    Hung, Li-Che ; Chen, Yaw-Chung

  • Author_Institution
    Dept. of Comput. Sci., Nat. Chiao Tung Univ., Hsinchu
  • fYear
    2008
  • fDate
    July 28 2008-Aug. 1 2008
  • Firstpage
    52
  • Lastpage
    59
  • Abstract
    The rapid growth of Internet population leads to the shortage of IP addresses. The next generation IP protocol, IPv6, which extends the IP address length from 32 bits to 128 bits, was proposed around mid-ninety to accommodate the problem. IP table lookup is based on the longest prefix matching. Most of the existing lookup algorithms scale poorly as IP address space expands to 128 bits. We propose a table lookup scheme for IPv6 using binary search among prefix-length based on parallel processing to improve the performance. We merge hash tables to reduce the lookup complexity of the worst case and use both pipeline and multi-threading to improve the throughput of the average case. Our scheme is realized based on parallel architecture. The simulation results show that the maximum throughput is one lookup per 100 clock cycles in average. This means that, with 600 MHz clock rate, our proposed scheme is able to accomplish 6 million lookups for IPv6 packets. It is more cost effective comparing with existing commercial products in terms of number of lookups per MHz.
  • Keywords
    Internet; multi-threading; parallel architectures; pipeline processing; table lookup; transport protocols; IP addresses; IP table lookup; IPv6; Internet; binary search; hash tables; longest prefix matching; multithreading; next generation IP protocol; parallel architecture; parallel processing; parallel table lookup; pipeline processing; Application software; Clocks; Computer applications; Computer science; Concurrent computing; Internet; Parallel processing; Protocols; Table lookup; Throughput; Table lookup; longest prefix matching; multi-threading; parallel processing; pipeline;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications, 2008. COMPSAC '08. 32nd Annual IEEE International
  • Conference_Location
    Turku
  • ISSN
    0730-3157
  • Print_ISBN
    978-0-7695-3262-2
  • Electronic_ISBN
    0730-3157
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2008.69
  • Filename
    4591532