ENOrMOUS: ENergy Optimization for MObile plateform using User needS

Abstract Optimizing energy consumption in modern mobile handled devices plays a crucial role as lowering the power consumption impacts battery life and system reliability. Recent mobile platforms have an increasing number of sensors and processing components. Added to the popularity of power-hungry applications, battery life in mobile devices is an important issue. However, the utilization pattern of large amount of data from the various sensors can be beneficial to detect the changing device context, the user needs and the running application requirements in terms of resources. When these information are used properly, an efficient control of power knobs can be implemented to reduce the energy consumption. This paper presents a framework for ENergy Optimization for MObile platform using User needS (ENOsMOUS). This framework is able to identify user contexts and to understand user habits, preferences and needs to improve the operating system power scheme. Machine Learning (ML) algorithms have been used to obtain an efficient trade-off between power consumption reduction opportunities and user satisfaction requirements. ENOrMOUS is a generic solution that manages the power knobs. When applied to the CPU frequency, the sound level, the screen brightness and the Wi-Fi, ENOrMOUS can lower the power consumption by up to 35% compared the out-of-the-box operating system power manager schemes with a negligible overhead.

[1]  Christian Bonnet,et al.  Power monitor v2: Novel power saving Android application , 2013, 2013 IEEE International Symposium on Consumer Electronics (ISCE).

[2]  Naehyuck Chang,et al.  Dynamic voltage scaling of OLED displays , 2011, 2011 48th ACM/EDAC/IEEE Design Automation Conference (DAC).

[3]  Umit Y. Ogras,et al.  Algorithmic Optimization of Thermal and Power Management for Heterogeneous Mobile Platforms , 2018, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[4]  Smaïl Niar,et al.  An Energy-Aware Learning Agent for Power Management in Mobile Devices , 2017, IEA/AIE.

[5]  Mohammed Joda Usman,et al.  Mobile Cloud Computing Energy-aware Task Offloading (MCC: ETO) , 2016 .

[6]  Susmit Jha,et al.  CAPED: Context-aware personalized display brightness for mobile devices , 2014, 2014 International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES).

[7]  Carole-Jean Wu,et al.  Improving smartphone user experience by balancing performance and energy with probabilistic QoS guarantee , 2016, 2016 IEEE International Symposium on High Performance Computer Architecture (HPCA).

[8]  Peter A. Dinda,et al.  Characterizing and modeling user activity on smartphones: summary , 2010, SIGMETRICS '10.

[9]  Tzu-An Chiang,et al.  FEED-FORWARD NEURAL NETWORKS TRAINING: A COMPARISON BETWEEN GENETIC ALGORITHM AND BACK-PROPAGATION LEARNING ALGORITHM , 2011 .

[10]  Jihong Kim,et al.  Reducing energy consumption of smartphones using user-perceived response time analysis , 2014, HotMobile.

[11]  Wenwu Zhu,et al.  On Energy-Efficient Offloading in Mobile Cloud for Real-Time Video Applications , 2017, IEEE Transactions on Circuits and Systems for Video Technology.

[12]  Xue Liu,et al.  SAPSM: Smart adaptive 802.11 PSM for smartphones , 2012, UbiComp.

[13]  Yiran Chen,et al.  How is energy consumed in smartphone display applications? , 2013, HotMobile '13.

[14]  Christian Bonnet,et al.  Personalized power saving profiles generation analyzing smart device usage patterns , 2014, 2014 7th IFIP Wireless and Mobile Networking Conference (WMNC).

[15]  Jamel Tayeb,et al.  Sensing user context and habits for run-time energy optimization , 2017, EURASIP J. Embed. Syst..

[16]  Wei Liu,et al.  Computation offloading strategy for multi user mobile data streaming applications , 2017, 2017 19th International Conference on Advanced Communication Technology (ICACT).

[17]  Onur Sahin,et al.  Just enough is more: Achieving sustainable performance in mobile devices under thermal limitations , 2015, 2015 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[18]  Matthias Baldauf,et al.  A survey on context-aware systems , 2007, Int. J. Ad Hoc Ubiquitous Comput..

[19]  Michael Beigl,et al.  Activity recognition for creatures of habit , 2014, Pers. Ubiquitous Comput..

[20]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.