Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2620728.2620767acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
poster
Free access

A programmable and scalable openflow switch using heterogeneous soc platforms

Published: 22 August 2014 Publication History

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.

References

[1]
"OpenFlow Switch Specification V1.0.0" http://archive.openflow.org/documents/openflow-spec-v1.0.0.pdf
[2]
J. Naous, D. Erickson, G. A. Covington, G.Appenzeller, and N. McKeown, "Implementing an OpenFlow switch on the NetFPGA platform," in Proc. ANCS, 2008, pp. 1--9.
[3]
"AMBA AXI4 Interface Protocol" http://www.xilinx.com/ipcenter/axi4.htm
[4]
G. Brebner and W. Jiang, "High-Speed Packet Processing using Reconfigurable Computing," in Proc. Micro, 2014, pp. 8--18.
[5]
P. Bosshart, D. Daly, M. Izzard, N. McKeown, J. Rexford, D. Talayco, A. Vahdat, G. Varghese, and D.Walker, "Programming protocol-independent packet processors," December 2013. http://arxiv.org/abs/1312.1719

Cited By

View all
  • (2019)An implementation of a deeply programmable SDN switch based on a hybrid FPGA/CPU architecture2019 18th International Symposium INFOTEH-JAHORINA (INFOTEH)10.1109/INFOTEH.2019.8717768(1-6)Online publication date: Mar-2019
  • (2019)A Survey on Data Plane Flexibility and Programmability in Software-Defined NetworkingIEEE Access10.1109/ACCESS.2019.29101407(47804-47840)Online publication date: 2019
  • (2015)Software-Defined Networking: A Comprehensive SurveyProceedings of the IEEE10.1109/JPROC.2014.2371999103:1(14-76)Online publication date: Jan-2015

Index Terms

  1. A programmable and scalable openflow switch using heterogeneous soc platforms

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    HotSDN '14: Proceedings of the third workshop on Hot topics in software defined networking
    August 2014
    252 pages
    ISBN:9781450329897
    DOI:10.1145/2620728
    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 22 August 2014

    Check for updates

    Author Tags

    1. heterogeneous soc
    2. openflow switch
    3. software defined networking

    Qualifiers

    • Poster

    Funding Sources

    Conference

    SIGCOMM'14
    Sponsor:
    SIGCOMM'14: ACM SIGCOMM 2014 Conference
    August 22, 2014
    Illinois, Chicago, USA

    Acceptance Rates

    HotSDN '14 Paper Acceptance Rate 50 of 114 submissions, 44%;
    Overall Acceptance Rate 88 of 198 submissions, 44%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)42
    • Downloads (Last 6 weeks)5
    Reflects downloads up to 16 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2019)An implementation of a deeply programmable SDN switch based on a hybrid FPGA/CPU architecture2019 18th International Symposium INFOTEH-JAHORINA (INFOTEH)10.1109/INFOTEH.2019.8717768(1-6)Online publication date: Mar-2019
    • (2019)A Survey on Data Plane Flexibility and Programmability in Software-Defined NetworkingIEEE Access10.1109/ACCESS.2019.29101407(47804-47840)Online publication date: 2019
    • (2015)Software-Defined Networking: A Comprehensive SurveyProceedings of the IEEE10.1109/JPROC.2014.2371999103:1(14-76)Online publication date: Jan-2015

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media