Title :
A flexible and scalable high-performance OpenFlow switch on heterogeneous SoC platforms
Author :
Shijie Zhou ; Weirong Jiang ; Prasanna, Viktor K.
Author_Institution :
Ming Hsieh Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
Abstract :
Software Defined Networking (SDN) has been proposed as a flexible solution for the next generation Internet provision. OpenFlow is a pioneering protocol for SDN which enables a hardware data plane to be managed by a software-based controller in a standard way. In this paper, we present a hardware-software co-design approach of an OpenFlow switch using a state-of-the-art heterogeneous system-on-chip (SoC) platform. Specifically, we implement the OpenFlow switch on a Xilinx Zynq ZC706 board. The Xilinx Zynq SoC family provides a tight coupling of field programmable gate array (FPGA) fabric and ARM processor cores, making it an attractive on-chip implementation platform for SDN switches. High-performance, yet highly-programmable, data plane processing can reside in programmable logic, while complex control software can reside in ARM processor. Our proposed architecture involves a methodology that scales across: (a) a range of possible packet throughput rates and (b) a range of possible flow table sizes. Post-place-and-route results show that our design targeted at Xilinx Zynq can achieve a total 88 Gbps throughput for a 1K flow table which supports dynamic and hitless updates. Correct operation has been demonstrated using a ZC706 board.
Keywords :
field programmable gate arrays; hardware-software codesign; protocols; software defined networking; system-on-chip; ARM processor core; FPGA; OpenFlow protocol; SDN; Xilinx Zynq ZC706 board; field programmable gate array; hardware-software codesign approach; heterogeneous SoC platform; high-performance OpenFlow switch; next generation Internet provision; software defined networking; software-based controller; system-on-chip; Computer architecture; Field programmable gate arrays; Ports (Computers); Radiation detectors; Random access memory; Switches; System-on-chip; Heterogeneous SoC; OpenFlow Switch; Software Defined Networking;
Conference_Titel :
Performance Computing and Communications Conference (IPCCC), 2014 IEEE International
Conference_Location :
Austin, TX
DOI :
10.1109/PCCC.2014.7017053