• DocumentCode
    1804402
  • Title

    Towards On-the-Fly Incremental Updates for Virtualized Routers on FPGA

  • Author

    Ganegedara, Thilan ; Le, Hoang ; Prasanna, Viktor K.

  • Author_Institution
    Ming Hsieh Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    2011
  • fDate
    5-7 Sept. 2011
  • Firstpage
    213
  • Lastpage
    218
  • Abstract
    Recently, router virtualization has gained much interest in networking community. However, hardware support for router virtualization is still in its primitive stages. One of the major problems in a virtualized router is how to support frequent routing table updates efficiently, without interrupting network traffic. In this paper, we propose a Field Programmable Gate Array (FPGA) based architecture for router virtualization that supports on-the-fly updates, while ensuring scalability and throughput requirements. We introduce a distance-based mapping technique named Fill-In to merge multiple virtual routing tables into a single search tree. Node sharing is avoided by using a uniform data structure that results in a scalable solution for router virtualization. The reconfigurability and abundant parallelism of FPGAs make them a desirable hardware platform for high-performance and cost-effective routers. We leverage the features of modern FPGA devices to implement a parallel-linear-pipelined packet processing engine. Our post place-and route results show that the proposed architecture can support uninterrupted network traffic at 150 Gbps for minimum size (40 Byte) packets. The scalability of the architecture is demonstrated for up to 17 real routing tables. Using the proposed update techniques, our architecture handles an update with a single write bubble.
  • Keywords
    field programmable gate arrays; network routing; parallel processing; pipeline processing; reconfigurable architectures; FPGA; Fill-In distance-based mapping technique; bit rate 150 Gbit/s; field programmable gate array; multiple virtual routing tables; network traffic; node sharing; on-the-fly incremental updates; parallel-linear-pipelined packet processing engine; reconfigurable architecture; router virtualization; single search tree; uniform data structure; uninterrupted network traffic; Field programmable gate arrays; Hardware; IP networks; Memory management; Pipelines; Routing; Scalability; IP lookup; Network virtualization; Router virtualization; Routers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2011 International Conference on
  • Conference_Location
    Chania
  • Print_ISBN
    978-1-4577-1484-9
  • Electronic_ISBN
    978-0-7695-4529-5
  • Type

    conf

  • DOI
    10.1109/FPL.2011.46
  • Filename
    6044767