Optimization in Power Usage of Smartphones

The demand for smartphones and mobile based applications is growing very fast since past few years. Thousands of applications on Google Play store received millions of downloads. The growing smartphone functionalities have increased its energy requirements. The applications provide amazing features and rich user interfaces, make use of hi-tech sensors leading to high power utilization. Many such application contains various kinds of power bugs which leads to unnecessary processes running in the system. There is large scope to optimize power utilization in smartphones. This paper identifies various components in smartphones that utilize power causing unnecessary power wastage in the system. It highlights various subsystems proposed by researchers in order to optimize power consumption in smartphones.

[1]  Samuel P. Midkiff,et al.  What is keeping my phone awake?: characterizing and detecting no-sleep energy bugs in smartphone apps , 2012, MobiSys '12.

[2]  Jian Lu,et al.  GreenDroid: Automated Diagnosis of Energy Inefficiency for Smartphone Applications , 2014, IEEE Transactions on Software Engineering.

[3]  Matti Siekkinen,et al.  On the energy efficiency of proxy-based traffic shaping for mobile audio streaming , 2011, 2011 IEEE Consumer Communications and Networking Conference (CCNC).

[4]  Ning Ding,et al.  Characterizing and modeling the impact of wireless signal strength on smartphone battery drain , 2013, SIGMETRICS '13.

[5]  Leo A. Meyerovich,et al.  Fast and parallel webpage layout , 2010, WWW '10.

[6]  David C. Snowdon,et al.  Koala: a platform for OS-level power management , 2009, EuroSys '09.

[7]  Byung-Gon Chun,et al.  Augmented Smartphone Applications Through Clone Cloud Execution , 2009, HotOS.

[8]  Mikkel Baun Kjærgaard,et al.  EnTracked: energy-efficient robust position tracking for mobile devices , 2009, MobiSys '09.

[9]  Lizy Kurian John,et al.  Analysis of dynamic power management on multi-core processors , 2008, ICS '08.

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

[11]  ジャイン、ニキル,et al.  Power management of mobile devices , 2006 .

[12]  Qiang Zheng,et al.  Energy-Aware Web Browsing in 3G Based Smartphones , 2013, 2013 IEEE 33rd International Conference on Distributed Computing Systems.

[13]  James Newsome,et al.  Dynamic Taint Analysis for Automatic Detection, Analysis, and SignatureGeneration of Exploits on Commodity Software , 2005, NDSS.

[14]  Angelos D. Keromytis,et al.  libdft: practical dynamic data flow tracking for commodity systems , 2012, VEE '12.

[15]  J A Hoffer,et al.  Biomechanical Energy Harvesting: Generating Electricity During Walking with Minimal User Effort , 2008, Science.

[16]  Byung-Gon Chun,et al.  TaintDroid: An Information-Flow Tracking System for Realtime Privacy Monitoring on Smartphones , 2010, OSDI.

[17]  Mahadev Satyanarayanan,et al.  Self-tuned remote execution for pervasive computing , 2001, Proceedings Eighth Workshop on Hot Topics in Operating Systems.

[18]  Xiao Ma,et al.  eDoctor : Automatically Diagnosing Abnormal Battery Drain Issues on Smartphones , 2013 .

[19]  Sean Maloney,et al.  Survey: Techniques for Ecient energy consumption in Mobile Architectures , 2012 .

[20]  Kang G. Shin,et al.  Detecting energy-greedy anomalies and mobile malware variants , 2008, MobiSys '08.

[21]  Jason Nieh,et al.  Proceedings of the 5th Symposium on Operating Systems Design and Implementation , 2022 .

[22]  Alfred V. Aho,et al.  Compilers: Principles, Techniques, and Tools , 1986, Addison-Wesley series in computer science / World student series edition.

[23]  Lin Zhong,et al.  Micro power management of active 802.11 interfaces , 2008, MobiSys '08.

[24]  Amin Vahdat,et al.  Application-specific Network Management for Energy-Aware Streaming of Popular Multimedia Formats , 2002, USENIX Annual Technical Conference, General Track.

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

[26]  Lei Yang,et al.  Accurate online power estimation and automatic battery behavior based power model generation for smartphones , 2010, 2010 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[27]  Ramesh Govindan,et al.  Energy-delay tradeoffs in smartphone applications , 2010, MobiSys '10.

[28]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[29]  Chandrasekhar Narayanaswami,et al.  PowerNap: an efficient power management scheme for mobile devices , 2006, IEEE Transactions on Mobile Computing.

[30]  Dan Boneh,et al.  Who killed my battery?: analyzing mobile browser energy consumption , 2012, WWW.

[31]  Joongheon Kim,et al.  Energy-efficient rate-adaptive GPS-based positioning for smartphones , 2010, MobiSys '10.

[32]  Gokhan Memik,et al.  Into the wild: Studying real user activity patterns to guide power optimizations for mobile architectures , 2009, 2009 42nd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO).

[33]  Isil Dillig,et al.  The CLOSER: automating resource management in java , 2008, ISMM '08.

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

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

[36]  Jie Liu,et al.  LittleRock: Enabling Energy-Efficient Continuous Sensing on Mobile Phones , 2011, IEEE Pervasive Computing.

[37]  Ming Zhang,et al.  Bootstrapping energy debugging on smartphones: a first look at energy bugs in mobile devices , 2011, HotNets-X.

[38]  Ratul Mahajan,et al.  There’s an app for that, but it doesn’t work. Diagnosing Mobile Applications in the Wild , 2010 .

[39]  Byung-Gon Chun,et al.  TaintDroid: an information flow tracking system for real-time privacy monitoring on smartphones , 2014, Commun. ACM.