Monitoring Energy Consumption of Smartphones Fangwei Ding, Feng Xia, Wei Zhang, Xuhai Zhao, Chengchuan Ma School of Software Dalian University of Technology, Dalian Oct 2011 The 1st International Workshop on Sensing, Networking, and Computing with Smartphones 1
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
The 1st International Workshop on Sensing, Networking, and Computing with Smartphones
1
Outline
Background Related Work System Design Prototype Implementation Conclusions
2
Background
Smartphones support a large set of applications
Many applications consume significant battery energy
Advances in battery technology have not kept pace with rapidly growing energy demands
Power consumption has been critical for smartphones
Developers lack tools to analyze energy consumption of smartphones
Smart energy monitoring system (SEMO)
3
Related Work
4
Monitoring the energy consumption of smartphones is very important for saving energy
Crk et al. [1] present a framework for energy monitoring, along with a physical activity monitoring application
Zhang et al. [2] describe PowerBooter, an automated power model construction technique to monitor power consumption of individual components
[1] I. Crk, F. Albinali, C. Gniady, and J. Hartman, “Understanding energy consumption of sensor enabled applications on mobile phones,” 31st Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), IEEE Press, Sept. 2009, pp. 6885-6888.
[2] Lide Zhang et al., “Accurate online power estimation and automatic battery behavior based power model generation for smartphones,” International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS’10), IEEE Press, Oct. 2010, pp. 105-114.
System Design
5
An inspector
A recorder
An analyzer
System Design
6
The inspector
Checks battery information
System Design
7
Start
End
Periodically record the information of the battery and the applications
Select the start time and end time
Draw the history curve of the the power remaining of the battery
End
Draw the real-time curve of the the power remaining of the battery
The recorder
Records the information of battery and applications
System Design
8
Start
End
Get the recorded information of the battery and applications
Analyze the collected data
Get the rate of the energy consumption of the applications
Rank the applications by their energy consumption rate
The analyzer
Analyzes the data that recorder records
Prototype Implementation
Java program language Android SDK (Software Development Kit) Eclipse with the ADT (Android Development
Tools) Plug-in Runs on android operating system
9
Prototype Implementation
View on inspector History curve Real-time curve
10
Prototype Implementation
Five different tasksEnergy consumption ranking of five tasks
11
Task No.
Applications
1 File download
2 Video streaming
3 Play games
4 Web browsing
5 Text message
Conclusions
SEMO: monitors and analyzes the energy consumption of applications on smartphones
Runs on android operating system
Records the energy consumption of applications and rank applications by their energy consumption rates
Works well on monitoring and analyzing the energy consumption of the applications on smartphones