dc.contributor.author |
Ngwenya, Dumisa Wellington
|
|
dc.contributor.author |
Hlophe, Mduduzi Comfort
|
|
dc.contributor.author |
Maharaj, Bodhaswar Tikanath Jugpershad
|
|
dc.date.accessioned |
2025-03-13T11:27:11Z |
|
dc.date.available |
2025-03-13T11:27:11Z |
|
dc.date.issued |
2025-01 |
|
dc.description |
DATA AVAILABILITY STATEMENT : The original data presented in the study are openly available at https://github.com/dumisa/TowardsOptimalTcp accessed on 2 November 2024. |
en_US |
dc.description.abstract |
Internet congestion control focuses on balancing effective network utilization with the avoidance of congestion. When bottleneck bandwidth and network buffer capacities are exceeded, congestion typically manifests as packet loss. Additionally, when packets remain in buffers for too long, a queueing delay occurs. Most existing congestion control algorithms aim to solve this as a constraint satisfaction problem, where constraints are defined by bandwidth or queueing delay limits. However, these approaches often emphasize finding feasible solutions over optimal ones, which often lead to under-utilization of available bandwidth. To address this limitation, this article leverages Little’s Law to derive a closed-form optimality equation for congestion control. This optimality equation serves as the foundation for developing a new algorithm, TCP QtColFair, designed to optimize the sending rate. TCP QtColFair is evaluated against two widely deployed congestion control algorithms: TCP CUBIC, which utilizes a cubic window growth function to enhance performance in high-bandwidth, long-distance networks and TCP BBR (Bottleneck Bandwidth and Round-trip propagation time), developed by Google to optimize data transmission by estimating the network’s bottleneck bandwidth and round-trip time. In terms of avoiding queueing delays and minimizing packet loss, TCP QtColFair outperforms TCP CUBIC and matches TCP BBR’s performance when network buffers are large. For effective network utilization, TCP QtColFair outperforms both TCP BBR and TCP CUBIC. TCP QtColFair achieves an effective utilization of approximately 96%, compared to just above 94% for TCP BBR and around 93% for TCP CUBIC. |
en_US |
dc.description.department |
Electrical, Electronic and Computer Engineering |
en_US |
dc.description.librarian |
hj2024 |
en_US |
dc.description.sdg |
SDG-09: Industry, innovation and infrastructure |
en_US |
dc.description.sponsorship |
The APC is funded by the SENTECH Chair in Broadband Wireless Multimedia Communications, University of Pretoria. |
en_US |
dc.description.uri |
https://www.mdpi.com/journal/electronics |
en_US |
dc.identifier.citation |
Ngwenya, D.W.; Hlophe,
M.C.; Maharaj, B.T. TCP Congestion
Control Algorithm Using Queueing
Theory-Based Optimality Equation.
Electronics 2025, 14, 263. https://doi.org/10.3390/electronics14020263. |
en_US |
dc.identifier.issn |
2079-9292 (online) |
|
dc.identifier.other |
10.3390/electronics14020263 |
|
dc.identifier.uri |
http://hdl.handle.net/2263/101474 |
|
dc.language.iso |
en |
en_US |
dc.publisher |
MDPI |
en_US |
dc.rights |
© 2025 by the authors.
Licensee MDPI, Basel, Switzerland.
This article is an open access article
distributed under the terms and
conditions of the Creative Commons
Attribution (CC BY) license
(https://creativecommons.org/licenses/by/4.0/). |
en_US |
dc.subject |
TCP/IP |
en_US |
dc.subject |
Congestion control |
en_US |
dc.subject |
Kleinrock’s principle |
en_US |
dc.subject |
Stidham’s optimality |
en_US |
dc.subject |
Little’s law |
en_US |
dc.subject |
Network optimization |
en_US |
dc.subject |
Queueing theory |
en_US |
dc.subject |
TCP CUBIC |
en_US |
dc.subject |
TCP BBR |
en_US |
dc.subject |
Transmission control protocol (TCP) |
en_US |
dc.subject |
Congestion control algorithm (CCA) |
en_US |
dc.subject |
Congestion control protocol (CUBIC) |
en_US |
dc.subject |
Bottleneck bandwidth and round-trip propagation time (BBR) |
en_US |
dc.subject |
SDG-09: Industry, innovation and infrastructure |
en_US |
dc.title |
TCP congestion control algorithm using queueing theory-based optimality equation |
en_US |
dc.type |
Article |
en_US |