Agile-SD: a Linux-based TCP congestion control algorithm for supporting high-speed and short-distance networks

Recently, high-speed and short-distance networks are widely deployed and their necessity is rapidly increasing everyday. This type of networks is used in several network applications; such as Local Area Networks (LAN) and Data Center Networks (DCN). In LANs and DCNs, high-speed and short-distance ne...

Full description

Bibliographic Details
Main Authors: Alrshah, Mohamed A., Othman, Mohamed, Mohd Ali, Borhanuddin, Mohd Hanapi, Zurina
Format: Article
Language:English
Published: Elsevier 2015
Online Access:http://psasir.upm.edu.my/id/eprint/43680/1/Agile-SD%20a%20Linux-based%20TCP%20congestion%20control%20algorithm%20for%20supporting%20high-speed%20and%20short-distance%20networks.pdf
_version_ 1825929412648894464
author Alrshah, Mohamed A.
Othman, Mohamed
Mohd Ali, Borhanuddin
Mohd Hanapi, Zurina
author_facet Alrshah, Mohamed A.
Othman, Mohamed
Mohd Ali, Borhanuddin
Mohd Hanapi, Zurina
author_sort Alrshah, Mohamed A.
collection UPM
description Recently, high-speed and short-distance networks are widely deployed and their necessity is rapidly increasing everyday. This type of networks is used in several network applications; such as Local Area Networks (LAN) and Data Center Networks (DCN). In LANs and DCNs, high-speed and short-distance networks are commonly deployed to connect between computing and storage elements in order to provide rapid services. Indeed, the overall performance of such networks is significantly influenced by the Congestion Control Algorithm (CCA) which suffers from the problem of bandwidth under-utilization, especially if the applied buffer regime is very small. In this paper, a novel loss-based CCA tailored for high-speed and Short-Distance (SD) networks, namely Agile-SD, has been proposed. The main contribution of the proposed CCA is to implement the mechanism of agility factor. Further, intensive simulation experiments have been carried out to evaluate the performance of Agile-SD compared to Compound and Cubic which are the default CCAs of the most commonly used operating systems. The results of the simulation experiments show that the proposed CCA outperforms the compared CCAs in terms of average throughput, loss ratio and fairness, especially when a small buffer is applied. Moreover, Agile-SD shows lower sensitivity to the buffer size change and packet error rate variation which increases its efficiency.
first_indexed 2024-03-06T08:56:23Z
format Article
id upm.eprints-43680
institution Universiti Putra Malaysia
language English
last_indexed 2024-03-06T08:56:23Z
publishDate 2015
publisher Elsevier
record_format dspace
spelling upm.eprints-436802018-03-29T04:12:50Z http://psasir.upm.edu.my/id/eprint/43680/ Agile-SD: a Linux-based TCP congestion control algorithm for supporting high-speed and short-distance networks Alrshah, Mohamed A. Othman, Mohamed Mohd Ali, Borhanuddin Mohd Hanapi, Zurina Recently, high-speed and short-distance networks are widely deployed and their necessity is rapidly increasing everyday. This type of networks is used in several network applications; such as Local Area Networks (LAN) and Data Center Networks (DCN). In LANs and DCNs, high-speed and short-distance networks are commonly deployed to connect between computing and storage elements in order to provide rapid services. Indeed, the overall performance of such networks is significantly influenced by the Congestion Control Algorithm (CCA) which suffers from the problem of bandwidth under-utilization, especially if the applied buffer regime is very small. In this paper, a novel loss-based CCA tailored for high-speed and Short-Distance (SD) networks, namely Agile-SD, has been proposed. The main contribution of the proposed CCA is to implement the mechanism of agility factor. Further, intensive simulation experiments have been carried out to evaluate the performance of Agile-SD compared to Compound and Cubic which are the default CCAs of the most commonly used operating systems. The results of the simulation experiments show that the proposed CCA outperforms the compared CCAs in terms of average throughput, loss ratio and fairness, especially when a small buffer is applied. Moreover, Agile-SD shows lower sensitivity to the buffer size change and packet error rate variation which increases its efficiency. Elsevier 2015 Article PeerReviewed application/pdf en http://psasir.upm.edu.my/id/eprint/43680/1/Agile-SD%20a%20Linux-based%20TCP%20congestion%20control%20algorithm%20for%20supporting%20high-speed%20and%20short-distance%20networks.pdf Alrshah, Mohamed A. and Othman, Mohamed and Mohd Ali, Borhanuddin and Mohd Hanapi, Zurina (2015) Agile-SD: a Linux-based TCP congestion control algorithm for supporting high-speed and short-distance networks. Journal of Network and Computer Applications, 55. pp. 181-190. ISSN 1084-8045; ESSN: 1095-8592 http://www.sciencedirect.com/science/article/pii/S1084804515001186 10.1016/j.jnca.2015.05.011
spellingShingle Alrshah, Mohamed A.
Othman, Mohamed
Mohd Ali, Borhanuddin
Mohd Hanapi, Zurina
Agile-SD: a Linux-based TCP congestion control algorithm for supporting high-speed and short-distance networks
title Agile-SD: a Linux-based TCP congestion control algorithm for supporting high-speed and short-distance networks
title_full Agile-SD: a Linux-based TCP congestion control algorithm for supporting high-speed and short-distance networks
title_fullStr Agile-SD: a Linux-based TCP congestion control algorithm for supporting high-speed and short-distance networks
title_full_unstemmed Agile-SD: a Linux-based TCP congestion control algorithm for supporting high-speed and short-distance networks
title_short Agile-SD: a Linux-based TCP congestion control algorithm for supporting high-speed and short-distance networks
title_sort agile sd a linux based tcp congestion control algorithm for supporting high speed and short distance networks
url http://psasir.upm.edu.my/id/eprint/43680/1/Agile-SD%20a%20Linux-based%20TCP%20congestion%20control%20algorithm%20for%20supporting%20high-speed%20and%20short-distance%20networks.pdf
work_keys_str_mv AT alrshahmohameda agilesdalinuxbasedtcpcongestioncontrolalgorithmforsupportinghighspeedandshortdistancenetworks
AT othmanmohamed agilesdalinuxbasedtcpcongestioncontrolalgorithmforsupportinghighspeedandshortdistancenetworks
AT mohdaliborhanuddin agilesdalinuxbasedtcpcongestioncontrolalgorithmforsupportinghighspeedandshortdistancenetworks
AT mohdhanapizurina agilesdalinuxbasedtcpcongestioncontrolalgorithmforsupportinghighspeedandshortdistancenetworks