A Flexible and Scalable High-Performance OpenFlow Switch on Heterogeneous SoC Platforms

被引:0
|
作者
Zhou, Shijie [1 ]
Jiang, Weirong [2 ]
Prasanna, Viktor K. [1 ]
机构
[1] Univ So Calif, Ming Hsieh Dept Elect Engn, Los Angeles, CA 90089 USA
[2] Xilinx Res Labs, San Jose, CA 95124 USA
关键词
Software Defined Networking; OpenFlow Switch; Heterogeneous SoC;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] A High-Performance OpenFlow Software Switch
    Rahimi, Reza
    Veeraraghavan, M.
    Nakajima, Y.
    Takahashi, H.
    Nakajima, Y.
    Okamoto, S.
    Yamanaka, N.
    [J]. 2016 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (HPSR), 2016, : 93 - 99
  • [2] High-Performance Tucker Factorization on Heterogeneous Platforms
    Oh, Sejoon
    Park, Namyong
    Jang, Jun-Gi
    Sael, Lee
    Kang, U.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (10) : 2237 - 2248
  • [3] Scalable preparation of flexible heterogeneous graphene oxide structures for high-performance wet power generation
    Gao, Yu
    Cai, Xiaoming
    Zhao, Yuzhou
    Huang, Wentian
    Lv, Jian
    Wang, Jie
    Liang, Huiming
    Hao, Zhenliang
    Tan, Hongling
    Cai, Jinming
    [J]. JOURNAL OF MATERIALS CHEMISTRY A, 2024, 12 (20) : 12216 - 12224
  • [4] Scalable Session Programming for Heterogeneous High-Performance Systems
    Ng, Nicholas
    Yoshida, Nobuko
    Luk, Wayne
    [J]. SOFTWARE ENGINEERING AND FORMAL METHODS, 2014, 8368 : 82 - 98
  • [5] Computational performance of heterogeneous ensemble frameworks on high-performance computing platforms
    Wang, Linhua
    Timsina, Prem
    Pandey, Gaurav
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2020, : 2843 - 2850
  • [6] High-Performance Computation of Bezier Surfaces on Parallel and Heterogeneous Platforms
    Palomar, Rafael
    Gomez-Luna, Juan
    Cheikh, Faouzi A.
    Olivares-Bueno, Joaquin
    Elle, Ole J.
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2018, 46 (06) : 1035 - 1062
  • [7] Networks-on-chip and networks-in-package for high-performance SoC platforms
    Lee, Kangmin
    Lee, Se-Joong
    Kim, Donghyun
    Kim, Kwanho
    Kim, Gawon
    Kim, Joungho
    Yoo, Hoi-Jun
    [J]. 2005 IEEE ASIAN SOLID-STATE CIRCUITS CONFERENCE, PROCEEDINGS OF TECHNICAL PAPERS, 2005, : 485 - 488
  • [8] Scalable fabrication of high-performance and flexible graphene strain sensors
    Tian, He
    Shu, Yi
    Cui, Ya-Long
    Mi, Wen-Tian
    Yang, Yi
    Xie, Dan
    Ren, Tian-Ling
    [J]. NANOSCALE, 2014, 6 (02) : 699 - 705
  • [9] High-Performance Computation of Bézier Surfaces on Parallel and Heterogeneous Platforms
    Rafael Palomar
    Juan Gómez-Luna
    Faouzi A. Cheikh
    Joaquín Olivares-Bueno
    Ole J. Elle
    [J]. International Journal of Parallel Programming, 2018, 46 : 1035 - 1062
  • [10] Space Shuffle: A Scalable, Flexible, and High-Performance Data Center Network
    Yu, Ye
    Qian, Chen
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (11) : 3351 - 3365