An Active-Passive Measurement Study of TCP Performance over LTE on High-speed Rails

High-speed rail (HSR) systems potentially provide a more efficient way of door-to-door transportation than airplane. However, they also pose unprecedented challenges in delivering seamless Internet service for on-board passengers. In this paper, we conduct a large-scale active-passive measurement study of TCP performance over LTE on HSR. Our measurement targets the HSR routes in China operating at above 300 km/h. We performed extensive data collection through both controlled setting and passive monitoring, obtaining 1732.9 GB data collected over 135719 km of trips. Leveraging such a unique dataset, we measure important performance metrics such as TCP goodput, latency, loss rate, as well as key characteristics of TCP flows, application breakdown, and users' behaviors. We further quantitatively study the impact of frequent cellular handover on HSR networking performance, and conduct in-depth examination of the performance of two widely deployed transport-layer protocols: TCP CUBIC and TCP BBR. Our findings reveal the performance of today's commercial HSR networks "in the wild'', as well as identify several performance inefficiencies, which motivate us to design a simple yet effective congestion control algorithm based on BBR to further boost the throughput by up to 36.5%. They together highlight the need to develop dedicated protocol mechanisms that are friendly to extreme mobility.

[1]  Ben Leong,et al.  TCP Congestion Control Beyond Bandwidth-Delay Product for Mobile Cellular Networks , 2017, CoNEXT.

[2]  William J. Mallett,et al.  High Speed Rail in the United States , 2010 .

[3]  Jeffrey Pang,et al.  Can you GET me now?: estimating the time-to-first-byte of HTTP transactions with passive measurements , 2012, IMC '12.

[4]  Limin Xiao,et al.  Fading Characteristics of Wireless Channel on High-Speed Railway in Hilly Terrain Scenario , 2013 .

[5]  Ren Wang,et al.  TCP westwood: Bandwidth estimation for enhanced transport over wireless links , 2001, MobiCom '01.

[6]  Van Jacobson,et al.  BBR: Congestion-Based Congestion Control , 2016, ACM Queue.

[7]  Cyril Leung,et al.  Proportional Fair Multiuser Scheduling in LTE , 2009, IEEE Signal Processing Letters.

[8]  Yongming Huang,et al.  Doppler frequency offsets estimation and diversity reception scheme of high speed railway with multiple antennas on separated carriages , 2012, 2012 International Conference on Wireless Communications and Signal Processing (WCSP).

[9]  Deborah Estrin,et al.  Diversity in smartphone usage , 2010, MobiSys '10.

[10]  Hari Balakrishnan,et al.  Stochastic Forecasts Achieve High Throughput and Low Delay over Cellular Networks , 2013, NSDI.

[11]  Jinsung Lee,et al.  ExLL: an extremely low-latency congestion control for mobile cellular networks , 2018, CoNEXT.

[12]  Van Jacobson,et al.  Congestion avoidance and control , 1988, SIGCOMM '88.

[13]  J Gettys,et al.  Bufferbloat: Dark Buffers in the Internet , 2011, IEEE Internet Computing.

[14]  Jean-Pierre Widmer High-speed rail , 2002 .

[15]  Qingyang Xiao,et al.  A Longitudinal Measurement Study of TCP Performance and Behavior in 3G/4G Networks Over High Speed Rails , 2017, IEEE/ACM Transactions on Networking.

[16]  Hyung-Keun Ryu,et al.  3G and 3.5G wireless network performance measured from moving cars and high-speed trains , 2009, MICNET '09.

[17]  Ruben Merz,et al.  Performance of LTE in a high-velocity environment: a measurement study , 2014, AllThingsCellular '14.

[18]  Yin Xu,et al.  An End-to-End Measurement Study of Modern Cellular Data Networks , 2014, PAM.

[19]  Xinyu Zhang,et al.  Accelerating Mobile Web Loading Using Cellular Link Information , 2017, MobiSys.

[20]  Xin Liu,et al.  Experiences in a 3G network: interplay between the wireless channel and applications , 2008, MobiCom '08.

