Performance Modelling of Preemption-Based Packet Scheduling for Data Plane in Software Defined Networks

Software Defined Networking (SDN) is an emerging key innovative technology towards next-generation Internet. Through decoupling the control plane from the data forwarding plane, SDN is able to significantly simplify network management and accelerate flexible deployment. Many research efforts have recently been devoted to improving the performance of SDN. The majority of them, however, have focused on exploring the capacity of the logically centralised controllers in the control plane, but pay less attention to quantitatively investigating the performance of the underlying data plane. In order to fill this gap, this paper presents a preemption-based packet-scheduling scheme to improve the global fairness and reduce the packet loss rate in SDN data plane. Furthermore, an analytical model is developed to quantitatively evaluate this scheduling scheme and pinpoint the performance bottleneck in the SDN architecture. Both theoretical analysis and simulation experiments are conducted to demonstrate that this preemption-based scheduling scheme can achieve the better system performance compared to the traditional data plane packet scheduling in terms of global fairness index and packet loss probability.

[1]  Carl M. Harris,et al.  Fundamentals of queueing theory , 1975 .

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

[3]  Raj Jain,et al.  A Quantitative Measure Of Fairness And Discrimination For Resource Allocation In Shared Computer Systems , 1998, ArXiv.

[4]  Cheng-Shang Chang,et al.  Using switched delay lines for exact emulation of FIFO multiplexers with variable length bursts , 2006, IEEE Journal on Selected Areas in Communications.

[5]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[6]  Preben E. Mogensen,et al.  Carrier load balancing and packet scheduling for multi-carrier systems , 2010, IEEE Transactions on Wireless Communications.

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

[8]  Khin Mi Mi Aung,et al.  A loss-free multipathing solution for data center network using software-defined networking approach , 2012, 2012 Digest APMRC.

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

[10]  A. Murat Tekalp,et al.  An Optimization Framework for QoS-Enabled Adaptive Video Streaming Over OpenFlow Networks , 2013, IEEE Transactions on Multimedia.

[11]  Laurence T. Yang,et al.  Performance Analysis of Hybrid Wireless Networks Under Bursty and Correlated Traffic , 2013, IEEE Transactions on Vehicular Technology.

[12]  Khin Mi Mi Aung,et al.  A Loss-Free Multipathing Solution for Data Center Network Using Software-Defined Networking Approach , 2013, IEEE Transactions on Magnetics.

[13]  Yashar Ganjali,et al.  On scalability of software-defined networking , 2013, IEEE Communications Magazine.

[14]  Thierry Turletti,et al.  A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks , 2014, IEEE Communications Surveys & Tutorials.