{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,21]],"date-time":"2026-05-21T16:56:03Z","timestamp":1779382563171,"version":"3.53.1"},"reference-count":46,"publisher":"MDPI AG","issue":"17","license":[{"start":{"date-parts":[[2021,8,27]],"date-time":"2021-08-27T00:00:00Z","timestamp":1630022400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100003725","name":"National Research Foundation of Korea","doi-asserted-by":"publisher","award":["NRF-2018R1A6A1A03025109"],"award-info":[{"award-number":["NRF-2018R1A6A1A03025109"]}],"id":[{"id":"10.13039\/501100003725","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003725","name":"National Research Foundation of Korea","doi-asserted-by":"publisher","award":["NRF-2019R1A2C1006249"],"award-info":[{"award-number":["NRF-2019R1A2C1006249"]}],"id":[{"id":"10.13039\/501100003725","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.3390\/s21175764","type":"journal-article","created":{"date-parts":[[2021,8,31]],"date-time":"2021-08-31T22:58:15Z","timestamp":1630450695000},"page":"5764","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["D-OLIA: A Hybrid MPTCP Congestion Control Algorithm with Network Delay Estimation"],"prefix":"10.3390","volume":"21","author":[{"given":"Tabassum","family":"Lubna","sequence":"first","affiliation":[{"name":"School of Electronic and Electrical Engineering, Kyungpook National University, Daegu 41566, Korea"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3390-2698","authenticated-orcid":false,"given":"Imtiaz","family":"Mahmud","sequence":"additional","affiliation":[{"name":"School of Electronic and Electrical Engineering, Kyungpook National University, Daegu 41566, Korea"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2739-8939","authenticated-orcid":false,"given":"Geon-Hwan","family":"Kim","sequence":"additional","affiliation":[{"name":"School of Electronic and Electrical Engineering, Kyungpook National University, Daegu 41566, Korea"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9427-4229","authenticated-orcid":false,"given":"You-Ze","family":"Cho","sequence":"additional","affiliation":[{"name":"School of Electronic and Electrical Engineering, Kyungpook National University, Daegu 41566, Korea"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2021,8,27]]},"reference":[{"key":"ref_1","unstructured":"Postel, J. (2021, August 27). RFC 793: Transmission Control Protocol. Available online: https:\/\/tools.ietf.org\/html\/rfc793."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Ford, A., Raiciu, C., Handley, M., Bonaventure, O., and Paasch, C. (2013). RFC 6824: TCP extensions for multipath operation with multiple addresses. Internet Eng. Task Force, Available online: https:\/\/tools.ietf.org\/html\/rfc6824.","DOI":"10.17487\/rfc6824"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"2345","DOI":"10.1109\/TMC.2015.2497238","article-title":"Streaming high-quality mobile video with multipath TCP in heterogeneous wireless networks","volume":"15","author":"Wu","year":"2015","journal-title":"IEEE Trans. Mob. Comput."},{"key":"ref_4","first-page":"8","article-title":"Design, Implementation and Evaluation of Congestion Control for Multipath TCP","volume":"11","author":"Wischik","year":"2011","journal-title":"NSDI"},{"key":"ref_5","unstructured":"Raiciu, C., Wischik, D., and Handley, M. (2021, August 27). Practical Congestion Control for Multipath Transport Protocols. Available online: https:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.376.3473&rep=rep1&type=pdf."},{"key":"ref_6","unstructured":"Turkovic, B., Kuipers, F.A., and Uhlig, S. (2019). Fifty shades of congestion control: A performance and interactions evaluation. arXiv."},{"key":"ref_7","unstructured":"Zaghal, R.Y., and Khan, J.I. (2021, August 27). EFSM\/SDL Modeling of the Original TCP Standard (RFC793) and the Congestion Control Mechanism of TCP Reno. Available online: http:\/\/www.medianet.kent.edu\/technicalreports.html."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Mathis, M., Mahdavi, J., Floyd, S., and Romanow, A. (1996). TCP Selective Acknowledgment Options, RFC 2018.","DOI":"10.17487\/rfc2018"},{"key":"ref_9","unstructured":"Allman, M., Paxson, V., and Stevens, W. (2021, August 27). RFC 5681: TCP Congestion Control. Available online: https:\/\/tools.ietf.org\/html\/rfc5681."},{"key":"ref_10","unstructured":"Floyd, S., Henderson, T., and Gurtov, A. (2021, August 27). RFC 3782: The NewReno Modification to TCP\u2019s Fast Recovery Algorithm. Available online: https:\/\/tools.ietf.org\/html\/rfc3782."},{"key":"ref_11","unstructured":"Xu, L., Harfoush, K., and Rhee, I. (2004, January 7\u201311). Binary INCREASE congestion Control (BIC) for Fast Long-Distance Networks. Proceedings of the IEEE INFOCOM 2004, Hong Kong, China."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1145\/1400097.1400105","article-title":"CUBIC: A new TCP-friendly high-speed TCP variant","volume":"42","author":"Ha","year":"2008","journal-title":"ACM SIGOPS Oper. Syst. Rev."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Brakmo, L.S., O\u2019Malley, S.W., and Peterson, L.L. (1994, January 16). TCP Vegas: New Techniques for Congestion Detection and Avoidance. Proceedings of the Conference on Communications Architectures, Protocols and Applications, Tucson, AZ, USA.","DOI":"10.1145\/190314.190317"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Wang, J., Wen, J., Zhang, J., and Han, Y. (2011, January 10\u201315). TCP-FIT: An Improved TCP Congestion Control Algorithm and its Performance. Proceedings of the 2011 IEEE INFOCOM, Shanghai, China.","DOI":"10.1109\/INFCOM.2011.5935128"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Hock, M., Neumeister, F., Zitterbart, M., and Bless, R. (2017, January 9\u201312). TCP LoLa: Congestion Control for Low Latencies and High Throughput. Proceedings of the 2017 IEEE 42nd Conference on Local Computer Networks (LCN), Singapore.","DOI":"10.1109\/LCN.2017.42"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"537","DOI":"10.1145\/2829988.2787510","article-title":"TIMELY: RTT-based congestion control for the datacenter","volume":"45","author":"Mittal","year":"2015","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"216","DOI":"10.1109\/JSAC.2002.807336","article-title":"TCP Veno: TCP enhancement for transmission over wireless access networks","volume":"21","author":"Fu","year":"2003","journal-title":"IEEE J. Sel. Areas Commun."},{"key":"ref_18","unstructured":"Song, K.T.J., Zhang, Q., and Sridharan, M. (2006, January 2\u20134). Compound TCP: A Scalable and TCP-Friendly Congestion Control for High-Speed Networks. Proceedings of the PFLDnet 2006, Beijing, China."},{"key":"ref_19","unstructured":"Kaneko, K., Fujikawa, T., Su, Z., and Katto, J. (2007, January 12\u201313). TCP-Fusion: A Hybrid Congestion Control Algorithm for High-Speed Networks. Proceedings of the PFLDnet 2007, Tokyo, Japan."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"417","DOI":"10.1016\/j.peva.2007.12.007","article-title":"TCP-Illinois: A loss-and delay-based congestion control algorithm for high-speed networks","volume":"65","author":"Liu","year":"2008","journal-title":"Perform. Eval."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1145\/3009824","article-title":"BBR: Congestion-based congestion control","volume":"60","author":"Cardwell","year":"2017","journal-title":"Commun. ACM"},{"key":"ref_22","unstructured":"Dong, M., Li, Q., Zarchy, D., Godfrey, P.B., and Schapira, M. (2015, January 4\u20136). PCC: Re-Architecting Congestion Control for Consistent High Performance. Proceedings of the 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI 15), Oakland, CA, USA."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Noda, K., Ito, Y., and Muraki, Y. (2017, January 24\u201327). Study on Congestion Control of Multipath TCP Based on Web-QoE Under Heterogeneous Environment. Proceedings of the IEEE 6th Global Conference on Consumer Electronics (GCCE), Nagoya, Japan.","DOI":"10.1109\/GCCE.2017.8229265"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"1651","DOI":"10.1109\/TNET.2013.2274462","article-title":"MPTCP is not Pareto-optimal: Performance issues and a possible solution","volume":"21","author":"Khalili","year":"2013","journal-title":"IEEE\/ACM Trans. Netw."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"596","DOI":"10.1109\/TNET.2014.2379698","article-title":"Multipath TCP: Analysis, design, and implementation","volume":"24","author":"Peng","year":"2014","journal-title":"IEEE\/ACM Trans. Netw."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"263","DOI":"10.1016\/j.icte.2020.03.005","article-title":"D-LIA: Dynamic congestion control algorithm for MPTCP","volume":"6","author":"Lubna","year":"2020","journal-title":"ICT Express"},{"key":"ref_27","unstructured":"Cao, Y., Xu, M., and Fu, X. (November, January 30). Delay-Based Congestion Control for Multipath TCP. Proceedings of the 20th IEEE International Conference on Network Protocols (ICNP), Austin, TX, USA."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Ha, B.-P., Tran, B.-Y., Le, T.-A., Tran, C.-H., and Vo, P.L. (2014, January 15\u201317). A Hybrid Multipath Congestion Control Algorithm for High Speed and\/or Long Delay Networks. Proceedings of the 2014 International Conference on Advanced Technologies for Communications (ATC 2014), Hanoi, Vietnam.","DOI":"10.1109\/ATC.2014.7043430"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Tsiropoulou, E.E., Katsinis, G.K., Filios, A., and Papavassiliou, S. (2014, January 22\u201327). On the problem of optimal cell selection and uplink power control in open access multi-service two-tier femtocell networks. Proceedings of the International Conference on Ad-Hoc Networks and Wireless, Benidorm, Spain.","DOI":"10.1007\/978-3-319-07425-2_9"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Chao, L., Wu, C., Yoshinaga, T., Bao, W., and Ji, Y. (2021). A Brief Review of Multipath TCP for Vehicular Networks. Sensors, 21.","DOI":"10.3390\/s21082793"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Lee, W., Lee, J.Y., Joo, H., and Kim, H. (2021). An MPTCP-Based Transmission Scheme for Improving the Control Stability of Unmanned Aerial Vehicles. Sensors, 21.","DOI":"10.3390\/s21082791"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"He, B., Wang, J., Qi, Q., Sun, H., Liao, J., Du, C., Yang, X., and Han, Z. (2021). DeepCC: Multi-agent Deep Reinforcement Learning Congestion Control for Multi-Path TCP Based on Self-Attention. IEEE Trans. Netw. Serv. Manag.","DOI":"10.1109\/TNSM.2021.3093302"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"653","DOI":"10.1109\/TNET.2020.2970032","article-title":"Shared bottleneck-based congestion control and packet scheduling for multipath TCP","volume":"28","author":"Wei","year":"2020","journal-title":"IEEE\/ACM Trans. Netw."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Mudassir, M.U., and Baig, M. (2021). MFVL HCCA: A Modified Fast-Vegas-LIA Hybrid Congestion Control Algorithm for MPTCP Traffic Flows in Multihomed Smart Gas IoT Networks. Electronics, 10.","DOI":"10.3390\/electronics10060711"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Kim, G.-H., Song, Y.-J., Mahmud, I., and Cho, Y.-Z. (2021). Adaptive Decrease Window for BALIA (ADW-BALIA): Congestion Control Algorithm for Throughput Improvement in Nonshared Bottlenecks. Electronics, 10.","DOI":"10.3390\/electronics10030294"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"2621","DOI":"10.1109\/JSAC.2019.2933761","article-title":"SmartCC: A reinforcement learning approach for multipath TCP congestion control in heterogeneous networks","volume":"37","author":"Li","year":"2019","journal-title":"IEEE J. Sel. Areas Commun."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"L\u00fcbben, R., and Morgenroth, J. (2019, January 14\u201317). An Odd Couple: Loss-Based Congestion Control and Minimum RTT Scheduling in MPTCP. Proceedings of the 2019 IEEE 44th Conference on Local Computer Networks (LCN), Osnabrueck, Germany.","DOI":"10.1109\/LCN44214.2019.8990831"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Lantz, B., Heller, B., and McKeown, N. (2010, January 20). A Network in a Laptop: Rapid Prototyping for Software-Defined Networks. Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, Stanford, CA, USA.","DOI":"10.1145\/1868447.1868466"},{"key":"ref_39","unstructured":"Miller, D. (2021, June 10). Ethtool\u2014Query or Control Network Driver and Hardware Settings. Available online: http:\/\/manpages.ubuntu.com\/manpages\/bionic\/man8\/ethtool.8.html."},{"key":"ref_40","unstructured":"Hemminger, S. (2021, June 10). NetEm\u2014Network Emulator. Available online: http:\/\/manpages.ubuntu.com\/manpages\/bionic\/man8\/tc-netem.8.html."},{"key":"ref_41","unstructured":"Dugan, J., Elliott, S., Mah, B.A., Poskanzer, J., and Prabhu, K. (2021, June 10). Iperf3\u2014Perform Network Throughput Tests. Available online: http:\/\/manpages.ubuntu.com\/manpages\/bionic\/en\/man1\/iperf3.1.html."},{"key":"ref_42","unstructured":"Roualland, G. (2021, June 10). Ifstat\u2014Report InterFace STATistics. Available online: https:\/\/linux.die.net\/man\/1\/ifstat."},{"key":"ref_43","unstructured":"Hemminger, S., and Ding, X. (2021, June 10). Tcpprobe\u2014OBSERVE the TCP Flow with Kprobes. Available online: https:\/\/github.com\/fengidri\/tcpprobe\/blob\/master\/tcp_probe.c."},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Paasch, C., Khalili, R., and Bonaventure, O. (2013, January 9). On the Benefits of Applying Experimental Design to Improve Multipath TCP. Proceedings of the 9th ACM Conference on Emerging Networking Experiments and Technologies, Berlin, Germany.","DOI":"10.1145\/2535372.2535403"},{"key":"ref_45","unstructured":"Jain, R., Durresi, A., and Babic, G. (1999, January 26). Throughput Fairness Index: An Explanation. Proceedings of the ATM Forum Contribution, Ohio, CA, USA."},{"key":"ref_46","unstructured":"Dianati, M., Shen, X., and Naik, S. (2005, January 13\u201317). A New Fairness Index for Radio Resource Allocation in Wireless Networks. Proceedings of the IEEE Wireless Communications and Networking Conference, New Orleans, LA, USA."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/17\/5764\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T06:53:27Z","timestamp":1760165607000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/17\/5764"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,8,27]]},"references-count":46,"journal-issue":{"issue":"17","published-online":{"date-parts":[[2021,9]]}},"alternative-id":["s21175764"],"URL":"https:\/\/doi.org\/10.3390\/s21175764","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,8,27]]}}}