FSM-based Wi-Fi power estimation method for smart devices

With the increased popularity of mobile data applications, Wi-Fi power consumption on smartphones is now a significant portion of mobile energy expenditure. In their efforts to develop more energy efficient applications, the applications developers use energy estimation tools as a benchmark. Although hardware based power meter has high estimation accuracy, it is cumbersome to operate as it relies on physically attaching wires to the battery, and moreover the price of hardware based power meter is expensive. Therefore software based power estimation tools such as PowerTutor are popular. In our prior research using PowerTutor as power meter, we discovered that PowerTutor has large Wi-Fi power estimation error (over 1000%) on post 2012 phones. In this work, we propose a new FSM-based Wi-Fi power model based on IEEE 802.11 communication patterns and Wi-Fi hardware configuration with significantly increased power estimation accuracy. We designed and implemented our power model as an estimation tool called PowerGuide. Our experiments with PowerGuide in field operations showed that PowerGuide can achieve an average estimation accuracy of 86% compared to hardware power meters even with moderate polling period.

[1]  Michalis Faloutsos,et al.  ProfileDroid: multi-layer profiling of android applications , 2012, Mobicom '12.

[2]  Chandra Krintz,et al.  A run-time, feedback-based energy estimation model For embedded devices , 2006, Proceedings of the 4th International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS '06).

[3]  Hyungshin Kim,et al.  Automated power model generation method for smartphones , 2014, IEEE Transactions on Consumer Electronics.

[4]  Carla Schlatter Ellis,et al.  Energy estimation tools for the Palm , 2000, MSWIM '00.

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

[6]  Yi Wang,et al.  Energy analysis and prediction for applications on smartphones , 2013, J. Syst. Archit..

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

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

[9]  Li Sun,et al.  Modeling WiFi Active Power/Energy Consumption in Smartphones , 2014, 2014 IEEE 34th International Conference on Distributed Computing Systems.

[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]  Xiangqun Chen,et al.  Power estimation for mobile applications with profile-driven battery traces , 2013, International Symposium on Low Power Electronics and Design (ISLPED).

[12]  Hojung Cha,et al.  DevScope: a nonintrusive and online power analysis tool for smartphone hardware components , 2012, CODES+ISSS.

[13]  Lin Zhong,et al.  Self-constructive high-rate system energy modeling for battery-powered mobile systems , 2011, MobiSys '11.

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

[15]  Ampalavanapillai Nirmalathas,et al.  Comparison of energy consumption of integrated optical-wireless access networks , 2011, 2011 Optical Fiber Communication Conference and Exposition and the National Fiber Optic Engineers Conference.

[16]  Hojung Cha,et al.  AppScope: Application Energy Metering Framework for Android Smartphone Using Kernel Activity Monitoring , 2012, USENIX Annual Technical Conference.

[17]  Paramvir Bahl,et al.  Fine-grained power modeling for smartphones using system call tracing , 2011, EuroSys '11.

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