skip to main content
10.1145/3185467.3185478acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
short-paper
Public Access

Instrumenting Open vSwitch with Monitoring Capabilities: Designs and Challenges

Published: 28 March 2018 Publication History

Abstract

Recent advances in Software-Defined Networking (SDN) have enabled flexible and programmable network measurement. A promising trend is to conduct network traffic measurement on widely deployed Open vSwitches (OVS) in data centers. However, little attention has been paid to the design options for conducting traffic measurement on the OVS. In this study, we set to explore different design choices and investigate the corresponding trade-offs among resource consumption, measurement accuracy, implementation complexity, and impact on switching speed. For this purpose, we empirically design and implement four different measurement schemes in OVS, by either closely integrating forwarding and measurement functions into a pipeline, or decoupling them into parallel operations. Through extensive experiments and comparisons, we quantitatively show the various trade-offs that the different schemes strike to balance, and demonstrate the feasibility of instrumenting OVS with monitoring capabilities. These results provide valuable insights into which design will best serve various measurement and monitoring needs.

References

[1]
Caida internet traces 2012. https://www.caida.org/data/passive/passive_2012_dataset.xml, 2012.
[2]
Open vSwitch. http://openvswitch.org/, 2017.
[3]
Ryu SDN controller. https://osrg.github.io/ryu/, 2017.
[4]
Tcpreplay. http://tcpreplay.appneta.com/, 2017.
[5]
Alcatel-Lucent. Cflowd. https://infoproducts.alcatel-lucent.com/html/0_add-h-f/93-0073-HTML/7750_SR_OS_Router_Configuration_Guide/Cflowd-Intro.html, 2017.
[6]
B. Claise. Cisco systems netflow services export version 9. 2004.
[7]
B. Claise. Specification of the ip flow information export (ipfix) protocol for the exchange of ip traffic flow information. 2008.
[8]
G. Cormode, F. Korn, S. Muthukrishnan, and D. Srivastava. Finding hierarchical heavy hitters in data streams. In VLDB, 2003.
[9]
P. Emmerich, D. Raumer, F. Wohlfart, and G. Carle. Performance characteristics of virtual switching. In Cloud Networking (CloudNet), 2014 IEEE 3rd International Conference on, pages 120--125. IEEE, 2014.
[10]
M. T. Goodrich and M. Mitzenmacher. Invertible bloom lookup tables. In Annual Allerton Conference on Communication, Control, and Computing (Allerton). IEEE, 2011.
[11]
HP. Hp netstream monitoring module. 2012.
[12]
Juniper. Juniper flow monitoring. 2011.
[13]
X. Li, F. Bian, M. Crovella, C. Diot, R. Govindan, G. Iannaccone, and A. Lakhina. Detection and identification of network anomalies using sketch subspaces. In ACM IMC, 2006.
[14]
Y. Li, R. Miao, C. Kim, and M. Yu. Flowradar: A better netflow for data centers. In Usenix NSDI, 2016.
[15]
Z. Liu, A. Manousis, G. Vorsanger, V. Sekar, and V. Braverman. One sketch to rule them all: Rethinking network flow monitoring with univmon. In ACM SIGCOMM, 2016.
[16]
M. Moshref, M. Yu, R. Govindan, and A. Vahdat. Dream: dynamic resource allocation for software-defined measurement. In ACM SIGCOMM CCR, 2014.
[17]
M. Moshref, M. Yu, R. Govindan, and A. Vahdat. Scream: Sketch resource allocation for software-defined measurement. In ACM CoNEXT, 2015.
[18]
M. Moshref, M. Yu, R. Govindan, and A. Vahdat. Trumpet: Timely and precise triggers in data centers. In ACM SIGCOMM, 2016.
[19]
S. Panchen, P. Phaal, and N. McKee. Inmon corporation's sflow: A method for monitoring traffic in switched and routed networks. 2001.
[20]
B. Pfaff, J. Pettit, T. Koponen, E. J. Jackson, A. Zhou, J. Rajahalme, J. Gross, A. Wang, J. Stringer, P. Shelar, et al. The design and implementation of open vswitch. In Usenix NSDI, 2015.
[21]
R. Schweller, A. Gupta, E. Parsons, and Y. Chen. Reversible sketches for efficient and accurate change detection over network data streams. In ACM IMC, 2004.
[22]
A. Wang, Y. Guo, F. Hao, T. Lakshman, and S. Chen. Umon: Flexible and fine grained traffic monitoring in open vswitch. In ACM CoNEXT, 2015.
[23]
M. Yu, L. Jose, and R. Miao. Software defined traffic measurement with opensketch. In Usenix NSDI, 2013.
[24]
Y. Zhang. An adaptive flow counting method for anomaly detection in sdn. In ACM CoNEXT, 2013.

