TCP congestion control algorithm using queueing theory-based optimality equation

dc.contributor.authorNgwenya, Dumisa Wellington
dc.contributor.authorHlophe, Mduduzi Comfort
dc.contributor.authorMaharaj, Bodhaswar Tikanath Jugpershad
dc.contributor.emailsunil.maharaj@up.ac.zaen_US
dc.date.accessioned2025-03-13T11:27:11Z
dc.date.available2025-03-13T11:27:11Z
dc.date.issued2025-01
dc.descriptionDATA 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.abstractInternet 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.departmentElectrical, Electronic and Computer Engineeringen_US
dc.description.librarianhj2024en_US
dc.description.sdgSDG-09: Industry, innovation and infrastructureen_US
dc.description.sponsorshipThe APC is funded by the SENTECH Chair in Broadband Wireless Multimedia Communications, University of Pretoria.en_US
dc.description.urihttps://www.mdpi.com/journal/electronicsen_US
dc.identifier.citationNgwenya, 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.issn2079-9292 (online)
dc.identifier.other10.3390/electronics14020263
dc.identifier.urihttp://hdl.handle.net/2263/101474
dc.language.isoenen_US
dc.publisherMDPIen_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.subjectTCP/IPen_US
dc.subjectCongestion controlen_US
dc.subjectKleinrock’s principleen_US
dc.subjectStidham’s optimalityen_US
dc.subjectLittle’s lawen_US
dc.subjectNetwork optimizationen_US
dc.subjectQueueing theoryen_US
dc.subjectTCP CUBICen_US
dc.subjectTCP BBRen_US
dc.subjectTransmission control protocol (TCP)en_US
dc.subjectCongestion control algorithm (CCA)en_US
dc.subjectCongestion control protocol (CUBIC)en_US
dc.subjectBottleneck bandwidth and round-trip propagation time (BBR)en_US
dc.subjectSDG-09: Industry, innovation and infrastructureen_US
dc.titleTCP congestion control algorithm using queueing theory-based optimality equationen_US
dc.typeArticleen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Ngwenya_TCP_2025.pdf
Size:
1.12 MB
Format:
Adobe Portable Document Format
Description:
Article

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: