AMOPE: Performance Analysis of OpenFlow Systems in Software-Defined Networks

In this paper, we address the problem of defining probabilistic bounds of packet flow through an OpenFlow switch in software-defined networks (SDNs). The problem is challenging, as OpenFlow is one of the popular southbound application programming interfaces, which enables controller-switch interaction. The related existing literature addresses the different aspects of OpenFlow and SDN-controller interactions. However, there is a need to analyze the performance of the OpenFlow switch, in order to determine the bounds of the performance measures. In this paper, we propose Markov chain-based analytical model, named AMOPE, for analyzing packet flow through an OpenFlow switch, while defining the probabilistic bounds on performance analysis. Additionally, in AMOPE, we propose a state diagram based on the OpenFlow specification version 1.5.0, and calculate the theoretical probabilities of a packet to be in different states of the OpenFlow switch. Furthermore, AMOPE defines the theoretical bounds of OpenFlow performance measures such as the output action, packet drop, and send to the controller probabilities. Simulation-based analysis exhibits that approximately ${\text{60}}\%$ of the processed packets are sent to output action, ${\text{31}}\%$ of the processed packets are sent to the controller, and the remaining processed packets are dropped in an OpenFlow switch.

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

[2]  Jaime Lloret,et al.  An Intelligent System for Video Surveillance in IoT Environments , 2018, IEEE Access.

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

[4]  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.

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

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

[7]  Kostas Katrinis,et al.  OFLoad: An OpenFlow-Based Dynamic Load Balancing Strategy for Datacenter Networks , 2017, IEEE Transactions on Network and Service Management.

[8]  Eric Torng,et al.  Bit Weaving: A Non-Prefix Approach to Compressing Packet Classifiers in TCAMs , 2012, IEEE/ACM Transactions on Networking.

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

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

[11]  Sudip Misra,et al.  Dynamic Big-Data Broadcast in Fat-Tree Data Center Networks With Mobile IoT Devices , 2019, IEEE Systems Journal.

[12]  Jaime Lloret,et al.  Software defined networks for traffic management in emergency situations , 2018, 2018 Fifth International Conference on Software Defined Systems (SDS).

[13]  Marco Ajmone Marsan,et al.  A class of generalized stochastic Petri nets for the performance evaluation of multiprocessor systems , 1984, TOCS.

[14]  Giovanni Schembra,et al.  An Analytical Model to Design and Manage a Green SDN/NFV CPE Node , 2015, IEEE Transactions on Network and Service Management.

[15]  Joe Suzuki,et al.  A Markov chain analysis on simple genetic algorithms , 1995, IEEE Trans. Syst. Man Cybern..

[16]  Fernando M. V. Ramos,et al.  Software-Defined Networking: A Comprehensive Survey , 2014, Proceedings of the IEEE.

[17]  Derek L. Eager,et al.  Performance bound hierarchies for queueing networks , 1982, TOCS.

[18]  A. Girotra,et al.  Performance Analysis of the IEEE 802 . 11 Distributed Coordination Function , 2005 .

[19]  Harry G. Perros,et al.  SDN-based solutions for Moving Target Defense network protection , 2014, Proceeding of IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks 2014.

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

[21]  Raouf Boutaba,et al.  Performance Modeling and Analysis of Network Firewalls , 2012, IEEE Transactions on Network and Service Management.