Cited By

View all
  • (2023)Partial Network PartitioningACM Transactions on Computer Systems10.1145/357619241:1-4(1-34)Online publication date: 18-Dec-2023
  • (2023)Towards Software Defined Measurement in Data Centers: A Comparative Study of Designs, Implementation, and EvaluationIEEE Transactions on Cloud Computing10.1109/TCC.2022.318189011:2(2057-2070)Online publication date: 1-Apr-2023
  • (2021)Demo: Application Monitoring as a Network Service2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS)10.1109/ICDCS51616.2021.00108(1091-1094)Online publication date: Jul-2021
  • Show More Cited By

Index Terms

  1. Instrumenting Open vSwitch with Monitoring Capabilities: Designs and Challenges

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SOSR '18: Proceedings of the Symposium on SDN Research
      March 2018
      195 pages
      ISBN:9781450356640
      DOI:10.1145/3185467
      © 2018 Association for Computing Machinery. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of the United States government. As such, the United States Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 28 March 2018

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Open vSwitch
      2. SDN
      3. network measurement and monitoring

      Qualifiers

      • Short-paper
      • Research
      • Refereed limited

      Funding Sources

      Conference

      SOSR '18
      Sponsor:
      SOSR '18: Symposium on SDN Research
      March 28 - 29, 2018
      CA, Los Angeles, USA

      Acceptance Rates

      Overall Acceptance Rate 7 of 43 submissions, 16%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)91
      • Downloads (Last 6 weeks)24
      Reflects downloads up to 30 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)Partial Network PartitioningACM Transactions on Computer Systems10.1145/357619241:1-4(1-34)Online publication date: 18-Dec-2023
      • (2023)Towards Software Defined Measurement in Data Centers: A Comparative Study of Designs, Implementation, and EvaluationIEEE Transactions on Cloud Computing10.1109/TCC.2022.318189011:2(2057-2070)Online publication date: 1-Apr-2023
      • (2021)Demo: Application Monitoring as a Network Service2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS)10.1109/ICDCS51616.2021.00108(1091-1094)Online publication date: Jul-2021
      • (2021)Diagnostic and troubleshooting of OpenFlow‐enabled switches using kernel and userspace tracesInternational Journal of Communication Systems10.1002/dac.492034:14Online publication date: 17-Jul-2021
      • (2020)Enabling Efficient Application Monitoring in Cloud Data Centers using SDNICC 2020 - 2020 IEEE International Conference on Communications (ICC)10.1109/ICC40277.2020.9148826(1-6)Online publication date: Jun-2020
      • (2019)Monitoring as a service for SDN Based cloud data centersProceedings of the 20th International Middleware Conference Doctoral Symposium on - Middleware '1910.1145/3366624.3368166(36-40)Online publication date: 2019
      • (2019)Managing Network Functions in Stateful Application Aware SDNSecurity in Computing and Communications10.1007/978-981-13-5826-5_7(88-103)Online publication date: 24-Jan-2019

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Login options

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media