Buffer Size Evaluation of OpenFlow Systems in Software-Defined Networks

In this paper, we address the problem of minimum buffer size evaluation of an OpenFlow system in software-defined networks (SDNs), while ensuring optimum packet waiting time. The problem is important, as OpenFlow is one of the popular southbound application programing interfaces, which enables controller–switch interaction. The related existing literature addresses schemes on enhancement and packet flow in an OpenFlow system. However, there is a need to analyze the optimum buffer size of an OpenFlow switch, for ensuring the quality-of-service of SDNs. In this paper, we propose an analytical scheme for buffer bound evaluation of an OpenFlow system, named OPUS. Additionally, we propose a queuing scheme for an OpenFlow system—C-M/M/1/K/$\infty$ queuing model—based on the OpenFlow specification version 1.5.0. Further, we calculate the minimum buffer size requirement of an OpenFlow switch, theoretically. Simulation-based analysis exhibits that with two times increase in packet processing rate, the packet arrival rate can be increased by 26.15–$\text{30.4}\%$. We infer that for an OpenFlow system, the minimum buffer size is 0.75 million packets with the maximum packet arrival and the minimum processing rate of 0.20–0.25 million packets per second (mpps) and 0.03–0.35 mpps, respectively, and the maximum packet waiting time is 0.173–0.249 s.

[1]  Umer Salim,et al.  Optimal downlink and uplink user association in backhaul-limited HetNets , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[2]  Ramin Yahyapour,et al.  An analytical model for software defined networking: A network calculus-based approach , 2013, 2013 IEEE Global Communications Conference (GLOBECOM).

[3]  Bryan Ng,et al.  Scalable Architecture for SDN Traffic Classification , 2018, IEEE Systems Journal.

[4]  Mohammad S. Obaidat,et al.  Soft-WSN: Software-Defined WSN Management System for IoT Applications , 2018, IEEE Systems Journal.

[5]  Rob Sherwood,et al.  OFLOPS: An Open Framework for OpenFlow Switch Evaluation , 2012, PAM.

[6]  Chin-Laung Lei,et al.  SDN storage: A stream-based storage system over software-defined networks , 2016, 2016 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[7]  Jim Esch,et al.  Software-Defined Networking: A Comprehensive Survey , 2015, Proc. IEEE.

[8]  Jiannong Cao,et al.  Adopting SDN Switch Buffer: Benefits Analysis and Mechanism Design , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[9]  Eric Torng,et al.  Bit weaving: A non-prefix approach to compressing packet classifiers in TCAMs , 2009, 2009 17th IEEE International Conference on Network Protocols.

[10]  M. Thomas Queueing Systems. Volume 1: Theory (Leonard Kleinrock) , 1976 .

[11]  Joel J. P. C. Rodrigues,et al.  A Machine Learning-Based Protocol for Efficient Routing in Opportunistic Networks , 2018, IEEE Systems Journal.

[12]  Sujata Banerjee,et al.  DevoFlow: cost-effective flow management for high performance enterprise networks , 2010, Hotnets-IX.

[13]  Michael Seufert,et al.  Analytical Model for SDN Signaling Traffic and Flow Table Occupancy and Its Application for Various Types of Traffic , 2017, IEEE Transactions on Network and Service Management.

[14]  David Walker,et al.  Incremental consistent updates , 2013, HotSDN '13.

[15]  M. Shamim Hossain,et al.  A Buffer-Aware QoS Streaming Approach for SDN-Enabled 5G Vehicular Networks , 2017, IEEE Communications Magazine.

[16]  Andrea Bianco,et al.  OpenFlow Switching: Data Plane Performance , 2010, 2010 IEEE International Conference on Communications.

[17]  Mario Marchese,et al.  A Model of Buffer Occupancy for ICNs , 2012, IEEE Communications Letters.

[18]  Ranjan K. Mallik,et al.  Buffer-Aided Multi-Hop DF Cooperative Networks: A State-Clustering Based Approach , 2016, IEEE Transactions on Communications.

[19]  David Walker,et al.  Abstractions for network update , 2012, SIGCOMM '12.

[20]  Gan Luan Buffer Stopping Time Analysis in Data Center Networks , 2014, IEEE Communications Letters.

[21]  Prasant Mohapatra,et al.  Simultaneously Reducing Latency and Power Consumption in OpenFlow Switches , 2014, IEEE/ACM Transactions on Networking.

[22]  Simon Oechsner,et al.  Modeling and performance evaluation of an OpenFlow architecture , 2011, 2011 23rd International Teletraffic Congress (ITC).