• DocumentCode
    2085011
  • Title

    A Canonical Multicore Architecture for Network Routers

  • Author

    Grover, Sabina ; Dhanotia, Abhishek ; Byrd, Gregory T.

  • Author_Institution
    ECE Dept., North Carolina State Univ., Raleigh, NC, USA
  • fYear
    2011
  • fDate
    3-4 Oct. 2011
  • Firstpage
    134
  • Lastpage
    144
  • Abstract
    There has been a significant increase in the Internet dynamics in the past decade. This has put tremendous pressure on the performance of routing protocols as they need to keep updating their routing information with every network change across the globe. With the growth of Internet, Border Gateway Protocol (BGP) has become a critical routing application. Good performance of BGP on network processors directly translates to better convergence time for route changes on the Internet, leading to reduced data loss on the network. BGP is the ubiquitous routing protocol on the Internet core, and hence analyzing its performance and exploring avenues for speeding it up can greatly help in improving the responsiveness and reliability of the Internet. In this paper, we investigate the use of multicore as the compute platform for routing protocols using BGP as a representative application. We discuss two different schemes for parallelizing BGP and analyze the performance of both serial and parallel BGP implementations on a fully configurable multicore simulation environment. Subsequently, we analyze the architectural bottlenecks in the conventional multicore systems which limit the speedup that can be achieved by software parallelism alone, and propose a canonical multicore architecture for routing protocols, which can be used for future routing processor designs. The analysis and proposed schemes in this paper would greatly help in understanding the behavior of BGP, thereby assisting in design and development of next generation network processors.
  • Keywords
    Internet; multiprocessing systems; protocols; telecommunication equipment; telecommunication network routing; Internet; border gateway protocol; canonical multicore architecture; multicore processors; network routers; Internet; Multicore processing; Peer to peer computing; Program processors; Routing; Routing protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Architectures for Networking and Communications Systems (ANCS), 2011 Seventh ACM/IEEE Symposium on
  • Conference_Location
    Brooklyn, NY
  • Print_ISBN
    978-1-4577-1454-2
  • Electronic_ISBN
    978-0-7695-4521-9
  • Type

    conf

  • DOI
    10.1109/ANCS.2011.30
  • Filename
    6062726