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...
Autores principales: | , , , |
---|---|
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 |