Abstract
A major concern for today’s smartphones is their much faster battery drain than traditional feature phones, despite their greater battery capacities. The difference is mainly contributed by those more powerful but also much more power-consuming smartphone components, such as the multi-core application processor and the high-definition (HD) display. While the application processor must be active when any smart apps are being used, it is also unnecessarily waken up, even during idle periods, to perform operations related to basic phone functions (i.e., incoming calls and text messages). In addition, the power-hungry HD display is also used unnecessarily for such basic functions.
In this article, we investigate how to increase the battery life of smartphones by minimizing the use of application processor and HD display for operations related to basic functions. We find that the application processor is often waken up by a process running on it, called the Radio Interface Layer Daemon (RILD), which interfaces the user and apps to the GSM/LTE cellular network. In particular, we demonstrate that a great amount of energy could be saved if RILD is stopped, such that the application processor can sleep more often. Based on this key finding, we design a Smart On Demand (SOD) configuration that reduces the smartphone energy consumption by running RILD operations on a secondary low-power microcontroller and by using a secondary low-power display to interface the user with basic functions. As a result, basic phone functions can be handled at much lower energy costs and the power-consuming components, i.e., application processor and HD display, are waken up only when one needs to use any smart apps, in an on-demand manner. We have built a hardware prototype of SOD and evaluated it with real user traces. Our results show that SOD can increase its battery life by up to 2.5 more days.
- 1987. Hitachi Dot Matrix Liquid Crystal Display.Google Scholar
- Yuvraj Agarwal, Steve Hodges, James Scott, Ranveer Chandra, Victor Bahl, and Rajesh Gupta. 2009. Somniloquy: Maintaining network connectivity while your computer sleeps. In NSDI.Google Scholar
- Bhojan Anand, Karthik Thirugnanam, Jeena Sebastian, Pravein G. Kannan, Ananda L. Akhihebbal, Mun Choon Chan, and Rajesh Krishna Balan. 2011. Demo: Adaptive display power management for mobile games. In MobiSys. Google Scholar
Digital Library
- Android Developers. 2015. Optimizing for Doze and App Standby. Retrieved from https://developer.android.com/training/monitoring-device-state/doze-standby.Google Scholar
- Android Developers. 2015. Power Management. Retrieved from https://source.android.com/devices/tech/power/mgmt.Google Scholar
- Jeffrey Van Camp. 2013. Awesome Smartphone Covers with Kindle-like E-Ink Screens Are on the Horizon. Retrieved from https://www.digitaltrends.com/mobile/smartphone-e-ink-covers/.Google Scholar
- Aaron Carroll and Gernot Heiser. 2010. An analysis of power consumption in a smartphone. In USENIX ATC. Google Scholar
Digital Library
- Xiang Chen, Yiran Chen, Zhan Ma, and Felix C. A. Fernandes. 2013. How is energy consumed in smartphone display applications? In HotMobile. Google Scholar
Digital Library
- Xiaomeng Chen, Abhilash Jindal, Ning Ding, Y. Charlie Hu, Maruti Gupta, and Rath Vannithamby. 2011. Smartphone background activities in the wild: Origin, energy drain, and optimization. In MobiCom. Google Scholar
Digital Library
- Xiang Chen, Kent W. Nixon, Hucheng Zhou, Yunxin Liu, and Yiran Chen. 2014. FingerShadow: An OLED power optimization based on smartphone touch interactions. In HotPower. Google Scholar
Digital Library
- Byung-Gon Chun, Sunghwan Ihm, Petros Maniatis, Mayur Naik, and Ashwin Patti. 2011. CloneCloud: Elastic execution between mobile device and cloud. In EuroSys. Google Scholar
Digital Library
- Alex Cocotas. 2013. Kids Send a Mind Boggling Number of Texts Every Month. Retrieved from http://www.businessinsider.com/chart-of-the-day-number-of-texts-sent-2013-3.Google Scholar
- ColeagoConsulting. 2014. Will Wi-FI Relieve Congestion on Cellular Networks? Retrieved from https://www.gsma.com/spectrum/wp-content/uploads/2014/05/Wi-Fi-Offload-Paper.pdf.Google Scholar
- Michael Coughlin, Ali Ismail, and Eric Keller. 2016. Apps with hardware: Enabling run-time architectural customization in smart phones. In USENIX ATC. Google Scholar
Digital Library
- Mian Dong and Lin Zhong. 2011. Chameleon: A color-adaptive web browser for mobile OLED displays. In MobiSys. Google Scholar
Digital Library
- Engadget. 2015. Yotaphone 2. Retrieved from https://www.engadget.com/products/yota/yotaphone/2/.Google Scholar
- Google. 2014. Android Google Source Code. Retrieved from https://android.googlesource.com.Google Scholar
- NPD Group. 2013. One-in-four Smartphone Owners Don’t Use a Case to Protect Their Phone. White Paper.Google Scholar
- Francois Guimbretiere, Shenwei Liu, Han Wang, and Rajit Manohar. 2014. An asymmetric dual-processor architecture for low-power information appliances. Trans. Embed. Comput. Syst. 13, 4 (2014), 98--117. Google Scholar
Digital Library
- Inkcase. 2014. InkCase the second screen for your phone. Retrieved from http://www.inkcase.com/.Google Scholar
- Samantha Murphy Kelly. 2014. Alcatel Smart Cover Sends Texts, Calls Right to Your Phone Case. Retrieved from https://mashable.com/2014/09/04/alcatel-magic-flip-cover/#37wxQtBQ.Oqz.Google Scholar
- Manbok Kim, Hanjo Kim, Hyunkwon Chung, and Kyoungmook Lim. 2013. Samsung Exynos 5410 Processor—Experience the Ultimate Performance and Versatility. White Paper.Google Scholar
- Daniyal Liaqat, Silviu Jingoi, Eyal de Lara, Ashvin Goel, Wilson To, Kevin Lee, Italo De Moraes Garcia, and Manuel Saldana. 2016. Sidewinder: An energy efficient and developer friendly heterogeneous architecture for continuous mobile sensing. In ASPLOS. Google Scholar
Digital Library
- Felix Xiaozhu Lin, Zhen Wang, Robert LiKamWa, and Lin Zhong. 2012. Reflex: Using low-power processors in smartphones without knowing them. In ASPLOS.Google Scholar
Digital Library
- Felix Xiaozhu Lin, Zhen Wang, and Lin Zhong. 2014. K2: A mobile operating system for heterogeneous coherence domains. In ASPLOS.Google Scholar
- David Lo, Liqun Cheng, Rama Govindaraju, Luiz André Barroso, and Christos Kozyrakis. 2014. Towards energy proportionality for large-scale latency-critical workloads. In ISCA. Google Scholar
Digital Library
- Paul St. John Mackintosh. 2013. PocketBook: e-Ink cover for Samsung Galaxy S4. Another dream phone e-book solution? Retrieved from http://teleread.com/pocketbook-e-ink-cover-for-samsung-galaxy-s4-another-dream-phone-ebook-solution/index.html.Google Scholar
- MarketingCharts. 2011. Men Make More Cell Calls than Women. Retrieved from https://www.marketingcharts.com/industries/telecom-industries-19316.Google Scholar
- Marcelo Martins, Justin Cappos, and Rodrigo Fonseca. 2015. Selectively taming background android apps to improve battery lifetime. In USENIX ATC. Google Scholar
Digital Library
- Phil Nickinson. 2014. The HTC One M8 Dot View Case. Retrieved from https://www.androidcentral.com/dot-view-case.Google Scholar
- Jeongyeup Paek, Kyu-Han Kim, Jatinder P. Singh, and Ramesh Govindan. 2011. Energy-efficient positioning for smartphones using cell-ID sequence matching. In MobiSys. Google Scholar
Digital Library
- Pocketbook. 2014. Cover Reader for Smartphones. Retrieved from http://www.pocketbook-int.com/us/products/pocketbook-coverreader.Google Scholar
- Qualcomm. 2014. Behind the sixth sense of smartphones: The Snapdragon processor sensor engine. Retrieved from https://www.qualcomm.com/news/onq/2014/04/24/behind-sixth-sense-smartphones-snapdragon-processor-sensor-engine.Google Scholar
- QUALCOMM Incorporated. 2012. Managing Background Data Traffic in Mobile Devices. White Paper.Google Scholar
- F. Quian, Z. Wang, Y. Gao, J. Huang, A. Gerber, Z. M. Mao, S. Sen, and O. Spatscheck. 2012. Periodic transfers in mobile applications: Network-wide origin, impact, and optimization. In WWW. Google Scholar
Digital Library
- Scott R. Shell, Roman Sherman, and Alan W. Shen. 2004. Radio Interface Layer in a Cell Phone with a Set of APIs Having a Hardware-independent Proxy Layer and a Hardware-specific Driver Layer. United States Patent.Google Scholar
- Clayton Shepard, Ahmad Rahmati, Chad Tossell, Lin Zhong, and Phillip Kortum. 2010. LiveLab: Measuring wireless networks and smartphone users in the field. Sigmetrics 38, 5 (2010), 15--20. Google Scholar
Digital Library
- Eugene Shih, Paramvir Bahl, and Michael J. Sinclair. 2002. Wake on wireless: An event driven energy saving strategy for battery operated devices. In MobiCom. Google Scholar
Digital Library
- Jacob Sorber, Nilanjan Banerjee, Mark D. Corner, and Sami Rollins. 2005. Turducken: Hierarchical power management for mobile devices. In Mobisys. Google Scholar
Digital Library
- Statista. 2014. Local Mobile Wireless Calls: Average Length in the U.S. 1987--2012. Retrieved from https://www.statista.com/statistics/185828/average-local-mobile-wireless-call-length-in-the-united-states-since-1987/.Google Scholar
- Statista. 2017. Number of Mobile App Hours per Smartphone and Tablet App User in the United States in June 2016, by Age Group. Retrieved from https://www.statista.com/statistics/323522/us-user-mobile-app-engagement-age/.Google Scholar
- Etienne Le Sueur and Gernot Heiser. 2011. Slow down or sleep, that is the question. In USENIX ATC. Google Scholar
Digital Library
- Daniel Wagner, Andrew Rice, and Alastair Beresford. 2014. Device Analyzer. Retrieved from https://deviceanalyzer.cl.cam.ac.uk.Google Scholar
- Harald Welte. 2010. Anatomy of contemporary GSM cellphone hardware. Retrieved from https://sec.sipsik.net/gsm/baseband/gsm_phone_anatomy.pdf.Google Scholar
- Fengyuan Xu, Yunxin Liu, Thomas Moscibroda, Ranveer Chandra, Long Jin, Yongguang Zhang, and Qun Li. 2013. Optimizing background email sync on smartphones. In MobiSys. Google Scholar
Digital Library
- Chanmin Yoon, Dongwon Kim, Wonwoo Jung, Chulkoo Kang, and Hojung Cha. 2012. AppScope: Application energy metering framework for android smartphones using kernel activity monitoring. In USENIX ATC. Google Scholar
Digital Library
- Tan Zhang, Xian Zhang, Fangming Liu, Hongkin Leng, Qian Yu, and Guanfeng Liang. 2015. eTrain: Making wasted energy useful by utilizing heartbeats for mobile data transmissions. In ICDCS.Google Scholar
- Yuhao Zhu and Vijay Janapa Reddi. 2014. WebCore: Architectural support for mobile web browsing. In ISCA. Google Scholar
Digital Library
Index Terms
SOD: Making Smartphone Smart on Demand with Radio Interface Management
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 ...
Energy consumption model for data transfer in smartphone
AbstractSmartphones manufactured at present are equipped with the new Wireless Local Area Network (WLAN) calibrated to IEEE standards on its interface, which supports the Multiple Input Multiple Output (MIMO) feature. This technological ...
Knowledge for a Longer Life: Development Impetus for Energy-Efficient Smartphone Applications
MS '15: Proceedings of the 2015 IEEE International Conference on Mobile ServicesIn recent years, there has been a rapid growth in the spread of smartphones and thus in the utilization of mobile applications. Such applications require a substantial portion of the available energy. Since a short battery lifetime has a very negative ...








Comments