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
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;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
DOI :
10.1109/TPDS.2003.1255636