TY - GEN
T1 - Comparing Link Sharing and Flow Completion Time in Traditional and Learning-based TCP
AU - Komanduri, Vishnu
AU - Wang, Cong
AU - Rojas-Cessa, Roberto
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - Congestion control design in TCP has primarily focused on maximizing throughput, reducing delay, or minimizing packet loss. Such has been the case in the surge of TCP approaches using machine and deep learning. However, flow completion time, average throughput, and fairness index are the key performance indicators more noticeable to users and used for applications, and thus must be evaluated. We theorize, that an ideal congestion control scheme would have a small average flow completion time, and high average throughput and high fairness index. We aim to analyze the performance of a wide-variety of congestion control schemes to determine the importance of these metrics in designing a congestion control scheme. With this objective, we propose a modified reinforcement learning version of TCP; RL-TCP+, to demonstrate how flow completion time can be minimized and to evaluate it's impact on bandwidth sharing. Through extensive experimentation, we show that greater link-sharing and fairness do not always result in lower flow completion time, and that flow-prioritization could prove beneficial in certain scenarios.
AB - Congestion control design in TCP has primarily focused on maximizing throughput, reducing delay, or minimizing packet loss. Such has been the case in the surge of TCP approaches using machine and deep learning. However, flow completion time, average throughput, and fairness index are the key performance indicators more noticeable to users and used for applications, and thus must be evaluated. We theorize, that an ideal congestion control scheme would have a small average flow completion time, and high average throughput and high fairness index. We aim to analyze the performance of a wide-variety of congestion control schemes to determine the importance of these metrics in designing a congestion control scheme. With this objective, we propose a modified reinforcement learning version of TCP; RL-TCP+, to demonstrate how flow completion time can be minimized and to evaluate it's impact on bandwidth sharing. Through extensive experimentation, we show that greater link-sharing and fairness do not always result in lower flow completion time, and that flow-prioritization could prove beneficial in certain scenarios.
UR - http://www.scopus.com/inward/record.url?scp=85202872011&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85202872011&partnerID=8YFLogxK
U2 - 10.1109/HPSR62440.2024.10635998
DO - 10.1109/HPSR62440.2024.10635998
M3 - Conference contribution
AN - SCOPUS:85202872011
T3 - IEEE International Conference on High Performance Switching and Routing, HPSR
SP - 167
EP - 172
BT - 2024 IEEE 25th International Conference on High Performance Switching and Routing, HPSR 2024
PB - IEEE Computer Society
T2 - 25th IEEE International Conference on High Performance Switching and Routing, HPSR 2024
Y2 - 22 July 2024 through 24 July 2024
ER -