Low Latency and High Data Rate (LLHD) Scheduler: A Multipath TCP Scheduler for Dynamic and Heterogeneous Networks
Abstract
:1. Introduction
- In this work, we offer LLHD, a unique MPTCP scheduler that, in addition to taking network characteristics like latency into account, also takes BW and packet losses into account in order to make an effective scheduling decision in real-time;
- LLHD is able to outperform schedulers used currently by achieving a better throughput with less latency for data transmission;
- Unlike other schedulers, LLHD can respond to changes in networks that fluctuate dynamically and deliver the highest throughput with the shortest data transmission time.
2. Related Works
2.1. Shortest RTT Scheduler
2.2. Round-Robin
2.3. Redundant
2.4. Earliest Completion First
2.5. Block Estimation
3. Low Latency and High Data Rate (LLHD) Scheduler
Algorithm 1: Low latency and high data rate (LLHD) Scheduling algorithm |
Initialization: |
best_SF = null |
ɣ_max = 0 |
β = 0.001 |
RTT_max = 9999999 |
GP_SF_max = 9999 |
Upon reception of ACK: |
for all subflow i do |
if SF_i is backup then |
continue |
end if |
if SF_i is unavailable then |
continue |
end if |
if SF_i is temp_unavailable then |
continue |
end if |
ɣ_curr = (GP_SF_i/GP_SF_max) + β × (RTT_max/RTT_SF_i) |
if CWND_available_for_SF_i and ɣ_curr > ɣ_max then |
ɣ_curr = ɣ_max |
best_SF = SF_i |
end if |
end for |
return best_SF |
4. Performance Evaluation
4.1. Experimental Setup
4.2. Performance Comparison in Scenario #1
4.3. Performance Comparison in Scenario #2
4.4. Performance Comparison in Scenario #3
4.5. Performance Comparison in a Comprehensive Scenario
4.6. Performance Comparison in a Real-World Experiment
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Acknowledgments
Conflicts of Interest
References
- Lübben, R.; Morgenroth, J. An Odd Couple: Loss-Based Congestion Control and Minimum RTT Scheduling in MPTCP. In Proceedings of the IEEE 44th Conference on Local Computer Networks (LCN), Osnabrueck, Germany, 14–17 October 2019; pp. 300–307. [Google Scholar]
- Ford, A.; Raiciu, C.; Handley, M.; Bonaventure, O. TCP Extensions for Multipath Operation with Multiple Addresses; Internet Engineering Task Force: Fremont, CA, USA, 2013. [Google Scholar]
- Lubna, T.; Mahmud, I.; Cho, Y.-Z. D-LIA: Dynamic congestion control algorithm for MPTCP. ICT Express 2020, 6, 263–268. [Google Scholar] [CrossRef]
- Talukdar, A.; Cudak, M.; Ghosh, A. Handoff Rates for Millimeterwave 5G Systems. In Proceedings of the IEEE 79th Vehicular Technology Conference (VTC Spring), Seoul, Republic of Korea, 18–21 May 2014; pp. 1–5. [Google Scholar]
- Ford, A.; Raiciu, C.; Handley, M.; Barre, S.; Iyengar, J. Architectural Guidelines for Multipath TCP Development; IETF, Informational RFC: Fremont, CA, USA, 2011; ISSN 2070-1721. [Google Scholar]
- Aggarwal, S.; Saha, S.K.; Khan, I.; Pathak, R.; Koutsonikolas, D.; Widmer, J. MuSher: An Agile Multipath-TCP Scheduler for Dual-Band 802.11ad/ac Wireless LANs. IEEE/ACM Trans. Netw. 2022, 30, 1879–1894. [Google Scholar] [CrossRef]
- Xing, Y.; Xue, K.; Zhang, Y.; Han, J.; Li, J.; Liu, J.; Li, R. A Low-Latency MPTCP Scheduler for Live Video Streaming in Mobile Networks. IEEE Trans. Wirel. Commun. 2021, 20, 7230–7242. [Google Scholar] [CrossRef]
- Lee, S.; Yoo, J. Reinforcement Learning Based Multipath QUIC Scheduler for Multimedia Streaming. Sensors 2022, 22, 6333. [Google Scholar] [CrossRef] [PubMed]
- Mahmud, I.; Lubna, T.; Cho, Y.-Z. Performance Evaluation of MPTCP on Simultaneous Use of 5G and 4G Networks. Sensors 2022, 22, 7509. [Google Scholar] [CrossRef] [PubMed]
- Mahmud, I.; Cho, Y.-Z. Performance of Multipath TCP Schedulers in Concurrent Use of 5G and 4G Networks. In Proceedings of the 27th Asia Pacific Conference on Communications (APCC), Jeju, Republic of Korea, 19–21 October 2022; pp. 550–553. [Google Scholar]
- Adarsh, V.; Schmitt, P.; Belding, E. MPTCP Performance over Heterogenous Subpaths. In Proceedings of the 28th International Conference on Computer Communication and Networks (ICCCN), Valencia, Spain, 29 July–1 August 2019; pp. 1–9. [Google Scholar]
- Wang, P.; Bianco, C.; Riihijärvi, J.; Petrova, M. Implementation and performance evaluation of the quic protocol in linux kernel. In Proceedings of the 21st ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems, Montreal, QC, Canada, 28 October–2 November 2018; pp. 227–234. [Google Scholar]
- Arzani, B.; Gurney, A.; Cheng, S.; Guerin, R.; Loo, B.T. Impact of Path Characteristics and Scheduling Policies on MPTCP Performance. In Proceedings of the 28th International Conference on Advanced Information Networking and Applications Workshops, Victoria, BC, Canada, 13–16 May 2014; pp. 743–748. [Google Scholar]
- Stallings, W. Operating Systems Internals and Design Principles; Prentice-Hall, Inc.: Hoboken, NJ, USA, 1998. [Google Scholar]
- Felix, B.; Steuck, I.; Santos, A.; Secci, S.; Nogueira, M. Redundant Packet Scheduling by Uncorrelated Paths in Heterogeneous Wireless Networks. In Proceedings of the IEEE Symposium on Computers and Communications (ISCC), Natal, Brazil, 25–28 June 2018; pp. 00498–00503. [Google Scholar]
- Lim, Y.-S.; Nahum, E.M.; Towsley, D.; Gibbens, R.J. ECF: An MPTCP Path Scheduler to Manage Heterogeneous Paths. In Proceedings of the 13th International Conference on Emerging Networking Experiments and Technologies, Incheon, Republic of Korea, 12–15 December 2017; pp. 147–159. [Google Scholar]
- Wu, H.; Alay, O.; Brunstrom, A.; Ferlin, S.; Caso, G. Peekaboo: Learning-Based Multipath Scheduling for Dynamic Heterogeneous Environments. IEEE J. Sel. Areas Commun. 2020, 38, 2295–2310. [Google Scholar] [CrossRef]
- Ferlin, S.; Alay, Ö.; Mehani, O.; Boreli, R. BLEST: Blocking Estimation-Based MPTCP Scheduler for Heterogeneous Networks. In Proceedings of the IFIP Networking Conference (IFIP Networking) and Workshops, Wien, Austria, 17–19 May 2016; pp. 431–439. [Google Scholar]
- Zhang, H.; Li, W.; Gao, S.; Wang, X.; Ye, B. ReLeS: A Neural Adaptive Multipath Scheduler Based on Deep Reinforcement Learning. In Proceedings of the IEEE INFOCOM 2019-IEEE Conference on Computer Communications, Paris, France, 29 April–2 May 2019; pp. 1648–1656. [Google Scholar]
- Qiao, D.; Choi, S.; Shin, K. Goodput analysis and link adaptation for IEEE 802.11a wireless LANs. IEEE Trans. Mob. Comput. 2002, 1, 278–292. [Google Scholar] [CrossRef] [Green Version]
- Lantz, B.; Heller, B.; McKeown, N. A Network in a Laptop: Rapid Prototyping for Software-Defined Networks. In Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, Monterey, CA, USA, 20–21 October 2010; pp. 1–6. [Google Scholar]
- Lubna, T.; Mahmud, I. Delay-Data Rate Scheduler Linux Kerner Code. Available online: https://github.com/imtiaztee/DRS (accessed on 19 September 2022).
- Raiciu, C.; Wischik, D.; Handley, M. Practical Congestion Control for Multipath Transport Protocols; Technical Report; University College London: London, UK, 2009. [Google Scholar]
Schedulers | Throughput (Mbps) | Total Sent Data (MB) |
---|---|---|
SRTT | 2.17 | 79 |
RR | 2.15 | 75 |
ECF | 2.83 | 100 |
BLEST | 2.84 | 101 |
LLHD | 2.90 | 104 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. 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/).
Share and Cite
Lubna, T.; Mahmud, I.; Cho, Y.-Z. Low Latency and High Data Rate (LLHD) Scheduler: A Multipath TCP Scheduler for Dynamic and Heterogeneous Networks. Sensors 2022, 22, 9869. https://doi.org/10.3390/s22249869
Lubna T, Mahmud I, Cho Y-Z. Low Latency and High Data Rate (LLHD) Scheduler: A Multipath TCP Scheduler for Dynamic and Heterogeneous Networks. Sensors. 2022; 22(24):9869. https://doi.org/10.3390/s22249869
Chicago/Turabian StyleLubna, Tabassum, Imtiaz Mahmud, and You-Ze Cho. 2022. "Low Latency and High Data Rate (LLHD) Scheduler: A Multipath TCP Scheduler for Dynamic and Heterogeneous Networks" Sensors 22, no. 24: 9869. https://doi.org/10.3390/s22249869
APA StyleLubna, T., Mahmud, I., & Cho, Y. -Z. (2022). Low Latency and High Data Rate (LLHD) Scheduler: A Multipath TCP Scheduler for Dynamic and Heterogeneous Networks. Sensors, 22(24), 9869. https://doi.org/10.3390/s22249869