• DocumentCode
    2685554
  • Title

    Performance evaluation and cache behavior of LC-trie for IP-address lookup

  • Author

    Fu, Jing ; Hagsand, Olof ; Karlsson, Gunnar

  • Author_Institution
    Sch. of Electr. Eng., KTH, Stockholm
  • fYear
    0
  • fDate
    0-0 0
  • Abstract
    Many IP-address lookup software algorithms use a trie-like data structure to perform longest prefix match. LC-trie is an efficient algorithm that uses level compression and path compression on tries. By using realistic and synthetically generated traces, we study the performance of the LC-trie algorithm. Our study includes trie search depth, prefix vector access behavior, cache behavior, and packet lookup service time. The results show that for a realistic traffic trace, the LC-trie algorithm is capable of performing 20 million packet lookups per second on a Pentium 4, 2.8 GHz computer, which corresponds to a 40 Gb/s link for average sized packets. Further, the results show that LC-trie performs up to five times better on the realistic trace compared to a synthetically generated network trace. This illustrates that the choice of traces may have a large influence on the results when evaluating lookup algorithms
  • Keywords
    IP networks; cache storage; data compression; performance evaluation; table lookup; telecommunication traffic; tree data structures; 2.8 GHz; 40 Gbit/s; IP-address lookup software algorithm; LC-trie algorithm; cache behavior; path compression; performance evaluation; realistic traffic trace; trie-like data structure; Associative memory; Data structures; Hardware; Linux; Measurement; Performance evaluation; Routing; Software algorithms; Software performance; Traffic control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Switching and Routing, 2006 Workshop on
  • Conference_Location
    Poznan
  • Print_ISBN
    0-7803-9569-7
  • Type

    conf

  • DOI
    10.1109/HPSR.2006.1709677
  • Filename
    1709677