• DocumentCode
    3170600
  • Title

    A Pipeline IP Lookup Architecture with Random Duplicate Allocation

  • Author

    Wu, Yi ; Nong, Ge

  • Author_Institution
    Dept. of Comput. Sci., Sun Vat-sen Univ., Guangzhou, China
  • fYear
    2012
  • fDate
    July 30 2012-Aug. 2 2012
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    The gap between high throughput demand of Internet traffic and low speed capacity of a router´s interface has become a bottleneck for packet forwarding. One way to close the gap is to employ a parallel mechanism, where the route lookups of multiple packets are processed simultaneously, yielding a substantial improvement in the system´s throughput. This paper proposes a new pipelined trie-based routing architecture with multiple memory blocks, in which a routing table is organized as a prefix trie and the latter is further decomposed into a main trie and multiple subtries containing the lower-level and higher-level nodes, respectively. Further, the main trie is converted into an index table and the subtries are evenly distributed into all the memory blocks. A storage management technique called random duplicate allocation (RDA) is employed to balance the storage demands among all the memory blocks. Specifically, for each subtrie, the root node is stored in a randomly selected memory block, and the descendant nodes are stored in the subsequent memory blocks level by level, in a circular manner of one block for a level. The results of computer simulation experiments indicate that the routing system´s aggregate throughput grows almost linearly proportional to the number of memory blocks.
  • Keywords
    IP networks; Internet; parallel processing; pipeline processing; storage management; table lookup; telecommunication network routing; telecommunication traffic; Internet traffic; RDA; computer simulation; higher-level node; index table; lower-level node; memory block; packet forwarding; parallel mechanism; pipeline IP lookup architecture; pipelined trie-based routing architecture; random duplicate allocation; route lookup; router interface; routing system aggregate throughput; routing table; storage demand; storage management; system throughput; throughput demand; Computer architecture; Indexes; Mathematical model; Pipelines; Resource management; Routing; Scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Communications and Networks (ICCCN), 2012 21st International Conference on
  • Conference_Location
    Munich
  • Print_ISBN
    978-1-4673-1543-2
  • Type

    conf

  • DOI
    10.1109/ICCCN.2012.6289236
  • Filename
    6289236