Discovering fine-grained RRC state dynamics and performance impacts in cellular networks

To conserve power while ensuring good performance on resource-constrained mobile devices, devices transition between different Radio Resource Control (RRC) states in response to network traffic and according to parameters specific to network operators. As RRC states significantly affect application power consumption and performance, it is important to understand how RRC state timers interact with network traffic patterns. In this paper, we show that the impact of RRC states on performance is significantly more complex and diverse than found in previous work. To do so, we introduce an open-source tool that allows the impact of RRC states on network and application performance to be measured in a robust and accurate manner on unmodified user devices, and deploy the tool in 23 countries around the world to test a broad range of cellular network technologies. We detect previously unknown performance problems which increase network latencies by up to several seconds and for LTE, can increase packet losses by an order of magnitude. Through an in-depth cross-layer analysis of several carriers, we examine the lower-layer causes of these problems. We determine that the highly complex state transitions of certain carriers, and in particular poor interactions between state demotions and network traffic, can lead to substantial, unexpected latencies.

[1]  Jitendra Padhye,et al.  Procrastinator: pacing mobile apps' usage of the network , 2014, MobiSys.

[2]  Alexander Varshavsky,et al.  Traffic backfilling: subsidizing lunch for delay-tolerant applications in UMTS networks , 2011, OPSR.

[3]  Aditya Akella,et al.  Obtaining in-context measurements of cellular network performance , 2012, IMC '12.

[4]  George Varghese,et al.  RadioJockey: mining program execution to optimize cellular radio usage , 2012, Mobicom '12.

[5]  Feng Qian,et al.  Profiling resource usage for mobile applications: a cross-layer approach , 2011, MobiSys '11.

[6]  Werner Vogels,et al.  Dynamo: amazon's highly available key-value store , 2007, SOSP.

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

[8]  J. Wigard,et al.  On the User Performance of LTE UE Power Savings Schemes with Discontinuous Reception in LTE , 2009, 2009 IEEE International Conference on Communications Workshops.

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

[10]  Li Qian,et al.  Characterization of 3G control-plane signaling overhead from a data-plane perspective , 2012, MSWiM '12.

[11]  Lei Zhou,et al.  Performance Analysis of Power Saving Mechanism with Adjustable DRX Cycles in 3GPP LTE , 2008, 2008 IEEE 68th Vehicular Technology Conference.

[12]  Yaoxue Zhang,et al.  TailTheft: leveraging the wasted time for saving energy in cellular communications , 2011, MobiArch '11.

[13]  Hari Balakrishnan,et al.  Traffic-aware techniques to reduce 3G/LTE wireless energy consumption , 2012, CoNEXT '12.

[14]  Narseo Vallina-Rodriguez,et al.  Staying online while mobile: the hidden costs , 2013, CoNEXT.

[15]  John C. S. Lui,et al.  A Panoramic View of 3G Data/Control-Plane Traffic: Mobile Device Perspective , 2012, Networking.

[16]  Feng Qian,et al.  Characterizing radio resource allocation for 3G networks , 2010, IMC '10.

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

[18]  Clayton Shepard,et al.  LiveLab: measuring wireless networks and smartphone users in the field , 2011, SIGMETRICS Perform. Evaluation Rev..

[19]  Ramachandran Ramjee,et al.  Bartendr: a practical approach to energy-aware cellular data scheduling , 2010, MobiCom.

[20]  Arun Venkataramani,et al.  Energy consumption in mobile phones: a measurement study and implications for network applications , 2009, IMC '09.

[21]  Amund Kvalbein,et al.  Preempting state promotions to improve application performance in mobilebroadband networks , 2013, MobiArch '13.

[22]  Clayton Shepard,et al.  Characterizing web use on smartphones , 2012, CHI.