{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,8]],"date-time":"2026-05-08T00:24:53Z","timestamp":1778199893436,"version":"3.51.4"},"reference-count":23,"publisher":"MDPI AG","issue":"24","license":[{"start":{"date-parts":[[2022,12,15]],"date-time":"2022-12-15T00:00:00Z","timestamp":1671062400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Ministry of Education","award":["2018R1A6A1A03025109"],"award-info":[{"award-number":["2018R1A6A1A03025109"]}]},{"name":"Ministry of Education","award":["2019R1A2C1006249"],"award-info":[{"award-number":["2019R1A2C1006249"]}]},{"name":"Korean government","award":["2018R1A6A1A03025109"],"award-info":[{"award-number":["2018R1A6A1A03025109"]}]},{"name":"Korean government","award":["2019R1A2C1006249"],"award-info":[{"award-number":["2019R1A2C1006249"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The scheduler is a crucial component of the multipath transmission control protocol (MPTCP) that dictates the path that a data packet takes. Schedulers are in charge of delivering data packets in the right order to prevent delays caused by head-of-line blocking. The modern Internet is a complicated network whose characteristics change in real-time. MPTCP schedulers are supposed to understand the real-time properties of the underlying network, such as latency, path loss, and capacity, in order to make appropriate scheduling decisions. However, the present scheduler does not take into account all of these characteristics together, resulting in lower performance. We present the low latency and high data rate (LLHD) scheduler, which successfully makes scheduling decisions based on real-time information on latency, path loss, and capacity, and achieves around 25% higher throughput and 45% lower data transmission delay than Linux\u2019s default MPTCP scheduler.<\/jats:p>","DOI":"10.3390\/s22249869","type":"journal-article","created":{"date-parts":[[2022,12,15]],"date-time":"2022-12-15T04:25:26Z","timestamp":1671078326000},"page":"9869","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Low Latency and High Data Rate (LLHD) Scheduler: A Multipath TCP Scheduler for Dynamic and Heterogeneous Networks"],"prefix":"10.3390","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4894-4735","authenticated-orcid":false,"given":"Tabassum","family":"Lubna","sequence":"first","affiliation":[{"name":"School of Electronic and Electrical Engineering, Kyungpook National University, Daegu 41566, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Imtiaz","family":"Mahmud","sequence":"additional","affiliation":[{"name":"Lawrence Berkeley National Laboratory, Berkeley, CA 94720, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"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, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,12,15]]},"reference":[{"key":"ref_1","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 IEEE 44th Conference on Local Computer Networks (LCN), Osnabrueck, Germany.","DOI":"10.1109\/LCN44214.2019.8990831"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Ford, A., Raiciu, C., Handley, M., and Bonaventure, O. (2013). TCP Extensions for Multipath Operation with Multiple Addresses, Internet Engineering Task Force.","DOI":"10.17487\/rfc6824"},{"key":"ref_3","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_4","doi-asserted-by":"crossref","unstructured":"Talukdar, A., Cudak, M., and Ghosh, A. (2014, January 18\u201321). Handoff Rates for Millimeterwave 5G Systems. Proceedings of the IEEE 79th Vehicular Technology Conference (VTC Spring), Seoul, Republic of Korea.","DOI":"10.1109\/VTCSpring.2014.7022933"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Ford, A., Raiciu, C., Handley, M., Barre, S., and Iyengar, J. (2011). Architectural Guidelines for Multipath TCP Development, IETF, Informational RFC.","DOI":"10.17487\/rfc6182"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"1879","DOI":"10.1109\/TNET.2022.3158678","article-title":"MuSher: An Agile Multipath-TCP Scheduler for Dual-Band 802.11ad\/ac Wireless LANs","volume":"30","author":"Aggarwal","year":"2022","journal-title":"IEEE\/ACM Trans. Netw."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"7230","DOI":"10.1109\/TWC.2021.3081498","article-title":"A Low-Latency MPTCP Scheduler for Live Video Streaming in Mobile Networks","volume":"20","author":"Xing","year":"2021","journal-title":"IEEE Trans. Wirel. Commun."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Lee, S., and Yoo, J. (2022). Reinforcement Learning Based Multipath QUIC Scheduler for Multimedia Streaming. Sensors, 22.","DOI":"10.3390\/s22176333"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Mahmud, I., Lubna, T., and Cho, Y.-Z. (2022). Performance Evaluation of MPTCP on Simultaneous Use of 5G and 4G Networks. Sensors, 22.","DOI":"10.3390\/s22197509"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Mahmud, I., and Cho, Y.-Z. (2022, January 19\u201321). Performance of Multipath TCP Schedulers in Concurrent Use of 5G and 4G Networks. Proceedings of the 27th Asia Pacific Conference on Communications (APCC), Jeju, Republic of Korea.","DOI":"10.1109\/APCC55198.2022.9943683"},{"key":"ref_11","unstructured":"Adarsh, V., Schmitt, P., and Belding, E. (August, January 29). MPTCP Performance over Heterogenous Subpaths. Proceedings of the 28th International Conference on Computer Communication and Networks (ICCCN), Valencia, Spain."},{"key":"ref_12","unstructured":"Wang, P., Bianco, C., Riihij\u00e4rvi, J., and Petrova, M. (November, January 28). Implementation and performance evaluation of the quic protocol in linux kernel. Proceedings of the 21st ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems, Montreal, QC, Canada."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Arzani, B., Gurney, A., Cheng, S., Guerin, R., and Loo, B.T. (2014, January 13\u201316). Impact of Path Characteristics and Scheduling Policies on MPTCP Performance. Proceedings of the 28th International Conference on Advanced Information Networking and Applications Workshops, Victoria, BC, Canada.","DOI":"10.1109\/WAINA.2014.121"},{"key":"ref_14","unstructured":"Stallings, W. (1998). Operating Systems Internals and Design Principles, Prentice-Hall, Inc."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Felix, B., Steuck, I., Santos, A., Secci, S., and Nogueira, M. (2018, January 25\u201328). Redundant Packet Scheduling by Uncorrelated Paths in Heterogeneous Wireless Networks. Proceedings of the IEEE Symposium on Computers and Communications (ISCC), Natal, Brazil.","DOI":"10.1109\/ISCC.2018.8538641"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Lim, Y.-S., Nahum, E.M., Towsley, D., and Gibbens, R.J. (2017, January 12\u201315). ECF: An MPTCP Path Scheduler to Manage Heterogeneous Paths. Proceedings of the 13th International Conference on Emerging Networking Experiments and Technologies, Incheon, Republic of Korea.","DOI":"10.1145\/3143361.3143376"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"2295","DOI":"10.1109\/JSAC.2020.3000365","article-title":"Peekaboo: Learning-Based Multipath Scheduling for Dynamic Heterogeneous Environments","volume":"38","author":"Wu","year":"2020","journal-title":"IEEE J. Sel. Areas Commun."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Ferlin, S., Alay, \u00d6., Mehani, O., and Boreli, R. (2016, January 17\u201319). BLEST: Blocking Estimation-Based MPTCP Scheduler for Heterogeneous Networks. Proceedings of the IFIP Networking Conference (IFIP Networking) and Workshops, Wien, Austria.","DOI":"10.1109\/IFIPNetworking.2016.7497206"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Zhang, H., Li, W., Gao, S., Wang, X., and Ye, B. (May, January 29). ReLeS: A Neural Adaptive Multipath Scheduler Based on Deep Reinforcement Learning. Proceedings of the IEEE INFOCOM 2019-IEEE Conference on Computer Communications, Paris, France.","DOI":"10.1109\/INFOCOM.2019.8737649"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"278","DOI":"10.1109\/TMC.2002.1175541","article-title":"Goodput analysis and link adaptation for IEEE 802.11a wireless LANs","volume":"1","author":"Qiao","year":"2002","journal-title":"IEEE Trans. Mob. Comput."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Lantz, B., Heller, B., and McKeown, N. (2010, January 20\u201321). A Network in a Laptop: Rapid Prototyping for Software-Defined Networks. Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, Monterey, CA, USA.","DOI":"10.1145\/1868447.1868466"},{"key":"ref_22","unstructured":"Lubna, T., and Mahmud, I. (2022, September 19). Delay-Data Rate Scheduler Linux Kerner Code. Available online: https:\/\/github.com\/imtiaztee\/DRS."},{"key":"ref_23","unstructured":"Raiciu, C., Wischik, D., and Handley, M. (2009). Practical Congestion Control for Multipath Transport Protocols, University College London. Technical Report."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/24\/9869\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:41:47Z","timestamp":1760146907000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/24\/9869"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,12,15]]},"references-count":23,"journal-issue":{"issue":"24","published-online":{"date-parts":[[2022,12]]}},"alternative-id":["s22249869"],"URL":"https:\/\/doi.org\/10.3390\/s22249869","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,12,15]]}}}