Sensing user context and habits for run-time energy optimization

Optimizing energy consumption in modern mobile handheld devices plays a very important role as lowering energy consumption impacts battery life and system reliability. With next-generation smartphones and tablets, the number of sensors and communication tools will increase and more and more communication interfaces and protocols such as Wi-Fi, Bluetooth, GPRS, UMTS, and LTE will be incorporated. Consequently, the fraction of energy consumed by these components will be larger. Nevertheless, the use of the large amount of data from the different sensors can be beneficial to detect the changing user context, to understand habits, and to detect running application needs. All these information, when used properly, may lead to an efficient energy consumption control.This paper proposes a tool to analyze user/application interaction to understand how the different hardware components are used at run-time and optimize them. The idea here is to use machine learning methods to identify and classify user behaviors and habit information. Using this tool, a software has been developed to control at run-time system component activities that have high impacts on the energy consumption. The tool allows also to predict future applications usages. By this way, screen brightness, CPU frequency, Wi-Fi connectivity, and playback sound level can be optimized while meeting the applications and the user requirements. Our experimental results show that the proposed solution can lower the energy consumption by up to 30 % versus the out-of-the-box power governor, while maintaining a negligible system overhead.

[1]  Michael L. Scott,et al.  Energy-efficient processor design using multiple clock domains with dynamic voltage and frequency scaling , 2002, Proceedings Eighth International Symposium on High Performance Computer Architecture.

[2]  Ramakrishnan Srikant,et al.  Fast Algorithms for Mining Association Rules in Large Databases , 1994, VLDB.

[3]  Hayato Yamana,et al.  Generalized Sequential Pattern Mining with Item Intervals , 2006, J. Comput..

[4]  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).

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

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

[7]  Dong Zhou,et al.  Translation techniques in cross-language information retrieval , 2012, CSUR.

[8]  John F. Roddick,et al.  Sequential pattern mining -- approaches and algorithms , 2013, CSUR.

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

[10]  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).

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

[12]  Christian Bunse On the Impact of User Feedback on Energy Consumption , 2014, EnviroInfo.

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

[14]  Tzung-Pei Hong,et al.  Maintaining the discovered sequential patterns for sequence insertion in dynamic databases , 2014, Eng. Appl. Artif. Intell..

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