• DocumentCode
    20419
  • Title

    Reconfigurable Data Planes for Scalable Network Virtualization

  • Author

    Unnikrishnan, Divya ; Vadlamani, Ramakrishna ; Yong Liao ; Crenne, Jeremie ; Lixin Gao ; Tessier, Russell

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Massachusetts Amherst, Amherst, MA, USA
  • Volume
    62
  • Issue
    12
  • fYear
    2013
  • fDate
    Dec. 2013
  • Firstpage
    2476
  • Lastpage
    2488
  • Abstract
    Network virtualization presents a powerful approach to share physical network infrastructure among multiple virtual networks. Recent advances in network virtualization advocate the use of field-programmable gate arrays (FPGAs) as flexible high performance alternatives to conventional host virtualization techniques. However, the limited on-chip logic and memory resources in FPGAs severely restrict the scalability of the virtualization platform and necessitate the implementation of efficient forwarding structures in hardware. The research described in this manuscript explores the implementation of a scalable heterogeneous network virtualization platform that integrates virtual data planes implemented in FPGAs with software data planes created using host virtualization techniques. The system exploits data plane heterogeneity to cater to the dynamic service requirements of virtual networks by migrating networks between software and hardware data planes. We demonstrate data plane migration as an effective technique to limit the impact of traffic on unmodified data planes during FPGA reconfiguration. Our system implements forwarding tables in a shared fashion using inexpensive off-chip memories and supports both Internet Protocol (IP) and non-IP-based data planes. Experimental results show that FPGA-based data planes can offer two orders of magnitude better throughput than their software counterparts, and FPGA reconfiguration can facilitate data plane customization within 12 seconds. An integrated system that supports up to 15 virtual networks has been validated on the NetFPGA platform.
  • Keywords
    Internet; field programmable gate arrays; network-on-chip; protocols; reconfigurable architectures; storage management chips; virtualisation; FPGA reconfiguration; Internet protocol; data plane customization; data plane heterogeneity; data plane migration; dynamic service requirement; field programmable gate array; host virtualization technique; memory resource; non-IP-based data plane; off-chip memory; on-chip logic; physical network infrastructure; reconfigurable data plane; scalable heterogeneous network virtualization platform; scalable network virtualization; software data plane; virtual data plane integration; virtual network; Computer architecture; Field programmable gate arrays; IP networks; Random access memory; Virtualization; FPGA; Internetworking routers; design; virtual networks;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2012.155
  • Filename
    6226365