Obtaining in-context measurements of cellular network performance

Network service providers, and other parties, require an accurate understanding of the performance cellular networks deliver to users. In particular, they often seek a measure of the network performance users experience solely when they are interacting with their device---a measure we call in-context. Acquiring such measures is challenging due to the many factors, including time and physical context, that influence cellular network performance. This paper makes two contributions. First, we conduct a large scale measurement study, based on data collected from a large cellular provider and from hundreds of controlled experiments, to shed light on the issues underlying in-context measurements. Our novel observations show that measurements must be conducted on devices which (i) recently used the network as a result of user interaction with the device, (ii) remain in the same macro-environment (e.g., indoors and stationary), and in some cases the same micro-environment (e.g., in the user's hand), during the period between normal usage and a subsequent measurement, and (iii) are currently sending/ receiving little or no user-generated traffic. Second, we design and deploy a prototype active measurement service for Android phones based on these key insights. Our analysis of 1650 measurements gathered from 12 volunteer devices shows that the system is able to obtain average throughput measurements that accurately quantify the performance experienced during times of active device and network usage.

[1]  Markus Rupp,et al.  Dissecting 3G Uplink Delay by Measuring in an Operational HSPA Network , 2011, PAM.

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

[3]  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.

[4]  Ron Kohavi,et al.  Online Experiments: Lessons Learned , 2007, Computer.

[5]  Deborah Estrin,et al.  Using mobile phones to determine transportation modes , 2010, TOSN.

[6]  Tarek F. Abdelzaher,et al.  SATIRE: a software architecture for smart AtTIRE , 2006, MobiSys '06.

[7]  Paramvir Bahl,et al.  Switchboard: a matchmaking system for multiplayer mobile games , 2011, MobiSys '11.

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

[9]  Vyas Sekar,et al.  Understanding the impact of video quality on user engagement , 2011, SIGCOMM.

[10]  Romit Roy Choudhury,et al.  SurroundSense: mobile phone localization via ambience fingerprinting , 2009, MobiCom '09.

[11]  Ling Bao,et al.  Activity Recognition from User-Annotated Acceleration Data , 2004, Pervasive.

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

[13]  Azer Bestavros,et al.  TCP over CDMA2000 Networks: A Cross-Layer Measurement Study , 2007, PAM.

[14]  Lennard G. Kruger,et al.  The National Broadband Plan , 2010 .

[15]  Michael Rabinovich,et al.  Facilitating focused internet measurements , 2007, SIGMETRICS '07.

[16]  Hao Jiang,et al.  Passive estimation of TCP round-trip times , 2002, CCRV.

[17]  Shobha Venkataraman,et al.  Speed testing without speed tests: estimating achievable download speed from passive measurements , 2010, IMC '10.

[18]  Wing Cheong Lau,et al.  An Empirical Study on the Capacity and Performance of 3G Networks , 2008, IEEE Transactions on Mobile Computing.

[19]  N. K. Shankaranarayanan,et al.  Characterizing fairness for 3G wireless networks , 2011, 2011 18th IEEE Workshop on Local & Metropolitan Area Networks (LANMAN).

[20]  David Wetherall,et al.  Scriptroute: A Public Internet Measurement Facility , 2003, USENIX Symposium on Internet Technologies and Systems.

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

[22]  Suman Banerjee,et al.  Can they hear me now?: a case for a client-assisted approach to monitoring wide-area wireless networks , 2011, IMC '11.

[23]  Richard Nelson,et al.  Application flow control in YouTube video streams , 2011, CCRV.

[24]  Balachander Krishnamurthy,et al.  ATMEN: a triggered network measurement infrastructure , 2005, WWW '05.

[25]  Zihui Ge,et al.  Crowdsourcing service-level network event monitoring , 2010, SIGCOMM '10.

[26]  Dan Pei,et al.  WWW 2009 MADRID! Track: Performance, Scalability and Availability / Session: Performance Network-Aware Forward Caching , 2022 .

[27]  Fabio Ricciato Traffic monitoring and analysis for the optimization of a 3G network , 2006, IEEE Wireless Communications.

[28]  Vern Paxson,et al.  An architecture for large-scale Internet measurement , 1998, IEEE Commun. Mag..

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

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

[31]  Calvin C. Newport Improving Wireless Network Performance Using Sensor Hints , 2011, NSDI.

[32]  William G. Griswold,et al.  Mobility Detection Using Everyday GSM Traces , 2006, UbiComp.

[33]  DovrolisConstantinos,et al.  Passive estimation of TCP round-trip times , 2002 .