Title
A programmable and scalable openflow switch using heterogeneous soc platforms
Abstract
This work presents 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 the programmable logic (PL), while complex control software can reside in ARM processor. Our proposed architecture scales across a range of possible packet throughput rates and a range of possible flow table sizes. Post-place-and-route results show that our design targeted at Zynq can achieve a total 88 Gbps throughput for a 1K flow table which supports dynamic updates. Correct operation has been demonstrated using a ZC706 board.
Year
DOI
Venue
2014
10.1145/2620728.2620767
HotSDN
Keywords
Field
DocType
heterogeneous soc,openflow switch,packet-switching networks,software defined networking
ARM architecture,Forwarding plane,Computer science,Field-programmable gate array,OpenFlow,Throughput,Software-defined networking,Programmable logic device,Embedded system,Scalability
Conference
Citations 
PageRank 
References 
1
0.42
3
Authors
3
Name
Order
Citations
PageRank
Shijie Zhou119535.04
Weirong Jiang252132.11
Viktor K. Prasanna37211762.74