Enabling Software Defined Networking with QoS Guarantee for Cloud Applications

Due to the centralized control, network-wide monitoring and flow-level scheduling of Software-Defined-Networking (SDN), it can be utilized to achieve Quality of Service (QoS) for cloud applications and services, such as voice over IP, video conference and online games, etc. However, most existing approaches stay at the QoS framework design and test level, while few works focus on studying the basic QoS techniques supported by SDN. In this paper, we enable SDN with QoS guaranteed abilities, which could provide end-to-end QoS routing for each cloud user service. First of all, we implement an application identification technique on SDN controller to determine required QoS levels for each application type. Then, we implement a queue scheduling technique on SDN switch. It queues the application flows into different queues and schedules the flows out of the queues with different priorities. At last, we evaluate the effectiveness of the proposed SDN-based QoS technique through an experimental analysis. Results show that when the output interface has sufficiently available bandwidth, the delay can be reduced by 28% on average. In addition, for the application flow with the highest priority, our methods can reduce 99.99% delay and increase 90.17% throughput on average when the output interface utilization approaches to the maximum bandwidth limitation.

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

[2]  Nick Feamster,et al.  FlowQoS: QoS for the rest of us , 2014, HotSDN.

[3]  Jinwook Kim,et al.  QoS-aware Network Operating System for software defined networking with Generalized OpenFlows , 2012, 2012 IEEE Network Operations and Management Symposium.

[4]  Igor Radusinovic,et al.  SDN control framework for QoS provisioning , 2014, 2014 22nd Telecommunications Forum Telfor (TELFOR).

[5]  Liming Zhu,et al.  Cloud Application HA Using SDN to Ensure QoS , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[6]  Raouf Boutaba,et al.  PolicyCop: An Autonomic QoS Policy Enforcement Framework for Software Defined Networks , 2013, 2013 IEEE SDN for Future Networks and Services (SDN4FNS).

[7]  Airton Ishimori,et al.  Control of Multiple Packet Schedulers for Improving QoS on OpenFlow/SDN Networking , 2013, 2013 Second European Workshop on Software Defined Networks.

[8]  Scott Shenker,et al.  Integrated Services in the Internet Architecture : an Overview Status of this Memo , 1994 .

[9]  Kaiqi Xiong,et al.  Quality of Service (QoS)-Guaranteed Network Resource Allocation via Software Defined Networking (SDN) , 2014, 2014 IEEE 12th International Conference on Dependable, Autonomic and Secure Computing.

[10]  Anees Shaikh,et al.  Meridian: an SDN platform for cloud network services , 2013, IEEE Communications Magazine.

[11]  Wolfgang Kellerer,et al.  Network configuration with quality of service abstractions for SDN and legacy networks , 2015, 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).

[12]  Alina A. von Davier,et al.  Cross-Validation , 2014 .

[13]  Martín Casado,et al.  NOX: towards an operating system for networks , 2008, CCRV.

[14]  Phuoc Tran-Gia,et al.  SDN-Based Application-Aware Networking on the Example of YouTube Video Streaming , 2013, 2013 Second European Workshop on Software Defined Networks.

[15]  David L. Black,et al.  An Architecture for Differentiated Service , 1998 .

[16]  Jordi Ferrer Riera,et al.  An OpenNaaS Based SDN Framework for Dynamic QoS Control , 2013, 2013 IEEE SDN for Future Networks and Services (SDN4FNS).

[17]  Zhang Hailong,et al.  HiQoS: An SDN-based multipath QoS solution , 2015, China Communications.

[18]  Ming Zhang,et al.  MicroTE: fine grained traffic engineering for data centers , 2011, CoNEXT '11.

[19]  Robert M. Cannistra,et al.  An SDN Approach: Quality of Service using Big Switch’s Floodlight Open-source Controller , 2013 .

[20]  Amin Vahdat,et al.  Hedera: Dynamic Flow Scheduling for Data Center Networks , 2010, NSDI.

[21]  Sergei Gorlatch,et al.  Improving QoS in real-time internet applications: from best-effort to Software-Defined Networks , 2014, 2014 International Conference on Computing, Networking and Communications (ICNC).

[22]  Eric C. Rosen,et al.  Multiprotocol Label Switching Architecture" RFC 3031 , 2001 .

[23]  Stefano Giordano,et al.  A network control application enabling Software-Defined Quality of Service , 2015, 2015 IEEE International Conference on Communications (ICC).