Energy-aware adaptation for mobile applications
Proceedings of the seventeenth ACM symposium on Operating systems principles
Wattch: a framework for architectural-level power analysis and optimizations
Proceedings of the 27th annual international symposium on Computer architecture
Critical power slope: understanding the runtime effects of frequency scaling
ICS '02 Proceedings of the 16th international conference on Supercomputing
The benefits of event: driven energy accounting in power-sensitive systems
EW 9 Proceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system
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
Energy Is Just Another Resource: Energy Accounting and Energy Pricing in the Nemesis OS
HOTOS '01 Proceedings of the Eighth Workshop on Hot Topics in Operating Systems
Ghosts in the machine: interfaces for better power management
Proceedings of the 2nd international conference on Mobile systems, applications, and services
Power prediction for intel XScale® processors using performance monitoring unit events
ISLPED '05 Proceedings of the 2005 international symposium on Low power electronics and design
Power provisioning for a warehouse-sized computer
Proceedings of the 34th annual international symposium on Computer architecture
Energy Metering for Free: Augmenting Switching Regulators for Real-Time Monitoring
IPSN '08 Proceedings of the 7th international conference on Information processing in sensor networks
Detecting energy-greedy anomalies and mobile malware variants
Proceedings of the 6th international conference on Mobile systems, applications, and services
Cooperative Communications and Networking
Cooperative Communications and Networking
Proceedings of the 42nd Annual IEEE/ACM International Symposium on Microarchitecture
Virtual machine power metering and provisioning
Proceedings of the 1st ACM symposium on Cloud computing
Proceedings of the 8th international conference on Mobile systems, applications, and services
Exhausting battery statistics: understanding the energy demands on mobile handsets
Proceedings of the second ACM SIGCOMM workshop on Networking, systems, and applications on mobile handhelds
Quanto: tracking energy in networked embedded systems
OSDI'08 Proceedings of the 8th USENIX conference on Operating systems design and implementation
CODES/ISSS '10 Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
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
Recruitment framework for participatory sensing data collections
Pervasive'10 Proceedings of the 8th international conference on Pervasive Computing
Demo: sesame: self-constructive system energy modeling for battery-powered mobile systems
MobiSys '11 Proceedings of the 9th international conference on Mobile systems, applications, and services
Enabling opportunistic resources sharing on mobile operating systems: benefits and challenges
S3 '11 Proceedings of the 3rd ACM workshop on Wireless of the students, by the students, for the students
Bootstrapping energy debugging on smartphones: a first look at energy bugs in mobile devices
Proceedings of the 10th ACM Workshop on Hot Topics in Networks
Energy-aware resource sharing with mobile devices
Computer Networks: The International Journal of Computer and Telecommunications Networking
Proceedings of the 21st international symposium on High-Performance Parallel and Distributed Computing
PowerVisor: a battery virtualization scheme for smartphones
Proceedings of the third ACM workshop on Mobile cloud computing and services
Power conversion efficiency characterization and optimization for smartphones
Proceedings of the 2012 ACM/IEEE international symposium on Low power electronics and design
USENIX ATC'12 Proceedings of the 2012 USENIX conference on Annual Technical Conference
Empowering developers to estimate app energy consumption
Proceedings of the 18th annual international conference on Mobile computing and networking
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
Using program synthesis for social recommendations
Proceedings of the 21st ACM international conference on Information and knowledge management
System energy consumption is a multi-player game
Proceedings of the International Conference on Computer-Aided Design
Proceedings of the International Conference on Computer-Aided Design
Proceedings of the Fourth Asia-Pacific Symposium on Internetware
Profiling energy consumption of i/o functions in embedded applications
ARCS'13 Proceedings of the 26th international conference on Architecture of Computing Systems
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
eDoctor: automatically diagnosing abnormal battery drain issues on smartphones
nsdi'13 Proceedings of the 10th USENIX conference on Networked Systems Design and Implementation
Calculating source line level energy information for Android applications
Proceedings of the 2013 International Symposium on Software Testing and Analysis
Estimating mobile application energy consumption using program analysis
Proceedings of the 2013 International Conference on Software Engineering
Model-driven energy-aware rate adaptation
Proceedings of the fourteenth ACM international symposium on Mobile ad hoc networking and computing
Proceedings of the 8th ACM MobiCom workshop on Challenged networks
Targeted and depth-first exploration for systematic testing of android apps
Proceedings of the 2013 ACM SIGPLAN international conference on Object oriented programming systems languages & applications
MELOADES: Methodology for long-term online adaptation of embedded software for heterogeneous devices
Journal of Systems Architecture: the EUROMICRO Journal
E3: energy-efficient engine for frame rate adaptation on smartphones
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
Adaptive and Flexible Smartphone Power Modeling
Mobile Networks and Applications
Energy analysis and prediction for applications on smartphones
Journal of Systems Architecture: the EUROMICRO Journal
Adaptive role switching for fair and efficient battery usage in device-to-device communication
ACM SIGMOBILE Mobile Computing and Communications Review
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 |
System energy models are important for energy optimization and management in mobile systems. However, existing system energy models are built in a lab setting with the help from a second computer. Not only are they labor-intensive; but also they do not adequately account for the great diversity in the hardware and usage of mobile systems. Moreover, existing system energy models are intended for energy estimation for time intervals of one second or longer; they do not provide the required rate for fine-grain use such as per-application energy accounting. In this work, we study a self-modeling paradigm in which a mobile system automatically generates its energy model without any external assistance. Our solution, Sesame, leverages the possibility of self power measurement through the smart battery interface and employs a suite of novel techniques to achieve accuracy and rate much higher than that of the smart battery interface. We report the implementation and evaluation of Sesame on a laptop and a smartphone. The experiment results show that Sesame is able to generate system energy models of 95% accuracy at one estimation per second and of 88% accuracy at one estimation per 10ms, without any external assistance. Two five-day field studies with four laptop and four smartphone users further demonstrate the effectiveness, efficiency, and non-invasiveness of Sesame.