ECOSystem: managing energy as a first class operating system resource
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
Run-time modeling and estimation of operating system power consumption
SIGMETRICS '03 Proceedings of the 2003 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
PowerScope: A Tool for Profiling the Energy Usage of Mobile Applications
WMCSA '99 Proceedings of the Second IEEE Workshop on Mobile Computer Systems and Applications
Experiences in Managing Energy with ECOSystem
IEEE Pervasive Computing
A run-time, feedback-based energy estimation model For embedded devices
CODES+ISSS '06 Proceedings of the 4th international conference on Hardware/software codesign and system synthesis
Currentcy: a unifying abstraction for expressing energy management policies
ATEC '03 Proceedings of the annual conference on USENIX Annual Technical Conference
Koala: a platform for OS-level power management
Proceedings of the 4th ACM European conference on Computer systems
Real time power estimation and thread scheduling via performance counters
ACM SIGARCH Computer Architecture News
Quanto: tracking energy in networked embedded systems
OSDI'08 Proceedings of the 8th USENIX conference on Operating systems design and implementation
An analysis of power consumption in a smartphone
USENIXATC'10 Proceedings of the 2010 USENIX conference on USENIX annual technical conference
CODES/ISSS '10 Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
A System-Level Model for Runtime Power Estimation on Mobile Devices
GREENCOM-CPSCOM '10 Proceedings of the 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing
Energy management in mobile devices with the cinder operating system
Proceedings of the sixth conference on Computer systems
Fine-grained power modeling for smartphones using system call tracing
Proceedings of the sixth conference on Computer systems
Profiling resource usage for mobile applications: a cross-layer approach
MobiSys '11 Proceedings of the 9th international conference on Mobile systems, applications, and services
Self-constructive high-rate system energy modeling for battery-powered mobile systems
MobiSys '11 Proceedings of the 9th international conference on Mobile systems, applications, and services
Evaluating the effectiveness of model-based power characterization
USENIXATC'11 Proceedings of the 2011 USENIX conference on USENIX annual technical conference
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
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
System energy consumption is a multi-player game
Proceedings of the International Conference on Computer-Aided Design
How is energy consumed in smartphone display applications?
Proceedings of the 14th Workshop on Mobile Computing Systems and Applications
V-edge: fast self-constructive power modeling of smartphones based on battery voltage dynamics
nsdi'13 Proceedings of the 10th USENIX conference on Networked Systems Design and Implementation
Runtime power estimation of mobile AMOLED displays
Proceedings of the Conference on Design, Automation and Test in Europe
Energy aware self-adaptation in mobile systems
Proceedings of the 2013 International Conference on Software Engineering
Proceedings of the 2013 International Symposium on Wearable Computers
Carat: collaborative energy diagnosis for mobile devices
Proceedings of the 11th ACM Conference on Embedded Networked Sensor Systems
Proceedings of the 11th ACM Conference on Embedded Networked Sensor Systems
Towards better CPU power management on multicore smartphones
Proceedings of the Workshop on Power-Aware Computing and Systems
I/O stack optimization for smartphones
USENIX ATC'13 Proceedings of the 2013 USENIX conference on Annual Technical Conference
Empowering Mobile Service Provisioning through Cloud Assistance
UCC '13 Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing
On the energy overhead of mobile storage systems
FAST'14 Proceedings of the 12th USENIX conference on File and Storage Technologies
Hi-index | 0.00 |
Understanding the energy consumption of a smartphone application is a key area of interest for end users, as well as application and system software developers. Previous work has only been able to provide limited information concerning the energy consumption of individual applications because of limited access to underlying hardware and system software. The energy consumption of a smartphone application is, therefore, often estimated with low accuracy and granularity. In this paper, we propose AppScope, an Android-based energy metering system. This system monitors application's hardware usage at the kernel level and accurately estimates energy consumption. AppScope is implemented as a kernel module and uses an event-driven monitoring method that generates low overhead and provides high accuracy. The evaluation results indicate that AppScope accurately estimates the energy consumption of Android applications expending approximately 35mW and 2.1% in power consumption and CPU utilization overhead, respectively.