Adaptive quality of service for packet loss reduction using OpenFlow meters

Quality of Service (QoS) is a mechanism used in computer networks to prioritize, classify, and treat packets differently based on certain criteria. This helps the switching devices to schedule and reorder packets if there is congestion in the network. Edge routers experience high traffic congestion...

Full description

Bibliographic Details
Main Authors: Krishneel Deo, Kaylash Chaudhary, Mansour Assaf
Format: Article
Language:English
Published: PeerJ Inc. 2024-04-01
Series:PeerJ Computer Science
Subjects:
Online Access:https://peerj.com/articles/cs-1848.pdf
_version_ 1827292011670011904
author Krishneel Deo
Kaylash Chaudhary
Mansour Assaf
author_facet Krishneel Deo
Kaylash Chaudhary
Mansour Assaf
author_sort Krishneel Deo
collection DOAJ
description Quality of Service (QoS) is a mechanism used in computer networks to prioritize, classify, and treat packets differently based on certain criteria. This helps the switching devices to schedule and reorder packets if there is congestion in the network. Edge routers experience high traffic congestion as a result of traffic aggregation from the internal network devices. A router can have multiple QoS classes configured, and each class could experience traffic at various rates. However, when a QoS class is underperforming or needs more bandwidth, some bandwidth can be borrowed or leased out to another QoS class to ensure the link is utilized to maximum capacity and the highest throughput is achieved. This article proposes a bandwidth allocation and distribution algorithm that purely uses the flow statistics from the OpenFlow switches to allocate bandwidth to different QoS classes optimally based on their current requirement. The algorithm does not guarantee in advance that the packet loss will be minimized but does guarantee the initial minimum bandwidth allocation. It adjusts the flows’ rates with the aim to increase their current throughput. The algorithm uses the Software Defined Networking (SDN) controller’s flow monitoring component to query the flow statistics from the switch to first approximate the traffic flow rate and then calculate the optimal bandwidth values to assign to each QoS class. The proposed algorithms will be applied to certain switches in the path with the assumption that all the switches are OpenFlow compatible. The algorithm’s performance was compared with the Adaptive Quality of Service (AQoS) algorithm over various traffic scenarios. The results show that the proposed algorithm achieves an average of 9% performance gain compared to the AQoS algorithm.
first_indexed 2024-04-24T12:48:28Z
format Article
id doaj.art-ee4a5fc33f504c97be8432e4d56ac9a3
institution Directory Open Access Journal
issn 2376-5992
language English
last_indexed 2024-04-24T12:48:28Z
publishDate 2024-04-01
publisher PeerJ Inc.
record_format Article
series PeerJ Computer Science
spelling doaj.art-ee4a5fc33f504c97be8432e4d56ac9a32024-04-06T15:05:05ZengPeerJ Inc.PeerJ Computer Science2376-59922024-04-0110e184810.7717/peerj-cs.1848Adaptive quality of service for packet loss reduction using OpenFlow metersKrishneel DeoKaylash ChaudharyMansour AssafQuality of Service (QoS) is a mechanism used in computer networks to prioritize, classify, and treat packets differently based on certain criteria. This helps the switching devices to schedule and reorder packets if there is congestion in the network. Edge routers experience high traffic congestion as a result of traffic aggregation from the internal network devices. A router can have multiple QoS classes configured, and each class could experience traffic at various rates. However, when a QoS class is underperforming or needs more bandwidth, some bandwidth can be borrowed or leased out to another QoS class to ensure the link is utilized to maximum capacity and the highest throughput is achieved. This article proposes a bandwidth allocation and distribution algorithm that purely uses the flow statistics from the OpenFlow switches to allocate bandwidth to different QoS classes optimally based on their current requirement. The algorithm does not guarantee in advance that the packet loss will be minimized but does guarantee the initial minimum bandwidth allocation. It adjusts the flows’ rates with the aim to increase their current throughput. The algorithm uses the Software Defined Networking (SDN) controller’s flow monitoring component to query the flow statistics from the switch to first approximate the traffic flow rate and then calculate the optimal bandwidth values to assign to each QoS class. The proposed algorithms will be applied to certain switches in the path with the assumption that all the switches are OpenFlow compatible. The algorithm’s performance was compared with the Adaptive Quality of Service (AQoS) algorithm over various traffic scenarios. The results show that the proposed algorithm achieves an average of 9% performance gain compared to the AQoS algorithm.https://peerj.com/articles/cs-1848.pdfSDNLoss reductionAdaptive QoSOpenFlow meter
spellingShingle Krishneel Deo
Kaylash Chaudhary
Mansour Assaf
Adaptive quality of service for packet loss reduction using OpenFlow meters
PeerJ Computer Science
SDN
Loss reduction
Adaptive QoS
OpenFlow meter
title Adaptive quality of service for packet loss reduction using OpenFlow meters
title_full Adaptive quality of service for packet loss reduction using OpenFlow meters
title_fullStr Adaptive quality of service for packet loss reduction using OpenFlow meters
title_full_unstemmed Adaptive quality of service for packet loss reduction using OpenFlow meters
title_short Adaptive quality of service for packet loss reduction using OpenFlow meters
title_sort adaptive quality of service for packet loss reduction using openflow meters
topic SDN
Loss reduction
Adaptive QoS
OpenFlow meter
url https://peerj.com/articles/cs-1848.pdf
work_keys_str_mv AT krishneeldeo adaptivequalityofserviceforpacketlossreductionusingopenflowmeters
AT kaylashchaudhary adaptivequalityofserviceforpacketlossreductionusingopenflowmeters
AT mansourassaf adaptivequalityofserviceforpacketlossreductionusingopenflowmeters