skip to main content
10.1145/3636534.3690680acmconferencesArticle/Chapter ViewAbstractPublication PagesmobicomConference Proceedingsconference-collections
research-article
Open access

M2HO: Mitigating the Adverse Effects of 5G Handovers on TCP

Published: 04 December 2024 Publication History

Abstract

The advent of 5G promises high bandwidth with the introduction of mmWave technology recently, paving the way for throughput-sensitive applications. However, our measurements in commercial 5G networks show that frequent handovers in 5G, due to physical limitations of mmWave cells, introduce significant under-utilization of the available bandwidth. By analyzing 5G link-layer and TCP traces, we uncover that improper interactions between these two layers causes multiple inefficiencies during handovers. To mitigate these, we propose M2HO, a novel device-centric solution that can predict and recognize different stages of a handover and perform state-dependent mitigation to markedly improve throughput. M2HO is transparent to the firmware, base stations, servers, and applications. We implement M2HO and our extensive evaluations validate that it yields significant improvements in TCP throughput with frequent handovers.

References

[1]
2005. linux/include/net/tcp.h at. github.com/torvalds/linux/blob/master/include/net/tcp.h.
[2]
2006. TCP: make cubic the default • tor-valds/linux@597811e. https://github.com/torvalds/linux/commit/597811ec167fa01c926a0957a91d9e39baa30e64.
[3]
2022. T-Mobile Tops 3 Gbps with World's First Standalone 5G Carrier Aggregation Achievement. https://www.t-mobile.com/news/network/t-mobile-tops-3-gbps-with-worlds-first-standalone-5g-carrier-aggregation-achievement. [Accessed January 2024].
[4]
2023. ACCUVER XCAL. https://www.accuver.com/sub/products/view.php?idx=6. [Accessed Februrary 2023].
[5]
2023. Faroese Telecom and Ericsson set European 5G mmWave downlink speed record. https://www.ericsson.com/en/press-releases/3/2023/faroese-telecom-and-ericsson-set-european-5g-mmwave-downlink-speed-record. [Accessed January 2024].
[6]
2023. Here are all the US cities with 5G coverage. https://www.androidauthority.com/5g-cities-us-1105898/. [Accessed January 2024].
[7]
2024. 5G Coverage Map | T-Mobile. https://wholesale.t-mobile.com/5g-coverage-map/. [Accessed January 2024].
[8]
2024. 5G Phones: 5G Ultra Wideband with a 5G Phone | Verizon. https://www.verizon.com/5g/phones/. [Accessed January 2024].
[9]
2024. AT&T Rolls Out 5G+ Across the U.S. https://about.att.com/pages/5g-plus.html. [Accessed January 2024].
[10]
2024. GSMA Thrive: China Sets Its Eye On Millimeter Wave 5G. https://www.spglobal.com/marketintelligence/en/news-insights/research/gsma-thrive-china-sets-its-eye-on-millimeter-wave-5g. [Accessed January 2024].
[11]
2024. Verizon Coverage Map: Nationwide 5G and 4G LTE Network Cell Phone Coverage | Verizon. https://www.verizon.com/coverage-map/. [Accessed January 2024].
[12]
3GPP. 2021. TS 38.300: NR and NG-RAN Overall description; (3GPP TS 38.300 version 16.4.0 Release 16).
[13]
3GPP. 2021. TS 38.331: Radio Resource Control (RRC); Protocol specification (3GPP TS 38.331 version 16.3.1 Release 16).
[14]
3GPP. 2022. TS 23.502: NR; Procedures for the 5G System (3GPP TS 23.502 version 15.2.0 Release 15).
[15]
3GPP. 2022. TS 37.340: NR; Multi-connectivity; Overall description; Stage-2 (3GPP TS 37.340 version 15.16.0 Release 15).
[16]
3GPP. 2024. TS 38.104: NR; Base Station (BS) radio transmission and reception (3GPP TS 38.104 version 17.14.0 Release 17).
[17]
Soheil Abbasloo, Yang Xu, and H. Jonathan Chao. 2019. C2TCP: A Flexible Cellular TCP to Meet Stringent Delay Requirements. IEEE Journal on Selected Areas in Communications 37, 4 (2019), 918--932.
[18]
Ahmed M Al-samman, Marwan Hadri Azmi, and Tharek Abd Rahman. 2019. A survey of millimeter wave (mm-Wave) communications for 5G: Channel measurement below and above 6 GHz. In Recent Trends in Data Science and Soft Computing: Proceedings of the 3rd International Conference of Reliable Information and Communication Technology (IRICT 2018). Springer, 451--463.
[19]
Ahmed Alkhateeb, Iz Beltagy, and Sam Alex. 2018. Machine learning for reliable mmwave systems: Blockage prediction and proactive handoff. In 2018 IEEE Global Conference on Signal and Information Processing (GlobalSIP). 1055--1059.
[20]
Venkat Arun and Hari Balakrishnan. 2018. Copa: Practical {Delay-Based} congestion control for the internet. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18). 329--342.
[21]
Arjun Balasingam, Manu Bansal, Rakesh Misra, Kanthi Nagaraj, Rahul Tandra, Sachin Katti, and Aaron Schulman. 2019. Detecting if lte is the bottleneck with bursttracker. In The 25th Annual International Conference on Mobile Computing and Networking. 1--15.
[22]
Ethan Blanton, Dr. Vern Paxson, and Mark Allman. 2009. TCP Congestion Control. RFC 5681.
[23]
Lawrence S Brakmo, Sean W O'Malley, and Larry L Peterson. 1994. TCP Vegas: New techniques for congestion detection and avoidance. In Proceedings of the conference on Communications architectures, protocols and applications. 24--35.
[24]
Kevin Brown and Suresh Singh. 1997. M-TCP: TCP for mobile cellular networks. ACM SIGCOMM Computer Communication Review 27, 5 (1997), 19--43.
[25]
Sherif Adeshina Busari, Shahid Mumtaz, Saba Al-Rubaye, and Jonathan Rodriguez. 2018. 5G Millimeter-Wave Mobile Broadband: Performance and Challenges. IEEE Communications Magazine 56, 6 (2018), 137--143.
[26]
Neal Cardwell, Yuchung Cheng, C Stephen Gunn, Soheil Hassas Yeganeh, and Van Jacobson. 2016. Bbr: Congestion-based congestion control: Measuring bottleneck bandwidth and round-trip propagation time. Queue 14, 5 (2016), 20--53.
[27]
Mohammed S Elbamby, Cristina Perfecto, Mehdi Bennis, and Klaus Doppler. 2018. Toward low-latency and ultra-reliable virtual reality. IEEE network 32, 2 (2018), 78--84.
[28]
Filipa Fernandes, Christian Rom, Johannes Harrebek, Simon Svendsen, and Carles Navarro Manchón. 2022. Hand Blockage Impact on 5G mmWave Beam Management Performance. IEEE Access 10 (2022), 106033--106049.
[29]
Sally Floyd, Tom Henderson, and Andrei Gurtov. 2004. The NewReno modification to TCP's fast recovery algorithm. Technical Report.
[30]
Vigneswara Rao Gannapathy, Rosdiadee Nordin, Nor Fadzilah Abdullah, and Asma Abu-Samah. 2023. A Smart Handover Strategy for 5G mmWave Dual Connectivity Networks. IEEE Access 11 (2023), 134739--134759.
[31]
T. Goff, J. Moronski, D.S. Phatak, and V. Gupta. 2000. Freeze-TCP: a true end-to-end TCP enhancement mechanism for mobile environments. In Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064), Vol. 3. 1537--1545 vol.3.
[32]
Sangtae Ha, Injong Rhee, and Lisong Xu. 2008. CUBIC: a new TCP-friendly high-speed TCP variant. ACM SIGOPS operating systems review 42, 5 (2008), 64--74.
[33]
Ahmad Hassan, Arvind Narayanan, Anlan Zhang, Wei Ye, Ruiyang Zhu, Shuowei Jin, Jason Carpenter, Z. Morley Mao, Feng Qian, and Zhi-Li Zhang. 2022. Vivisecting mobility management in 5G cellular networks. In Proceedings of the ACM SIGCOMM 2022 Conference. Association for Computing Machinery, New York, NY, USA, 86--100.
[34]
Ananya Hazarika and Mehdi Rahmati. 2023. Towards an Evolved Immersive Experience: Exploring 5G- and Beyond-Enabled Ultra-Low-Latency Communications for Augmented and Virtual Reality. Sensors 23, 7 (2023).
[35]
Van Jacobson, Robert Braden, and Dave Borman. 1992. RFC1323: TCP extensions for high performance.
[36]
Ish Kumar Jain, Rajeev Kumar, and Shivendra S. Panwar. 2019. The Impact of Mobile Blockers on Millimeter Wave Cellular Systems. IEEE Journal on Selected Areas in Communications 37, 4 (2019), 854--868.
[37]
Ish Kumar Jain, Raghav Subbaraman, and Dinesh Bharadia. 2021. Two beams are better than one: towards reliable and high throughput mmWave links. In Proceedings of the 2021 ACM SIGCOMM. ACM, 488--502.
[38]
Haiqing Jiang, Yaogong Wang, Kyunghan Lee, and Injong Rhee. 2012. Tackling bufferbloat in 3G/4G networks. In Proceedings of the 2012 Internet Measurement Conference. 329--342.
[39]
Junhyeong Kim, You-Jun Choi, Gosan Noh, and Heesang Chung. 2023. On the Feasibility of Remote Driving Applications Over mmWave 5G Vehicular Communications: Implementation and Demonstration. IEEE Transactions on Vehicular Technology 72, 2 (2023), 2009--2023.
[40]
Rajeev Kumar, Athanasios Koutsaftis, Fraida Fund, Gaurang Naik, Pei Liu, Yong Liu, and Shivendra Panwar. 2019. TCP BBR for ultra-low latency networking: challenges, analysis, and solutions. In 2019 IFIP Networking Conference (IFIP Networking). IEEE, 1--9.
[41]
Yuanjie Li, Chunyi Peng, Zhehui Zhang, Zhaowei Tan, Haotian Deng, Jinghao Zhao, Qianru Li, Yunqi Guo, Kai Ling, Boyan Ding, et al. 2021. Experience: a five-year retrospective of MobileInsight. In Proceedings of the 27th Annual International Conference on Mobile Computing and Networking. 28--41.
[42]
Hyoyoung Lim, Jinsung Lee, Jongyun Lee, Sandesh Dhawaskar Sathyanarayana, Junseon Kim, Anh Nguyen, Kwang Taik Kim, Youngbin Im, Mung Chiang, Dirk Grunwald, et al. 2023. An empirical study of 5G: Effect of edge on transport protocol and application performance. IEEE Transactions on Mobile Computing 23, 4 (2023), 3172--3186.
[43]
Feng Lu, Hao Du, Ankur Jain, Geoffrey M. Voelker, Alex C. Snoeren, and Andreas Terzis. 2015. CQIC: Revisiting Cross-Layer Congestion Control for Cellular Networks. In Proceedings of the 16th International Workshop on Mobile Computing Systems and Applications (Santa Fe, New Mexico, USA) (HotMobile '15). Association for Computing Machinery, 45--50.
[44]
Saverio Mascolo, Claudio Casetti, Mario Gerla, M. Y. Sanadidi, and Ren Wang. 2001. TCP westwood: Bandwidth estimation for enhanced transport over wireless links. In Proceedings of the 7th Annual International Conference on Mobile Computing and Networking (Rome, Italy) (MobiCom '01). ACM, 287--297.
[45]
Ayush Mishra, Xiangpeng Sun, Atishya Jain, Sameer Pande, Raj Joshi, and Ben Leong. 2019. The great internet TCP congestion control census. Proceedings of the ACM on Measurement and Analysis of Computing Systems 3, 3 (2019), 1--24.
[46]
Arvind Narayanan, Eman Ramadan, Jason Carpenter, Qingxu Liu, Yu Liu, Feng Qian, and Zhi-Li Zhang. 2020. A first look at commercial 5G performance on smartphones. In Proceedings of The Web Conference 2020. 894--905.
[47]
Arvind Narayanan, Eman Ramadan, Rishabh Mehta, Xinyue Hu, Qingxu Liu, Rostand A. K. Fezeu, Udhaya Kumar Dayalan, Saurabh Verma, Peiqi Ji, Tao Li, Feng Qian, and Zhi-Li Zhang. 2020. Lumos5G: Mapping and Predicting Commercial mmWave 5G Throughput. In Proceedings of the ACM Internet Measurement Conference (Virtual Event) (IMC '20). ACM, 176--193.
[48]
Arvind Narayanan, Muhammad Iqbal Rochman, Ahmad Hassan, Bariq S Firmansyah, Vanlin Sathya, Monisha Ghosh, Feng Qian, and Zhi-Li Zhang. 2022. A comparative measurement study of commercial 5G mmWave deployments. In IEEE INFOCOM. IEEE, 800--809.
[49]
Arvind Narayanan, Xumiao Zhang, Ruiyang Zhu, Ahmad Hassan, Shuowei Jin, Xiao Zhu, Xiaoxuan Zhang, Denis Rybkin, Zhengxuan Yang, Zhuoqing Morley Mao, Feng Qian, and Zhi-Li Zhang. 2021. A variegated look at 5G in the wild: performance, power, and QoE implications. In Proceedings of the 2021 ACM SIGCOMM. ACM, 610--625.
[50]
Brien Posey. 2019. Explore the Cubic congestion control provider for Windows. (2019). https://bit.ly/2VfhxoA.
[51]
I Rhee, L Xu, S Ha, A Zimmermann, L Eggert, and R Scheffenegger. 2018. RFC 8312: CUBIC for Fast Long-Distance Networks.
[52]
Kei Sakaguchi, Ryuichi Fukatsu, Tao Yu, Eisuke Fukuda, Kim Mahler, Robert Heath, Takeo Fujii, Kazuaki Takahashi, Alexey Khoryaev, Satoshi Nagata, et al. 2021. Towards mmWave V2X in 5G and beyond to support automated driving. IEICE Transactions on Communications 104, 6 (2021), 587--603.
[53]
Luca Schumann, Trinh Viet Doan, Tanya Shreedhar, Ricky Mok, and Vaibhav Bajpai. 2022. Impact of Evolving Protocols and COVID-19 on Internet Traffic Shares. arXiv:2201.00142 [cs.NI]
[54]
GP Spoorthi and MB Akkamahadevi. 2019. Handover mechanism in 5G mmWave band. In 2019 4th International Conference on Recent Trends on Electronics, Information, Communication & Technology (RTEICT). IEEE, 772--778.
[55]
Zhaowei Tan, Yuanjie Li, Qianru Li, Zhehui Zhang, Zhehan Li, and Songwu Lu. 2018. Supporting mobile VR in LTE networks: How close are we? Proceedings of the ACM on Measurement and Analysis of Computing Systems 2, 1 (2018), 1--31.
[56]
Irina Tsareva, Trinh Viet Doan, and Vaibhav Bajpai. 2023. A Decade Long View of Internet Traffic Composition in Japan. In 2023 IFIP Networking Conference (IFIP Networking). 1--9.
[57]
Nen-Chung Wang, Ying-Yuan Wang, and Shih-Chien Chang. 2007. A Fast Adaptive Congestion Control Scheme for Improving TCP Performance During Soft Vertical Handoff. In 2007 IEEE Wireless Communications and Networking Conference. 3641--3646.
[58]
Zhenyu Xiao, Lipeng Zhu, Yanming Liu, Pengfei Yi, Rui Zhang, Xiang-Gen Xia, and Robert Schober. 2022. A Survey on Millimeter-Wave Beamforming Enabled UAV Communications and Networking. IEEE Communications Surveys & Tutorials 24, 1 (2022), 557--610.
[59]
Xiufeng Xie, Xinyu Zhang, and Shilin Zhu. 2017. Accelerating Mobile Web Loading Using Cellular Link Information (MobiSys '17). ACM, 427--439.
[60]
Dongzhu Xu, Anfu Zhou, Xinyu Zhang, Guixian Wang, Xi Liu, Congkai An, Yiming Shi, Liang Liu, and Huadong Ma. 2020. Understanding operational 5G: A first measurement study on its coverage, performance and energy consumption. In ACM SIGCOMM. 479--494.
[61]
Lisong Xu, Khaled Harfoush, and Injong Rhee. 2004. Binary increase congestion control (BIC) for fast long-distance networks. In IEEE INFOCOM 2004, Vol. 4. IEEE, 2514--2524.
[62]
Tao Yu, Yoshitaka Takaku, Yohei Kaieda, and Kei Sakaguchi. 2021. Design and PoC Implementation of Mmwave-Based Offloading-Enabled UAV Surveillance System. IEEE Open Journal of Vehicular Technology 2 (2021), 436--447.
[63]
Xinjie Yuan, Mingzhou Wu, Zhi Wang, Yifei Zhu, Ming Ma, Junjian Guo, Zhi-Li Zhang, and Wenwu Zhu. 2022. Understanding 5g performance for real-world services: A content provider's perspective. In Proceedings of the ACM SIGCOMM 2022 Conference. 101--113.
[64]
Yasir Zaki, Thomas Pötsch, Jay Chen, Lakshminarayanan Subramanian, and Carmelita Görg. 2015. Adaptive Congestion Control for Unpredictable Cellular Networks. SIGCOMM Comput. Commun. Rev. 45, 4 (aug 2015), 509--522.
[65]
Yasir Zaki, Thomas Pötsch, Jay Chen, Lakshminarayanan Subramanian, and Carmelita Görg. 2015. Adaptive Congestion Control for Unpredictable Cellular Networks. In Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication (London, United Kingdom) (SIGCOMM '15). Association for Computing Machinery, New York, NY, USA, 509--522.
[66]
Menglei Zhang, Michele Polese, Marco Mezzavilla, Jing Zhu, Sundeep Rangan, Shivendra Panwar, and Michele Zorzi. 2019. Will TCP work in mmWave 5G cellular networks? IEEE Communications Magazine 57, 1 (2019), 65--71.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ACM MobiCom '24: Proceedings of the 30th Annual International Conference on Mobile Computing and Networking
December 2024
2476 pages
ISBN:9798400704895
DOI:10.1145/3636534
This work is licensed under a Creative Commons Attribution International 4.0 License.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 04 December 2024

Check for updates

Badges

Qualifiers

  • Research-article

Funding Sources

  • Office of the Undersecretary of defense (OUSD) / Department of Defense (DoD)

Conference

ACM MobiCom '24
Sponsor:

Acceptance Rates

Overall Acceptance Rate 440 of 2,972 submissions, 15%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 68
    Total Downloads
  • Downloads (Last 12 months)68
  • Downloads (Last 6 weeks)68
Reflects downloads up to 04 Jan 2025

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media