Methodology, Measurement and Analysis of Flow Table Update Characteristics in Hardware OpenFlow Switches

Handle URI:
http://hdl.handle.net/10754/627176
Title:
Methodology, Measurement and Analysis of Flow Table Update Characteristics in Hardware OpenFlow Switches
Authors:
Kuźniar, Maciej; Perešíni, Peter; Kostić, Dejan; Canini, Marco ( 0000-0002-5051-4283 )
Abstract:
Software-Defined Networking (SDN) and OpenFlow are actively being standardized and deployed. These deployments rely on switches that come from various vendors and differ in terms of performance and available features. Understanding these differences and performance characteristics is essential for ensuring successful and safe deployments.We propose a systematic methodology for SDN switch performance analysis and devise a series of experiments based on this methodology. The methodology relies on sending a stream of rule updates, while relying on both observing the control plane view as reported by the switch and probing the data plane state to determine switch characteristics by comparing these views. We measure, report and explain the performance characteristics of flow table updates in six hardware OpenFlow switches. Our results describing rule update rates can help SDN designers make their controllers efficient. Further, we also highlight differences between the OpenFlow specification and its implementations, that if ignored, pose a serious threat to network security and correctness.
KAUST Department:
Computer, Electrical and Mathematical Sciences and Engineering (CEMSE) Division; Computer Science Program
Citation:
Kuźniar M, Perešíni P, Kostić D, Canini M (2018) Methodology, Measurement and Analysis of Flow Table Update Characteristics in Hardware OpenFlow Switches. Computer Networks. Available: http://dx.doi.org/10.1016/j.comnet.2018.02.014.
Publisher:
Elsevier BV
Journal:
Computer Networks
Issue Date:
15-Feb-2018
DOI:
10.1016/j.comnet.2018.02.014
Type:
Article
ISSN:
1389-1286
Sponsors:
We would like to thank Dan Levin and Miguel Peón for helping us get remote access to some of the tested switches. We also thank the representatives of the Pica8 P-3290, NoviSwitch 1132 and Switch X vendors for their quick and extensive responses that helped us understand some observations we made. The research leading to these results has received funding from the European Research Council under the European Union’s Seventh Framework Programme (FP7/ 2007-2013) / ERC grant agreement 259110. This research is (in part) supported by European Union’s Horizon 2020 research and innovation programme under the ENDEAVOUR project (grant agreement 644960). This work is in part financially supported by the Swedish Foundation for Strategic Research.
Additional Links:
http://www.sciencedirect.com/science/article/pii/S1389128618300811
Appears in Collections:
Articles; Computer Science Program; Computer, Electrical and Mathematical Sciences and Engineering (CEMSE) Division

Full metadata record

DC FieldValue Language
dc.contributor.authorKuźniar, Maciejen
dc.contributor.authorPerešíni, Peteren
dc.contributor.authorKostić, Dejanen
dc.contributor.authorCanini, Marcoen
dc.date.accessioned2018-02-22T10:34:42Z-
dc.date.available2018-02-22T10:34:42Z-
dc.date.issued2018-02-15en
dc.identifier.citationKuźniar M, Perešíni P, Kostić D, Canini M (2018) Methodology, Measurement and Analysis of Flow Table Update Characteristics in Hardware OpenFlow Switches. Computer Networks. Available: http://dx.doi.org/10.1016/j.comnet.2018.02.014.en
dc.identifier.issn1389-1286en
dc.identifier.doi10.1016/j.comnet.2018.02.014en
dc.identifier.urihttp://hdl.handle.net/10754/627176-
dc.description.abstractSoftware-Defined Networking (SDN) and OpenFlow are actively being standardized and deployed. These deployments rely on switches that come from various vendors and differ in terms of performance and available features. Understanding these differences and performance characteristics is essential for ensuring successful and safe deployments.We propose a systematic methodology for SDN switch performance analysis and devise a series of experiments based on this methodology. The methodology relies on sending a stream of rule updates, while relying on both observing the control plane view as reported by the switch and probing the data plane state to determine switch characteristics by comparing these views. We measure, report and explain the performance characteristics of flow table updates in six hardware OpenFlow switches. Our results describing rule update rates can help SDN designers make their controllers efficient. Further, we also highlight differences between the OpenFlow specification and its implementations, that if ignored, pose a serious threat to network security and correctness.en
dc.description.sponsorshipWe would like to thank Dan Levin and Miguel Peón for helping us get remote access to some of the tested switches. We also thank the representatives of the Pica8 P-3290, NoviSwitch 1132 and Switch X vendors for their quick and extensive responses that helped us understand some observations we made. The research leading to these results has received funding from the European Research Council under the European Union’s Seventh Framework Programme (FP7/ 2007-2013) / ERC grant agreement 259110. This research is (in part) supported by European Union’s Horizon 2020 research and innovation programme under the ENDEAVOUR project (grant agreement 644960). This work is in part financially supported by the Swedish Foundation for Strategic Research.en
dc.publisherElsevier BVen
dc.relation.urlhttp://www.sciencedirect.com/science/article/pii/S1389128618300811en
dc.rightsNOTICE: this is the author’s version of a work that was accepted for publication in Computer Networks. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in Computer Networks, [, , (2018-02-15)] DOI: 10.1016/j.comnet.2018.02.014 . © 2018. This manuscript version is made available under the CC-BY-NC-ND 4.0 license http://creativecommons.org/licenses/by-nc-nd/4.0/en
dc.subjectSoftware-Defined Networkingen
dc.subjectswitchen
dc.subjectflow table updatesen
dc.subjectmeasurementsen
dc.titleMethodology, Measurement and Analysis of Flow Table Update Characteristics in Hardware OpenFlow Switchesen
dc.typeArticleen
dc.contributor.departmentComputer, Electrical and Mathematical Sciences and Engineering (CEMSE) Divisionen
dc.contributor.departmentComputer Science Programen
dc.identifier.journalComputer Networksen
dc.eprint.versionPost-printen
dc.contributor.institutionEPFL, Switzerlanden
dc.contributor.institutionKTH Royal Institute of Technology, Swedenen
dc.contributor.institutionKistagangen 16, Kista, 16440, Swedenen
kaust.authorCanini, Marcoen
All Items in KAUST are protected by copyright, with all rights reserved, unless otherwise indicated.