Modeling the Throughput of the Linux-Based Agile-SD Transmission Control Protocol

Agile-SD is one of the latest versions of loss-based congestion control algorithm (CCA), which has been proposed to improve the total performance of transmission control protocol (TCP) over highspeed and short-distance networks. It has introduced a new mechanism, called agility factor mechanism, whi...

Full description

Bibliographic Details
Main Authors: Mohamed A. Alrshah, Mohamed Othman, Borhanuddin Mohd. Ali, Zurina Binti Mohd Hanapi
Format: Article
Language:English
Published: IEEE 2016-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/7803537/
_version_ 1819168480322125824
author Mohamed A. Alrshah
Mohamed Othman
Borhanuddin Mohd. Ali
Zurina Binti Mohd Hanapi
author_facet Mohamed A. Alrshah
Mohamed Othman
Borhanuddin Mohd. Ali
Zurina Binti Mohd Hanapi
author_sort Mohamed A. Alrshah
collection DOAJ
description Agile-SD is one of the latest versions of loss-based congestion control algorithm (CCA), which has been proposed to improve the total performance of transmission control protocol (TCP) over highspeed and short-distance networks. It has introduced a new mechanism, called agility factor mechanism, which shortens the epoch time to reduce the sensitivity to packet losses and in turn to increase the average throughput. Agile-SD has only been tested via simulation; however, it has not been mathematically proven or evaluated. The contribution of this paper is twofold. First, a new mathematical model for the throughput of NewReno and Agile-SD is proposed. This model is designed using the well-known Markov chains to validate the correctness of Agile-SD and to show the impact of buffer size, multiplicative decrease factor, and maximum limit of agility factor (&#x03BB;<sub>max</sub>) on the total performance. Second, an automated algorithm configuration and parameter tuning (AACPT) technique is employed to optimize and automate the configuration of &#x03BB;max. Furthermore, the numerical results for both NewReno and Agile-SD are compared with the simulation results, in which the validity of the proposed model is confirmed. Moreover, the output of the AACPT is exploited to formulate a new equation, which calculates the optimal &#x03BB;max from a given &#x03B2; in order to conserve the standard interface of the TCP. This equation increases the scalability of Agile-SD and improves its total performance.
first_indexed 2024-12-22T19:04:16Z
format Article
id doaj.art-5e6cd238413a4744813cb5fc6f667f10
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-22T19:04:16Z
publishDate 2016-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-5e6cd238413a4744813cb5fc6f667f102022-12-21T18:15:51ZengIEEEIEEE Access2169-35362016-01-0149724973210.1109/ACCESS.2016.26472377803537Modeling the Throughput of the Linux-Based Agile-SD Transmission Control ProtocolMohamed A. Alrshah0https://orcid.org/0000-0003-2385-3287Mohamed Othman1Borhanuddin Mohd. Ali2Zurina Binti Mohd Hanapi3Department of Communication Technology and Network, Universiti Putra Malaysia, Serdang, MalaysiaDepartment of Communication Technology and Network, Universiti Putra Malaysia, Serdang, MalaysiaDepartment of Computer and Communication Systems Engineering, Universiti Putra Malaysia, Serdang, MalaysiaDepartment of Communication Technology and Network, Universiti Putra Malaysia, Serdang, MalaysiaAgile-SD is one of the latest versions of loss-based congestion control algorithm (CCA), which has been proposed to improve the total performance of transmission control protocol (TCP) over highspeed and short-distance networks. It has introduced a new mechanism, called agility factor mechanism, which shortens the epoch time to reduce the sensitivity to packet losses and in turn to increase the average throughput. Agile-SD has only been tested via simulation; however, it has not been mathematically proven or evaluated. The contribution of this paper is twofold. First, a new mathematical model for the throughput of NewReno and Agile-SD is proposed. This model is designed using the well-known Markov chains to validate the correctness of Agile-SD and to show the impact of buffer size, multiplicative decrease factor, and maximum limit of agility factor (&#x03BB;<sub>max</sub>) on the total performance. Second, an automated algorithm configuration and parameter tuning (AACPT) technique is employed to optimize and automate the configuration of &#x03BB;max. Furthermore, the numerical results for both NewReno and Agile-SD are compared with the simulation results, in which the validity of the proposed model is confirmed. Moreover, the output of the AACPT is exploited to formulate a new equation, which calculates the optimal &#x03BB;max from a given &#x03B2; in order to conserve the standard interface of the TCP. This equation increases the scalability of Agile-SD and improves its total performance.https://ieeexplore.ieee.org/document/7803537/Agile-SDtransmission control protocolcongestion controlMarkov chainsaverage throughput
spellingShingle Mohamed A. Alrshah
Mohamed Othman
Borhanuddin Mohd. Ali
Zurina Binti Mohd Hanapi
Modeling the Throughput of the Linux-Based Agile-SD Transmission Control Protocol
IEEE Access
Agile-SD
transmission control protocol
congestion control
Markov chains
average throughput
title Modeling the Throughput of the Linux-Based Agile-SD Transmission Control Protocol
title_full Modeling the Throughput of the Linux-Based Agile-SD Transmission Control Protocol
title_fullStr Modeling the Throughput of the Linux-Based Agile-SD Transmission Control Protocol
title_full_unstemmed Modeling the Throughput of the Linux-Based Agile-SD Transmission Control Protocol
title_short Modeling the Throughput of the Linux-Based Agile-SD Transmission Control Protocol
title_sort modeling the throughput of the linux based agile sd transmission control protocol
topic Agile-SD
transmission control protocol
congestion control
Markov chains
average throughput
url https://ieeexplore.ieee.org/document/7803537/
work_keys_str_mv AT mohamedaalrshah modelingthethroughputofthelinuxbasedagilesdtransmissioncontrolprotocol
AT mohamedothman modelingthethroughputofthelinuxbasedagilesdtransmissioncontrolprotocol
AT borhanuddinmohdali modelingthethroughputofthelinuxbasedagilesdtransmissioncontrolprotocol
AT zurinabintimohdhanapi modelingthethroughputofthelinuxbasedagilesdtransmissioncontrolprotocol