A QoS Guaranteed Technique for Cloud Applications Based on Software Defined Networking

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. However, most existing approa...

Full description

Bibliographic Details
Main Authors: Fuliang Li, Jiannong Cao, Xingwei Wang, Yinchu Sun
Format: Article
Language:English
Published: IEEE 2017-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8048495/
_version_ 1818415369711255552
author Fuliang Li
Jiannong Cao
Xingwei Wang
Yinchu Sun
author_facet Fuliang Li
Jiannong Cao
Xingwei Wang
Yinchu Sun
author_sort Fuliang Li
collection DOAJ
description 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. 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 both theoretical and experimental analysis. Theoretical analysis shows that our methods can provide differentiated services for the application flows mapped to different QoS levels. Experiment 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.
first_indexed 2024-12-14T11:33:54Z
format Article
id doaj.art-d29b143a42134ecfbd8b5f76387e3b01
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-14T11:33:54Z
publishDate 2017-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-d29b143a42134ecfbd8b5f76387e3b012022-12-21T23:03:09ZengIEEEIEEE Access2169-35362017-01-015212292124110.1109/ACCESS.2017.27557688048495A QoS Guaranteed Technique for Cloud Applications Based on Software Defined NetworkingFuliang Li0https://orcid.org/0000-0001-9782-0053Jiannong Cao1Xingwei Wang2Yinchu Sun3School of Computer Science and Engineering, Northeastern University, Shenyang, ChinaDepartment of Computing, The Hong Kong Polytechnic University, Hong KongSchool of Computer Science and Engineering, Northeastern University, Shenyang, ChinaSchool of Computer Science and Engineering, Northeastern University, Shenyang, ChinaDue 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. 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 both theoretical and experimental analysis. Theoretical analysis shows that our methods can provide differentiated services for the application flows mapped to different QoS levels. Experiment 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.https://ieeexplore.ieee.org/document/8048495/Software defined networkingcloud computingQoSapplications
spellingShingle Fuliang Li
Jiannong Cao
Xingwei Wang
Yinchu Sun
A QoS Guaranteed Technique for Cloud Applications Based on Software Defined Networking
IEEE Access
Software defined networking
cloud computing
QoS
applications
title A QoS Guaranteed Technique for Cloud Applications Based on Software Defined Networking
title_full A QoS Guaranteed Technique for Cloud Applications Based on Software Defined Networking
title_fullStr A QoS Guaranteed Technique for Cloud Applications Based on Software Defined Networking
title_full_unstemmed A QoS Guaranteed Technique for Cloud Applications Based on Software Defined Networking
title_short A QoS Guaranteed Technique for Cloud Applications Based on Software Defined Networking
title_sort qos guaranteed technique for cloud applications based on software defined networking
topic Software defined networking
cloud computing
QoS
applications
url https://ieeexplore.ieee.org/document/8048495/
work_keys_str_mv AT fuliangli aqosguaranteedtechniqueforcloudapplicationsbasedonsoftwaredefinednetworking
AT jiannongcao aqosguaranteedtechniqueforcloudapplicationsbasedonsoftwaredefinednetworking
AT xingweiwang aqosguaranteedtechniqueforcloudapplicationsbasedonsoftwaredefinednetworking
AT yinchusun aqosguaranteedtechniqueforcloudapplicationsbasedonsoftwaredefinednetworking
AT fuliangli qosguaranteedtechniqueforcloudapplicationsbasedonsoftwaredefinednetworking
AT jiannongcao qosguaranteedtechniqueforcloudapplicationsbasedonsoftwaredefinednetworking
AT xingweiwang qosguaranteedtechniqueforcloudapplicationsbasedonsoftwaredefinednetworking
AT yinchusun qosguaranteedtechniqueforcloudapplicationsbasedonsoftwaredefinednetworking