ABSTRACT
The popularity of smartphones, cloud computing, and the app store model have led to cellular networks being used in a completely different way than what they were designed for. As a consequence, mobile applications impose new challenges in the design and efficient configuration of constrained networks to maximize application's performance. Such difficulties are largely caused by the lack of cross-layer under- standing of interactions between different entities -applications, devices, the network and its management plane. In this paper, we describe RILAnalyzer, an open-source tool that provides mechanisms to perform network analysis from within a mobile device. RILAnalyzer is capable of recording low-level radio information and accurate cellular net- work control-plane data, as well as user-plane data. We demonstrate how such data can be used to identify previously overlooked issues. Through a small user study across four cellular network providers in two European countries we infer how different network configurations are in reality and explore how such configurations interact with application logic, causing network and energy overheads.
Supplemental Material
Available for Download
Consolidated Review of RILAnalyzer: A Comprehensive 3G Monitor on Your Phone
- F. Qian, Z. Wang, A. Gerber, Z. M. Mao, S. Sen, and O. Spatscheck. Characterizing radio resource allocation for 3G networks. In Proceedings of ACM IMC, 2010. Google ScholarDigital Library
- Nokia Siemens Networks Smart Labs. Understanding smartphone behavior in the network. http://www.nokiasiemensnetworks.com/sites/default/files/document/Smart_%Lab_WhitePaper_27012011_low-res.pdf, 2011.Google Scholar
- N. Vallina-Rodriguez, J. Shah, A. Finamore, Y. Grunenberger, K. Papagiannaki, H. Haddadi, and J. Crowcroft. Breaking for commercials: characterizing mobile advertising. In Proceedings of ACM IMC, 2012. Google ScholarDigital Library
- J. Huang, F. Qian, Z. M. Mao, S. Sen, and O. Spatscheck. Screen-off traffic characterization and optimization in 3G/4G networks. In Proceedings of ACM IMC, 2012. Google ScholarDigital Library
- F. Qian, Z. Wang, Y. Gao, J. Huang, A. Gerber, Z. M. Mao, S. Sen, and O. Spatscheck. Periodic transfers in mobile applications: network-wide origin, impact, and optimization. In Proceedings of WWW Conference, 2012. Google ScholarDigital Library
- Qualcomm Extensible Diagnostic Monitor. http://www.qualcomm.com/media/documents/qxdm-professional-qualcomm-exte%nsible-diagnostic-monitor.Google Scholar
- F. Qian, Z. Wang, A. Gerber, Z. M. Mao, S. Sen, and O. Spatscheck. Profiling resource usage for mobile applications: a cross-layer approach. In Proceedings of ACM MobiSys, 2011. Google ScholarDigital Library
- J. Huang, F. Qian, A. Gerber, Z. M. Mao, S. Sen, and O. Spatscheck. A close examination of performance and power characteristics of 4G LTE networks. In Proceedings of ACM MobiSys, 2012. Google ScholarDigital Library
- N. Balasubramanian, A. Balasubramanian, and A. Venkataramani. Energy consumption in mobile phones: a measurement study and implications for network applications. In Proceedings of ACM IMC, 2009. Google ScholarDigital Library
- N. Vallina-Rodriguez and J. Crowcroft. Energy management techniques in modern mobile handsets. Communications Surveys Tutorials, IEEE, 2013.Google ScholarCross Ref
- Z. Shafiq, L. Ji, A. Liu, J. Pang, S. Venkataraman, and J. Wang. A first look at cellular network performance during crowded events. In Proceedings of ACM SIGMETRICS, 2013. Google ScholarDigital Library
- J. Erman, A. Gerber, K. K. Ramadrishnan, S. Sen, and O. Spatscheck. Over the top video: the gorilla in cellular networks. In Proceedings of ACM IMC, 2011. Google ScholarDigital Library
- M. Z. Shafiq, L. Ji, A. X. Liu, J. Pang, and J. Wang. A first look at cellular machine-to-machine traffic: large scale measurement and characterization. In Proceedings of ACM SIGMETRICS, 2012. Google ScholarDigital Library
- H. Falaki, R. Mahajan, S. Kandula, D. Lymberopoulos, R. Govindan, and D. Estrin. Diversity in smartphone usage. In Proceedings of ACM MobiSys, 2010. Google ScholarDigital Library
- L. Zhang, B. Tiwana, Z. Qian, Z. Wang, R. P. Dick, Z. M. Mao, and L. Yang. Accurate online power estimation and automatic battery behavior based power model generation for smartphones. In Proceedings of IEEE/ACM CODESS, 2010. Google ScholarDigital Library
- P. Abhinav, Y. C. Hu, and M. Zhang. Where is the energy spent inside my app?: fine grained energy accounting on smartphones with Eprof. In Proceedings of ACM EuroSys, 2012. Google ScholarDigital Library
- Github. XGoldMon project. https://github.com/2b-as/xgoldmon.Google Scholar
- X. Wei, L. Gomez, I. Neamtiu, and M. Faloutsos. ProfileDroid: multi-layer profiling of android applications. In Proceedings of ACM Mobicom, 2012. Google ScholarDigital Library
- Github. Network Log. https://github.com/pragma-/networklog.Google Scholar
- Speedtest android application. https://play.google.com/store/apps/details?id=org.zwanoo.android.speedt%est&hl=en.Google Scholar
- A. Jindal, A. Pathak, Y. C. Hu, and S. Midkiff. Hypnos: understanding and treating sleep conflicts in smartphones. In Proceedings of ACM EuroSys, 2013. Google ScholarDigital Library
- Nokia. 3G radio optimisation parameter testing guide. http://www.scribd.com/doc/103289214/Parameter-Testing-Reference-Quide.Google Scholar
- Google Cloud Messaging. http://developer.android.com/google/gcm/index.html.Google Scholar
- Z. Wang, Z. Qian, Q. Xu, Z. M. Mao, and Ming Zhang. An untold story of middleboxes in cellular networks. In Proceedings of the ACM SIGCOMM Conference, 2011. Google ScholarDigital Library
- F. Busatto. TCP Keepalive HOWTO. http://tldp.org/HOWTO/TCP-Keepalive-HOWTO.Google Scholar
- R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, and T. Berners-Lee. Hypertext Transfer Protocol -- HTTP/1.1, 1999.Google Scholar
- F. Qian, Z. Wang, A. Gerber, Z. M. Mao, S. Sen, and O. Spatscheck. TOP: Tail Optimization Protocol For Cellular Radio Resource Allocation. In Proceedings of IEEE ICNP, 2010. Google ScholarDigital Library
- RILAnalyzer. http://rilanalyzer.smart-e.org/.Google Scholar
Index Terms
- RILAnalyzer: a comprehensive 3G monitor on your phone
Recommendations
Staying online while mobile: the hidden costs
CoNEXT '13: Proceedings of the ninth ACM conference on Emerging networking experiments and technologiesMobile phones in the 3G/4G era enable us to stay connected not only to the voice network, but also to online services like social networks. In this paper, we study the energy and network costs of mobile applications that provide continuous online ...
Demo: PhoneLets: offloading the phone off your phone for energy, cost and network load optimization
MobiCom '14: Proceedings of the 20th annual international conference on Mobile computing and networkingThis demo presents how phone functionality can be offloaded from a smartphone over wireless link to a PhoneLet by sharing one SIM card across multiple devices. This can lead to significant cost and network load reductions by decreasing the number of ...
Mobility management across hybrid wireless networks: Trends and challenges
Future generation wireless networks are envisioned to be a combination of diverse but complementary access technologies. Internetworking these types of networks will provide mobile users with ubiquitous connectivity across a wide range of networking ...
Comments