• DocumentCode
    848083
  • Title

    Shared memory multiprocessor architectures for software IP routers

  • Author

    Luo, Yan ; Bhuyan, Laxmi Narayan ; Chen, Xi

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., Riverside, CA, USA
  • Volume
    14
  • Issue
    12
  • fYear
    2003
  • Firstpage
    1240
  • Lastpage
    1249
  • Abstract
    We propose new shared memory multiprocessor architectures and evaluate their performance for future Internet protocol (IP) routers based on symmetric multiprocessor (SMP) and cache coherent nonuniform memory access (CC-NUMA) paradigms. We also propose a benchmark application suite, RouterBench, which consists of four categories of applications representing key functions on the time-critical path of packet processing in routers. An execution driven simulation environment is created to evaluate SMP and CC-NUMA router architectures using this RouterBench. The execution driven simulation can produce accurate cycle-level execution time prediction and reveal the impact of various architectural parameters on the performance of routers. We port the FUNET trace and its routing table for use in our experiments. We find that the CC-NUMA architecture provides an excellent scalability for design of high-performance IP routers. Results also show that the CC-NUMA architecture can sustain good lookup performance, even at a high frequency of route updates.
  • Keywords
    IP networks; benchmark testing; cache storage; digital simulation; parallel architectures; shared memory systems; table lookup; telecommunication network routing; CC-NUMA architecture; FUNET; Internet protocol; RouterBench benchmark application; cache coherent nonuniform memory access; execution driven simulation; packet processing; route updates; shared memory multiprocessor architectures; software IP routers; symmetric multiprocessor; Access protocols; Application software; Computer architecture; Frequency; Internet; Memory architecture; Predictive models; Routing; Scalability; Time factors;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2003.1255636
  • Filename
    1255636