Predictable Bandwidth Slicing with Open vSwitch

Software switching, a.k.a virtual switching, plays a vital role in network virtualization and network function virtualization, enhances configurability, and reduces deployment and operational costs. Software switching also facilitates the development of edge and fog computing networks by allowing the use of commodity hardware for both data processing and packet switching. Despite these benefits, characterizing and ensuring deterministic performance with software switches is harder, compared to physical switching appliances. In particular, achieving deterministic performance is essential to adopt software switching in mission-critical applications, especially those deployed in edge and fog computing architectures. In this paper, we study the impact of switch configurations on bandwidth slicing and predictable packet latency. We demonstrate that latency and predictability are dependent on the implementation of the bandwidth slicing mechanism and that the packet schedulers used in OVS KernelPath and OVS-DPDK each focus on different aspects of switching performance.

[1]  Ying Zhang,et al.  Low Latency Software Rate Limiters for Cloud Networks , 2017, APNet.

[2]  Martín Casado,et al.  Extending Networking into the Virtualization Layer , 2009, HotNets.

[3]  M. Casado,et al.  Virtual Switching in an Era of Advanced Edges , 2010 .

[4]  Hendrawan,et al.  Performance analysis of white box switch on Software Defined Networking using open vSwitch , 2015, 2015 1st International Conference on Wireless and Telematics (ICWT).

[5]  Ashraf Matrawy,et al.  An empirical model of packet processing delay of the Open vSwitch , 2017, 2017 IEEE 25th International Conference on Network Protocols (ICNP).

[6]  George Porter,et al.  Evaluating the performance of software NICs for 100-gb/s datacenter traffic control , 2018, ANCS.

[7]  Sylvia Ratnasamy,et al.  Evaluating Software Switches : Hard or Hopeless ? , 2018 .

[8]  Massimo Gallo,et al.  A benchmarking methodology for evaluating software switch performance for NFV , 2019, 2019 IEEE Conference on Network Softwarization (NetSoft).

[9]  Martín Casado,et al.  The Design and Implementation of Open vSwitch , 2015, NSDI.

[10]  Behnam Dezfouli,et al.  The Fog Development Kit: A Platform for the Development and Management of Fog Systems , 2020, IEEE Internet of Things Journal.

[11]  Daniel Raumer,et al.  Validated Model-Based Performance Prediction of Multi-Core Software Routers , 2014, PIK Prax. Informationsverarbeitung Kommun..

[12]  Daniel Raumer,et al.  Throughput and Latency of Virtual Switching with Open vSwitch: A Quantitative Analysis , 2018, Journal of Network and Systems Management.

[13]  Ward Whitt,et al.  Transient behavior of the M/M/l queue: Starting at the origin , 1987, Queueing Syst. Theory Appl..

[14]  Adlen Ksentini,et al.  DPDK Open vSwitch performance validation with mirroring feature , 2016, 2016 23rd International Conference on Telecommunications (ICT).

[15]  Behnam Dezfouli,et al.  Modeling Control Traffic in Software-Defined Networks , 2021, 2021 IEEE 7th International Conference on Network Softwarization (NetSoft).

[16]  Roman Obermaisser,et al.  Deterministic OpenFlow: Performance evaluation of SDN hardware for avionic networks , 2015, 2015 11th International Conference on Network and Service Management (CNSM).

[17]  Behnam Dezfouli,et al.  Enhancing the Energy-Efficiency and Timeliness of IoT Communication in WiFi Networks , 2019, IEEE Internet of Things Journal.

[18]  Azeem Iqbal,et al.  A stochastic model for transit latency in OpenFlow SDNs , 2017, Comput. Networks.