Cargando…

D-OLIA: A Hybrid MPTCP Congestion Control Algorithm with Network Delay Estimation

With the recent evolution of mobile technology, modern devices equipped with multiple communication interfaces have become popular. The multipath transmission control protocol (MPTCP) has evolved to facilitate multiple communication interfaces through a single TCP connection for faster Internet acce...

Descripción completa

Detalles Bibliográficos
Autores principales: Lubna, Tabassum, Mahmud, Imtiaz, Kim, Geon-Hwan, Cho, You-Ze
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8433826/
https://www.ncbi.nlm.nih.gov/pubmed/34502658
http://dx.doi.org/10.3390/s21175764
_version_ 1783751451157200896
author Lubna, Tabassum
Mahmud, Imtiaz
Kim, Geon-Hwan
Cho, You-Ze
author_facet Lubna, Tabassum
Mahmud, Imtiaz
Kim, Geon-Hwan
Cho, You-Ze
author_sort Lubna, Tabassum
collection PubMed
description With the recent evolution of mobile technology, modern devices equipped with multiple communication interfaces have become popular. The multipath transmission control protocol (MPTCP) has evolved to facilitate multiple communication interfaces through a single TCP connection for faster Internet access. MPTCP congestion control algorithms (MPTCP-CCAs) control data flow by fulfilling three design goals, i.e., ensuring improvement over single-path flows, ensuring fairness, and balancing congestion. Current MPTCP-CCAs cannot fulfill these design goals. For example, the opportunistic-linked increase algorithm (OLIA), a well-known MPTCP-CCA in load balancing, often results in low throughput because it cannot properly utilize the underlying network. In addition, the current Internet has a rapidly changing characteristic due to a large amount of short-lived traffic, making it difficult for MPTCP-CCAs to cope. An awareness of prevailing network delay conditions might help MPTCP-CCAs to utilize the network capacity fully. Therefore, we propose dynamic OLIA (D-OLIA), a hybrid MPTCP-CCA that enhances the performance of OLIA by integrating an awareness of the current network delay condition for deciding the congestion window (CWND) decrease factor. We estimate the current network delay condition, i.e., less-congested or congested, by observing the changes in the round-trip-time (RTT). Based on the estimated network delay condition, we decide the CWND decrease factor in real-time for reducing the CWND during packet loss events. We implemented D-OLIA in the Linux kernel and experimented using the Mininet emulator. The emulation results demonstrate that D-OLIA successfully estimates current network delay conditions and results in approximately a 20% increased throughput compared to the original OLIA. Compared to certain MPTCP-CCAs, it also yields a highly improved performance in terms of throughput, RTT, packet retransmissions, and fairness among the MPTCP sub-flows.
format Online
Article
Text
id pubmed-8433826
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-84338262021-09-12 D-OLIA: A Hybrid MPTCP Congestion Control Algorithm with Network Delay Estimation Lubna, Tabassum Mahmud, Imtiaz Kim, Geon-Hwan Cho, You-Ze Sensors (Basel) Article With the recent evolution of mobile technology, modern devices equipped with multiple communication interfaces have become popular. The multipath transmission control protocol (MPTCP) has evolved to facilitate multiple communication interfaces through a single TCP connection for faster Internet access. MPTCP congestion control algorithms (MPTCP-CCAs) control data flow by fulfilling three design goals, i.e., ensuring improvement over single-path flows, ensuring fairness, and balancing congestion. Current MPTCP-CCAs cannot fulfill these design goals. For example, the opportunistic-linked increase algorithm (OLIA), a well-known MPTCP-CCA in load balancing, often results in low throughput because it cannot properly utilize the underlying network. In addition, the current Internet has a rapidly changing characteristic due to a large amount of short-lived traffic, making it difficult for MPTCP-CCAs to cope. An awareness of prevailing network delay conditions might help MPTCP-CCAs to utilize the network capacity fully. Therefore, we propose dynamic OLIA (D-OLIA), a hybrid MPTCP-CCA that enhances the performance of OLIA by integrating an awareness of the current network delay condition for deciding the congestion window (CWND) decrease factor. We estimate the current network delay condition, i.e., less-congested or congested, by observing the changes in the round-trip-time (RTT). Based on the estimated network delay condition, we decide the CWND decrease factor in real-time for reducing the CWND during packet loss events. We implemented D-OLIA in the Linux kernel and experimented using the Mininet emulator. The emulation results demonstrate that D-OLIA successfully estimates current network delay conditions and results in approximately a 20% increased throughput compared to the original OLIA. Compared to certain MPTCP-CCAs, it also yields a highly improved performance in terms of throughput, RTT, packet retransmissions, and fairness among the MPTCP sub-flows. MDPI 2021-08-27 /pmc/articles/PMC8433826/ /pubmed/34502658 http://dx.doi.org/10.3390/s21175764 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/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/).
spellingShingle Article
Lubna, Tabassum
Mahmud, Imtiaz
Kim, Geon-Hwan
Cho, You-Ze
D-OLIA: A Hybrid MPTCP Congestion Control Algorithm with Network Delay Estimation
title D-OLIA: A Hybrid MPTCP Congestion Control Algorithm with Network Delay Estimation
title_full D-OLIA: A Hybrid MPTCP Congestion Control Algorithm with Network Delay Estimation
title_fullStr D-OLIA: A Hybrid MPTCP Congestion Control Algorithm with Network Delay Estimation
title_full_unstemmed D-OLIA: A Hybrid MPTCP Congestion Control Algorithm with Network Delay Estimation
title_short D-OLIA: A Hybrid MPTCP Congestion Control Algorithm with Network Delay Estimation
title_sort d-olia: a hybrid mptcp congestion control algorithm with network delay estimation
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8433826/
https://www.ncbi.nlm.nih.gov/pubmed/34502658
http://dx.doi.org/10.3390/s21175764
work_keys_str_mv AT lubnatabassum doliaahybridmptcpcongestioncontrolalgorithmwithnetworkdelayestimation
AT mahmudimtiaz doliaahybridmptcpcongestioncontrolalgorithmwithnetworkdelayestimation
AT kimgeonhwan doliaahybridmptcpcongestioncontrolalgorithmwithnetworkdelayestimation
AT choyouze doliaahybridmptcpcongestioncontrolalgorithmwithnetworkdelayestimation