ABSTRACT
Despite the growing popularity of mobile web browsing, the energy consumed by a phone browser while surfing the web is poorly understood. We present an infrastructure for measuring the precise energy used by a mobile browser to render web pages. We then measure the energy needed to render financial, e-commerce, email, blogging, news and social networking sites. Our tools are sufficiently precise to measure the energy needed to render individual web elements, such as cascade style sheets (CSS), Javascript, images, and plug-in objects. Our results show that for popular sites, downloading and parsing cascade style sheets and Javascript consumes a significant fraction of the total energy needed to render the page. Using the data we collected we make concrete recommendations on how to design web pages so as to minimize the energy needed to render the page. As an example, by modifying scripts on the Wikipedia mobile site we reduced by 30% the energy needed to download and render Wikipedia pages with no change to the user experience. We conclude by estimating the point at which offloading browser computations to a remote proxy can save energy on the phone.
- Agilent 34410A Digital Multimeter. http://www.home.agilent.com/agilent/product.jspx?pn=34410A.Google Scholar
- Android Developer Phone 2 (ADP2). http://developer.htc.com/google-io-device.html.Google Scholar
- Android Developers - Activity. http://developer.android.com/reference/android/app/Activity.html.Google Scholar
- Android Developers - Intents. http://developer.android.com/reference/android/content/Intent.html.Google Scholar
- NetMarketShare. http://www.netmarketshare.com/report.aspx?qprid=61&sample=37.Google Scholar
- SkyFire. http://skyfire.com.Google Scholar
- The Opera browser. http://opera.com.Google Scholar
- WebKit. http://webkit.org.Google Scholar
- A. Rahmati, C. Shepard, A. Nicoara, L. Zhong, J. Singh. Mobile TCP Usage Characteristics and the Feasibility of Network Migration without Infrastructure Support. In Proc. of ACM 16th International Conference on Mobile Computing and Networking (MobiCom'10), Chicago, Illinois, USA, 2010. Google ScholarDigital Library
- A. Rahmati, L. Zhong. Context-for-Wireless: Context-Sensitive Energy-Efficient Wireless Data Transfer. In Proc. of ACM 5th International Conference on Mobile Systems, Applications, and Services (MobiSys'07), Puerto Rico, 2007. Google ScholarDigital Library
- A. Schulman, V. Navda, R. Ramjee, N. Spring, P. Deshpande, C. Grunewald, K. Jain, V. N. Padmanabhan. Bartendr: A Practical Approach to Energy-aware Cellular Data Scheduling. In Proc. of ACM 16th Annual International Conference on Mobile Computing and Networking (MobiCom'10), Chicago, USA, 2010. Google ScholarDigital Library
- Byung-Gon Chun, Petros Maniatis. Augmented Smartphone Applications Through Clone Cloud Execution. In Proc. of the 12th Conference on Hot Topics in Operating Systems, 2009. Google ScholarDigital Library
- E. Cuervoy, A. Balasubramanian, D-k. Cho, A. Wolman, S. Saroiu, R. Chandra, P. Bahl. MAUI: Making Smartphones Last Longer with Code Offload. In Proc. of ACM 8th Intl. Conf. on Mobile Systems, Applications, and Services (MobiSys'10), San Francisco, USA, 2010. Google ScholarDigital Library
- G. C. Hunt, M. L. Scott. The Coign Automatic Distributed Partitioning System. In Proc. of the 3rd Symposium on Operating Systems Design and Implementation (OSDI'99), Louisiana, 1999. Google ScholarDigital Library
- J. Flinn, D. Narayanan, M. Satyanarayanan. Self-Tuned Remote Execution for Pervasive Computing. In Proc. of the 8th Workshop on Hot Topics in Operating Systems (HotOS), Germany, 2001. Google ScholarDigital Library
- J. Flinn, S. Park, M. Satyanarayanan. Balancing Performance, Energy, and Quality in Pervasive Computing. In Proc. of the 22nd International Conference on Distributed Computing Systems (ICDCS'02), Vienna, Austria, 2002. Google ScholarDigital Library
- J. Huang, Q. Xu, B. Tiwana, A. Wolman, Z. M. Mao, M. Zhang, P. Bahl. Anatomizing Application Performance Differences on Smartphones. In Proc. of ACM 8th Intl. Conf. on Mobile Systems, Applications, and Services (MobiSys'10), San Francisco, USA, 2010. Google ScholarDigital Library
- N. Balasubramanian, A. Balasubramanian, A. Venkataramani. Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications. In Proc. of ACM SIGCOMM Internet Measurement Conference (IMC'09), Chicago, USA, 2009. Google ScholarDigital Library
- S. Nirjon, A. Nicoara, C. Hsu, J. Singh, J. Stankovic. MultiNets: Policy Oriented Real-Time Switching of Wireless Interfaces on Mobile Devices. In Proc. of 18th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'12), China, 2012. Google ScholarDigital Library
- S. Osman, D. Subhraveti, G. Su, J. Nieh. The Design and Implementation of Zap. In Proc. of the 5th Symposium on Operating Systems Design and Implementation (OSDI'02), Boston, USA, 2002. Google ScholarDigital Library
- U. Kremer, J. Hicks, J. M. Rehg. Compiler-Directed Remote Task Execution for Power Management. In Proc. of The Workshop on Compilers and Operating Systems for Low Power (COLP), 2000.Google Scholar
- Y. Weinsberg, D. Dolev, T. Anker, M. Ben-Yehuda, P. Wyckoff. Tapping into the Fountain of CPUs - On Operating System Support for Programmable Devices. In Proc. of the 13th International Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS'08), Seattle, WA, USA, 2008. Google ScholarDigital Library
- Z. Zhuang, K. Kim, J. Singh. Improving Energy Efficiency of Location Sensing on Smartphones. In Proc. of ACM 8th Intl. Conf. on Mobile Systems, Applications, and Services (MobiSys'10), San Francisco, USA, 2010. Google ScholarDigital Library
Index Terms
- Who killed my battery?: analyzing mobile browser energy consumption
Recommendations
Monitoring Energy Consumption of Smartphones
ITHINGSCPSCOM '11: Proceedings of the 2011 International Conference on Internet of Things and 4th International Conference on Cyber, Physical and Social ComputingWith the rapid development of new and innovative applications for mobile devices like smart phones, advances in battery technology have not kept pace with rapidly growing energy demands. Thus energy consumption has become a more and more important issue ...
Detecting web page structure for adaptive viewing on small form factor devices
WWW '03: Proceedings of the 12th international conference on World Wide WebMobile devices have already been widely used to access the Web. However, because most available web pages are designed for desktop PC in mind, it is inconvenient to browse these large web pages on a mobile device with a small screen. In this paper, we ...
MAWA: A Browser Extension for Mobile Web Augmentation
Human-Computer Interaction – INTERACT 2021AbstractIn recent years, the usage of mobile browsers has experienced an astonishing growth. Nowadays, most citizens use their mobile phones instead of their laptops to surf the Web for immediate availability. Nevertheless, Web design is performed ...
Comments