[21]  Li Li,et al.  A measurement study on multi-path TCP with multiple cellular carriers on high speed rails , 2018, SIGCOMM.

[22]  Andreas Terzis,et al.  CQIC: Revisiting Cross-Layer Congestion Control for Cellular Networks , 2015, HotMobile.

[23]  Injong Rhee,et al.  CUBIC: a new TCP-friendly high-speed TCP variant , 2008, OPSR.

[24]  John P. Rula,et al.  When IPs Fly: A Case for Redefining Airline Communication , 2016, HotMobile.

[25]  Tao Wang,et al.  Mobileinsight: extracting and analyzing cellular network information on smartphones , 2016, MobiCom.

[26]  Erich M. Nahum,et al.  A measurement-based study of MultiPath TCP performance over wireless networks , 2013, Internet Measurement Conference.

[27]  Injong Rhee,et al.  Binary increase congestion control (BIC) for fast long-distance networks , 2004, IEEE INFOCOM 2004.

[28]  Ethan Katz-Bassett,et al.  Mobile Network Performance from User Devices: A Longitudinal, Multidimensional Analysis , 2014, PAM.

[29]  Lakshminarayanan Subramanian,et al.  Adaptive Congestion Control for Unpredictable Cellular Networks , 2015, Comput. Commun. Rev..

[30]  Qiang Xu,et al.  Identifying diverse usage behaviors of smartphone apps , 2011, IMC '11.

[31]  Li Li,et al.  TCP Performance over Mobile Networks in High-Speed Mobility Scenarios , 2014, 2014 IEEE 22nd International Conference on Network Protocols.

[32]  Bing Wang,et al.  Network performance of smart mobile handhelds in a university campus WiFi network , 2012, IMC '12.

[33]  Weijia Jia,et al.  Mobility: A Double-Edged Sword for HSPA Networks: A Large-Scale Test on Hong Kong Mobile HSPA Networks , 2010, IEEE Transactions on Parallel and Distributed Systems.

[34]  Yin Zhang,et al.  On the characteristics and origins of internet flow rates , 2002, SIGCOMM '02.

[35]  Injong Rhee,et al.  Tackling bufferbloat in 3G/4G networks , 2012, Internet Measurement Conference.

[36]  Qian Zhang,et al.  A Compound TCP Approach for High-Speed and Long Distance Networks , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[37]  Jianping Wu,et al.  The China Education and Research Network (CERNET) IVI Translation Design and Deployment for the IPv4/IPv6 Coexistence and Transition , 2011, RFC.

[38]  Tomas Olovsson,et al.  Trends and Differences in Connection-Behavior within Classes of Internet Backbone Traffic , 2008, PAM.

[39]  G.L. Stuber,et al.  Interchannel interference analysis of OFDM in a mobile environment , 1995, 1995 IEEE 45th Vehicular Technology Conference. Countdown to the Wireless Twenty-First Century.

[40]  Min Wang,et al.  Handover within 3GPP LTE: Design Principles and Performance , 2009, 2009 IEEE 70th Vehicular Technology Conference Fall.

[41]  Andreas F. Molisch,et al.  High-Speed Railway Communications: From GSM-R to LTE-R , 2016, IEEE Vehicular Technology Magazine.

[42]  Paramvir Bahl,et al.  Anatomizing application performance differences on smartphones , 2010, MobiSys '10.

[43]  Mohamed Othman,et al.  Comparative study of high-speed Linux TCP variants over high-BDP networks , 2014, J. Netw. Comput. Appl..

[44]  Larry L. Peterson,et al.  TCP Vegas: End to End Congestion Avoidance on a Global Internet , 1995, IEEE J. Sel. Areas Commun..

[45]  James Newman,et al.  Mile High WiFi: A First Look At In-Flight Internet Connectivity , 2018, WWW.

[46]  Feng Qian,et al.  An in-depth study of LTE: effect of network protocol and application behavior on performance , 2013, SIGCOMM.