Detecting if LTE is the Bottleneck with BurstTracker

We present BurstTracker, the first tool that developers can use to detect if the LTE downlink is the bottleneck for their applications. BurstTracker is driven by our discovery that the proprietary LTE downlink schedulers running on LTE base stations allocate resources to users in a way that reveals if a user's downlink queue runs empty during a download. We demonstrate that BurstTracker works across Tier-1 cellular providers and across a variety of network conditions. We also present a case study that shows how application developers can use this tool in practice. Surprisingly, with BurstTracker, we find that the LTE downlink may not be the bottleneck for video streaming on several Tier-1 providers, even during peak hours at busy locations. Rather, transparent TCP middleboxes deployed by these providers lead to downlink underutilization, because they force Slow-Start Restart. With a simple workaround, we improve video streaming bitrate on busy LTE links by 35%.

[1]  Kurt Tutschku,et al.  Comparative Performance Study of LTE Downlink Schedulers , 2014, Wirel. Pers. Commun..

[2]  Jörg Widmer,et al.  OWL: a reliable online watcher for LTE control channel measurements , 2016, ATC@MobiCom.

[3]  Qiang Xu,et al.  PROTEUS: network performance forecast for real-time, interactive mobile applications , 2013, MobiSys '13.

[4]  Hongzi Mao,et al.  Neural Adaptive Video Streaming with Pensieve , 2017, SIGCOMM.

[5]  Andreas Terzis,et al.  Mobile Throughput Guidance Inband Signaling Protocol , 2017 .

[6]  Alan Mislove,et al.  Identifying Traffic Differentiation in Mobile Networks , 2015, Internet Measurement Conference.

[7]  Swarun Kumar,et al.  LTE radio analytics made easy and accessible , 2014 .

[8]  Giuseppe Piro,et al.  Downlink Packet Scheduling in LTE Cellular Networks: Key Design Issues and a Survey , 2013, IEEE Communications Surveys & Tutorials.

[9]  Hari Balakrishnan,et al.  Rethinking Congestion Control for Cellular Networks , 2017, HotNets.

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

[11]  V. Jacobson,et al.  Congestion avoidance and control , 1988, CCRV.

[12]  Alan Mislove,et al.  lib•erate, (n): a library for exposing (traffic-classification) rules and avoiding them efficiently , 2017, Internet Measurement Conference.

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

[14]  Timothy A. Thomas,et al.  LTE-advanced: next-generation wireless broadband technology [Invited Paper] , 2010, IEEE Wireless Communications.

[15]  Swarun Kumar,et al.  piStream: Physical Layer Informed Adaptive Video Streaming over LTE , 2015, MobiCom.

[16]  Feng Qian,et al.  A close examination of performance and power characteristics of 4G LTE networks , 2012, MobiSys '12.

[17]  Mun Choon Chan,et al.  TCP/IP Performance over 3G Wireless Links with Rate and Delay Variation , 2002, MobiCom '02.

[18]  Seth Gilbert,et al.  QProbe: locating the bottleneck in cellular communication , 2015, CoNEXT.

[19]  Nick Feamster,et al.  Locating throughput bottlenecks in home networks , 2014, SIGCOMM.

[20]  Srinivasan Keshav,et al.  A control-theoretic approach to flow control , 1991, SIGCOMM '91.

[21]  Vyas Sekar,et al.  Improving fairness, efficiency, and stability in HTTP-based adaptive video streaming with FESTIVE , 2012, CoNEXT '12.

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

[23]  Vaduvur Bharghavan,et al.  Robust rate adaptation for 802.11 wireless networks , 2006, MobiCom '06.

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

[25]  Narseo Vallina-Rodriguez,et al.  RILAnalyzer: a comprehensive 3G monitor on your phone , 2013, Internet Measurement Conference.

[26]  Ramesh Govindan,et al.  Investigating Transparent Web Proxies in Cellular Networks , 2015, PAM.

[27]  Ming Zhang,et al.  An untold story of middleboxes in cellular networks , 2011, SIGCOMM.

[28]  Ramachandran Ramjee,et al.  Coordinating cellular background transfers using loadsense , 2013, MobiCom.

[29]  Vern Paxson,et al.  TCP Congestion Control , 1999, RFC.

[30]  Yi Sun,et al.  CS2P: Improving Video Bitrate Selection and Adaptation with Data-Driven Throughput Prediction , 2016, SIGCOMM.

[31]  Jean-Chrysostome Bolot,et al.  Characterizing End-to-End Packet Delay and Loss in the Internet , 1993, J. High Speed Networks.