Knowledge for a Longer Life: Development Impetus for Energy-Efficient Smartphone Applications

In 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 impact for the user experience, application developers should have the skills and the knowledge to avoid energy-inefficient applications. In this paper, we present a comprehensive survey of approaches and methods to reduce the energy consumption and thus help software developers to improve their applications.

[1]  Preeti Ranjan Panda,et al.  Energy optimization in Android applications through wakelock placement , 2014, 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[2]  Gi-Wan Yoon,et al.  A context-based energy optimization algorithm for periodic localization in smartphones , 2012, MobiGIS.

[3]  Alec Wolman,et al.  MAUI: making smartphones last longer with code offload , 2010, MobiSys '10.

[4]  Lei Yang,et al.  ADEL: an automatic detector of energy leaks for smartphone applications , 2012, CODES+ISSS.

[5]  Ming Zhang,et al.  Where is the energy spent inside my app?: fine grained energy accounting on smartphones with Eprof , 2012, EuroSys '12.

[6]  Gabriel-Miro Muntean,et al.  Adaptive Energy Optimization in Multimedia-Centric Wireless Devices: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[7]  Murat Demirbas,et al.  Energy efficient proximity alert on Android , 2013, 2013 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[8]  Deborah Estrin,et al.  A first look at traffic on smartphones , 2010, IMC '10.

[9]  Ding Li,et al.  Making web applications more energy efficient for OLED smartphones , 2014, ICSE.

[10]  Mark L. Chang,et al.  Movement detection for power-efficient smartphone WLAN localization , 2010, MSWIM '10.

[11]  Jatinder Pal Singh,et al.  Improving energy efficiency of location sensing on smartphones , 2010, MobiSys '10.

[12]  Henrik Petander,et al.  Energy-aware network selection using traffic estimation , 2009, MICNET '09.

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

[14]  Lin Zhong,et al.  Power Modeling and Optimization for OLED Displays , 2012, IEEE Transactions on Mobile Computing.

[15]  Pan Hui,et al.  ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading , 2012, 2012 Proceedings IEEE INFOCOM.

[16]  Ahmad Rahmati,et al.  Context-for-wireless: context-sensitive energy-efficient wireless data transfer , 2007, MobiSys '07.

[17]  Ralf Steinmetz,et al.  To Frag or to Be Fragged - An Empirical Assessment of Latency in Cloud Gaming , 2013, CLOSER.

[18]  Ranveer Chandra,et al.  Optimizing background email sync on smartphones , 2013, MobiSys '13.

[19]  Eli Tilevich,et al.  Energy-Efficient and Fault-Tolerant Distributed Mobile Execution , 2012, 2012 IEEE 32nd International Conference on Distributed Computing Systems.

[20]  Marco Zuniga,et al.  Incremental Wi-Fi scanning for energy-efficient localization , 2014, 2014 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[21]  A. Jefferson Offutt Putting the Engineering into Software Engineering Education , 2013, IEEE Softw..

[22]  Zaher Dawy,et al.  On the Design of Energy-Aware 3G/WiFi Heterogeneous Networks under Realistic Conditions , 2013, 2013 27th International Conference on Advanced Information Networking and Applications Workshops.

[23]  Frank Englert,et al.  Switching Push and Pull: An Energy Efficient Notification Approach , 2014, 2014 IEEE International Conference on Mobile Services.

[24]  Ralf Steinmetz,et al.  Where Did My Battery Go? Quantifying the Energy Consumption of Cloud Gaming , 2014, 2014 IEEE International Conference on Mobile Services.

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

[26]  Sagar Naik,et al.  Energy-as-a-Service (EaaS): On the Efficacy of Multimedia Cloud Computing to Save Smartphone Energy , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[27]  Narseo Vallina-Rodriguez,et al.  Energy Management Techniques in Modern Mobile Handsets , 2013, IEEE Communications Surveys & Tutorials.

[28]  Henrik Petander,et al.  A comparison of the cost and energy efficiency of prefetching and streaming of mobile video , 2013, MoVid '13.

[29]  Fehmi Ben Abdesslem,et al.  Less is more: energy-efficient mobile sensing with senseless , 2009, MobiHeld '09.

[30]  Hojung Cha,et al.  Runtime power estimation of mobile AMOLED displays , 2013, 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[31]  Jukka K. Nurminen Parallel Connections and their Effect on the Battery Consumption of a Mobile Phone , 2010, 2010 7th IEEE Consumer Communications and Networking Conference.

[32]  Jeffrey M. Voas,et al.  Mobile Application and Device Power Usage Measurements , 2012, 2012 IEEE Sixth International Conference on Software Security and Reliability.

[33]  Rajesh Krishna Balan,et al.  Adaptive display power management for OLED displays , 2012, CCRV.

[34]  Jörg Widmer,et al.  Survey on Energy Consumption Entities on the Smartphone Platform , 2011, 2011 IEEE 73rd Vehicular Technology Conference (VTC Spring).

[35]  Gernot Heiser,et al.  An Analysis of Power Consumption in a Smartphone , 2010, USENIX Annual Technical Conference.

[36]  Ralf Steinmetz,et al.  Push vs. Pull: An Energy Perspective , 2013 .

[37]  Kshirasagar Naik A Survey of Software Based Energy Saving Methodologies for Handheld Wireless Communication Devices , 2010 .