EMMA : A Context-Aware Middleware for Energy Management on Mobile Devices

The rapid increase of smartphones’ sensing, computation and communication capabilities is accompanied by a growing demand for energy. Both, short-term and long-term energy allocation is a bottleneck which severely constrains a mobile device’s capabilities and usability. It is thus one of the most critical challenges for current device development. Despite of numerous hardware improvements, e.g., concerning the energy consumption of sensors and displays, as well as the development of more capable batteries, this issue remains to be solved. Hence, software-based approaches can be used to optimize the energy management of mobile devices according to a user’s preferences, context information and the current energetic state of a device. In this paper, we specify the requirements for a modular energy management middleware architecture coined EMMA, which considers the dynamic and modular integration of existing energy improvement concepts in relation to the device’s current energy status and active services as well as the users context and preferences. Furthermore, we present a prototype application which demonstrates some of EMMA’s core concepts. Keywords–mobile energy management; contextual service provision

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

[2]  J. Widmer,et al.  On the impact of 2G and 3G network usage for mobile phones' battery life , 2009, 2009 European Wireless Conference.

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

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

[5]  Romit Roy Choudhury,et al.  SurroundSense: mobile phone localization via ambience fingerprinting , 2009, MobiCom '09.

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

[7]  Justin Manweiler,et al.  Avoiding the Rush Hours: WiFi Energy Management via Traffic Isolation , 2012, IEEE Trans. Mob. Comput..

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

[9]  Maximilian Schirmer,et al.  SenST*: Approaches for Reducing the Energy Consumption of Smartphone-Based Context Recognition , 2011, CONTEXT.

[10]  Liviu Iftode,et al.  Context-aware Battery Management for Mobile Phones , 2008, 2008 Sixth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom).

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

[12]  Adam Wolisz,et al.  Primary user behavior in cellular networks and implications for dynamic spectrum access , 2009, IEEE Communications Magazine.

[13]  Bodhi Priyantha,et al.  The Cricket indoor location system , 2005 .

[14]  Paul A. Zandbergen,et al.  Accuracy of iPhone Locations: A Comparison of Assisted GPS, WiFi and Cellular Positioning , 2009 .

[15]  Gregory D. Abowd,et al.  Providing architectural support for building context-aware applications , 2000 .

[16]  Ranveer Chandra,et al.  Empowering developers to estimate app energy consumption , 2012, Mobicom '12.

[17]  Andrew G. Dempster,et al.  Indoor Positioning Techniques Based on Wireless LAN , 2007 .

[18]  Hojung Cha,et al.  Mobility prediction-based smartphone energy optimization for everyday location monitoring , 2011, SenSys.

[19]  Srinivasan Keshav,et al.  Data Driven Smartphone Energy Level Prediction , 2010 .

[20]  Romit Roy Choudhury,et al.  EnLoc: Energy-Efficient Localization for Mobile Phones , 2009, IEEE INFOCOM 2009.

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

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

[23]  Earl Oliver Diversity in smartphone energy consumption , 2010, S3 '10.