Mobile Device Battery Consumption Analysis Techniques: Evaluation and Future Direction

모바일 디바이스 배터리 소모 분석 기법: 평가 및 발전 방향 제고

  • 송지영 (한국과학기술원 전산학부) ;
  • 조치우 (한국과학기술원 전산학부) ;
  • 정유림 (한국과학기술원 전산학부) ;
  • 지은경 (한국과학기술원 전산학부) ;
  • 배두환 (한국과학기술원 전산학부)
  • Received : 2017.04.20
  • Published : 2018.09.30

Abstract

The consumption of mobile device batteries which are limited resources is an important criterion when circuit designers analyze and evaluate circuits. For this reason, researchers conducted researches with different models of battery consumption to analyze power consumption of mobile devices. The battery consumption model generation techniques have various characteristics depending on availability of sensors, run-time model generation, and models for using in verification and testing. However, there is lack of comparison and analysis between varied battery consumption model generation methods. In this research, we compare and evaluate the analysis methods which have been studied so far to support the circuit investigation for circuit designers. Finally, we suggest the direction of researches in battery consumption analysis using the comparison result.

제한된 자원인 모바일 디바이스 배터리의 소모는 회로 설계자들이 회로를 분석 및 평가할 때 중요한 척도가 된다. 기존의 모바일 디바이스 배터리 소모 분석을 위해 여러 배터리 소모 모델 생성 연구가 수행되었으며, 배터리 소모 모델 생성 기법은 센서의 사용 유무, 런타임 모델 생성 여부, 검증 및 테스팅 목적으로의 모델 이용 여부 등에 따라 서로 다른 특징을 가진다. 본 연구에서는 모바일 디바이스회로 설계자들이 회로를 분석하는데 도움을 주기 위한 목적으로 지금까지 연구되어 온 배터리 소모 모델 분석 기법들에 대하여 비교 및 평가하고자 한다. 평가 결과를 기반으로 향후 모바일 디바이스 배터리 소모 분석 연구의 발전 방향을 제안한다.

Keywords

References

  1. Zhang, Lide, et al. "Accurate online power estimation and automatic battery behavior based power model generation for smartphones." Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2010 IEEE/ACM/IFIP International Conference on. IEEE, 2010.
  2. Falaki, Hossein, et al. "Diversity in smartphone usage." Proceedings of the 8th international conference on Mobile systems, applications, and services. ACM, 2010.
  3. Shye, Alex, Benjamin Scholbrock, and Gokhan Memik. "Into the wild: studying real user activity patterns to guide power optimizations for mobile architectures." Microarchitecture, 2009. MICRO-42. 42nd Annual IEEE/ACM International Symposium on. IEEE, 2009.
  4. Montgomery, Douglas C., Elizabeth A. Peck, and G. Geoffrey Vining. Introduction to linear regression analysis. John Wiley & Sons, 2015.
  5. https://en.wikipedia.org/wiki/Finite-state_machine
  6. Hoque, Mohammad Ashraful, et al. "Modeling, profiling, and debugging the energy consumption of mobile devic-es." ACM Computing Surveys (CSUR) 48.3 (2016): 39..
  7. Flinn, Jason, and Mahadev Satyanarayanan. "Powerscope: A tool for profiling the energy usage of mobile applications." Mobile Computing Systems and Applications, 1999. Proceedings. WMCSA'99. Second IEEE Workshop on. IEEE, 1999.
  8. Rice, Andrew Colin, and Simon Hay. "Decomposing power measurements for mobile devices." PerCom. Vol. 10. 2010.
  9. Carroll, Aaron, and Gernot Heiser. "An Analysis of Power Consumption in a Smartphone." USENIX annual technical conference. Vol. 14. 2010.
  10. Ding, Fangwei, et al. "Monitoring energy consumption of smartphones." Internet of Things (iThings/CPSCom), 2011 International Conference on and 4th International Conference on Cyber, Physical and Social Computing. IEEE, 2011.
  11. Kjaergaard, Mikkel Baun, and Henrik Blunck. "Unsupervised power profiling for mobile devices." International Conference on Mobile and Ubiquitous Systems: Computing, Networking, and Services. Springer Berlin Heidelberg, 2011.
  12. Jung, Wonwoo, et al. "DevScope: a nonintrusive and online power analysis tool for smartphone hardware components." Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis. ACM, 2012.
  13. Yoon, Chanmin, et al. "AppScope: Application Energy Metering Framework for Android Smartphone Using Kernel Activity Monitoring." USENIX Annual Technical Conference. Vol. 12. 2012.
  14. Pathak, Abhinav, Y. Charlie Hu, and Ming Zhang. "Where is the energy spent inside my app?: fine grained energy accounting on smartphones with eprof." Proceedings of the 7th ACM european conference on Computer Systems. ACM, 2012.
  15. Xu, Fengyuan, et al. "V-edge: Fast Self-constructive Power Modeling of Smartphones Based on Battery Voltage Dynamics." NSDI. Vol. 13. 2013.
  16. Banerjee, Abhijeet, et al. "Detecting energy bugs and hotspots in mobile apps." Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering. ACM, 2014.
  17. Kim, Kitae, et al. "FEPMA: Fine-grained event-driven power meter for android smartphones based on device driver layer event monitoring." Proceedings of the conference on Design, Automation & Test in Europe. European Design and Automation Association, 2014.
  18. https://developer.android.com/studio/profile/hierarchy-viewer.html
  19. Machiry, Aravind, Rohan Tahiliani, and Mayur Naik. "Dynodroid: An input generation system for android apps." Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering. ACM, 2013.
  20. Bengtsson, Johan, et al. "UPPAAL-a tool suite for automatic verification of real-time systems." Hybrid Systems III. Springer Berlin Heidelberg, 1996. 232-243.
  21. Kwiatkowska, Marta, Gethin Norman, and David Parker. "PRISM: Probabilistic symbolic model checker." International Conference on Modelling Techniques and Tools for Computer Performance Evaluation. Springer Berlin Heidelberg, 2002.
  22. Holzmann, Gerard J. "The model checker SPIN." IEEE Transactions on software engineering 23.5 (1997): 279-295. https://doi.org/10.1109/32.588521