Continuous profiling: where have all the cycles gone?
ACM Transactions on Computer Systems (TOCS)
ProfileMe: hardware support for instruction-level profiling on out-of-order processors
MICRO 30 Proceedings of the 30th annual ACM/IEEE international symposium on Microarchitecture
Resource containers: a new facility for resource management in server systems
OSDI '99 Proceedings of the third symposium on Operating systems design and implementation
Energy-aware adaptation for mobile applications
Proceedings of the seventeenth ACM symposium on Operating systems principles
Quantifying the energy consumption of a pocket computer and a Java virtual machine
Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Run-time power estimation in high performance microprocessors
ISLPED '01 Proceedings of the 2001 international symposium on Low power electronics and design
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
Power Evaluation of a Handheld Computer
IEEE Micro
Modular real-time resource management in the Rialto operating system
HOTOS '95 Proceedings of the Fifth Workshop on Hot Topics in Operating Systems (HotOS-V)
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
Versatile low power media access for wireless sensor networks
SenSys '04 Proceedings of the 2nd international conference on Embedded networked sensor systems
Simulating the power consumption of large-scale sensor network applications
SenSys '04 Proceedings of the 2nd international conference on Embedded networked sensor systems
TAG: a Tiny AGgregation service for Ad-Hoc sensor networks
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
Fine-grained network time synchronization using reference broadcasts
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
An Ultra Low Power System Architecture for Sensor Network Applications
Proceedings of the 32nd annual international symposium on Computer Architecture
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
A unifying link abstraction for wireless sensor networks
Proceedings of the 3rd international conference on Embedded networked sensor systems
MoteLab: a wireless sensor network testbed
IPSN '05 Proceedings of the 4th international symposium on Information processing in sensor networks
Micro power meter for energy monitoring of wireless sensor networks at scale
Proceedings of the 6th international conference on Information processing in sensor networks
HOTOS'05 Proceedings of the 10th conference on Hot Topics in Operating Systems - Volume 10
Path-based faliure and evolution management
NSDI'04 Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Volume 1
Using magpie for request extraction and workload modelling
OSDI'04 Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation - Volume 6
Pip: detecting the unexpected in distributed systems
NSDI'06 Proceedings of the 3rd conference on Networked Systems Design & Implementation - Volume 3
PermaSense: investigating permafrost with a WSN in the Swiss Alps
Proceedings of the 4th workshop on Embedded networked sensors
Integrating concurrency control and energy management in device drivers
Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles
Eon: a language and runtime system for perpetual systems
Proceedings of the 5th international conference on Embedded networked sensor systems
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
The Energy Endoscope: Real-Time Detailed Energy Accounting for Wireless Sensor Nodes
IPSN '08 Proceedings of the 7th international conference on Information processing in sensor networks
Koala: Ultra-Low Power Data Retrieval in Wireless Sensor Networks
IPSN '08 Proceedings of the 7th international conference on Information processing in sensor networks
A building block approach to sensornet systems
Proceedings of the 6th ACM conference on Embedded network sensor systems
Energy-driven statistical sampling: detecting software hotspots
PACS'02 Proceedings of the 2nd international conference on Power-aware computer systems
X-trace: a pervasive network tracing framework
NSDI'07 Proceedings of the 4th USENIX conference on Networked systems design & implementation
Apprehending joule thieves with cinder
Proceedings of the 1st ACM workshop on Networking, systems, and applications for mobile handhelds
Integrated distributed energy awareness for wireless sensor networks
Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems
Apprehending joule thieves with cinder
ACM SIGCOMM Computer Communication Review
Virtual machine power metering and provisioning
Proceedings of the 1st ACM symposium on Cloud computing
IDEA: integrated distributed energy awareness for wireless sensor networks
Proceedings of the 8th international conference on Mobile systems, applications, and services
PRISM: platform for remote sensing using smartphones
Proceedings of the 8th international conference on Mobile systems, applications, and services
Proceedings of the 47th Design Automation Conference
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
Mobility changes everything in low-power wireless sensornets
HotOS'09 Proceedings of the 12th conference on Hot topics in operating systems
CCCP: secure remote storage for computational RFIDs
SSYM'09 Proceedings of the 18th conference on USENIX security symposium
Putting the software radio on a low-calorie diet
Hotnets-IX Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks
Proceedings of the 8th ACM Conference on Embedded Networked Sensor Systems
Network-wide energy profiling of CTP
Proceedings of the 8th ACM Conference on Embedded Networked Sensor Systems
Measuring mobile phone energy consumption for 802.11 wireless networking
Pervasive and Mobile Computing
Flexible online energy accounting in TinyOS
REALWSN'10 Proceedings of the 4th international conference on Real-world wireless sensor networks
Energy management in mobile devices with the cinder operating system
Proceedings of the sixth conference on Computer systems
ErdOS: achieving energy savings in mobile OS
MobiArch '11 Proceedings of the sixth international workshop on MobiArch
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
Proceedings of the 9th ACM Conference on Embedded Networked Sensor Systems
System-Level Synthesis for Wireless Sensor Node Controllers: A Complete Design Flow
ACM Transactions on Design Automation of Electronic Systems (TODAES)
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
Hardware-assisted energy monitoring architecture for micro sensor nodes
Journal of Systems Architecture: the EUROMICRO Journal
Realistic simulation of energy consumption in wireless sensor networks
EWSN'12 Proceedings of the 9th European conference on Wireless Sensor Networks
A-MAC: A versatile and efficient receiver-initiated link layer for low-power wireless
ACM Transactions on Sensor Networks (TOSN)
Experimental performance evaluation of POBICOS middleware for wireless sensor networks
ISRN Communications and Networking
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
A testbed for measuring battery discharge behavior
Proceedings of the seventh ACM international workshop on Wireless network testbeds, experimental evaluation and characterization
A practical theory of micro-solar power sensor networks
ACM Transactions on Sensor Networks (TOSN)
Online device-level energy accounting for wireless sensor nodes
EWSN'13 Proceedings of the 10th European conference on Wireless Sensor Networks
Power containers: an OS facility for fine-grained power and energy management on multicore servers
Proceedings of the eighteenth international conference on Architectural support for programming languages and operating systems
Nemo: a high-fidelity noninvasive power meter system for wireless sensor networks
Proceedings of the 12th international conference on Information processing in sensor networks
FlockLab: a testbed for distributed, synchronized tracing and profiling of wireless embedded systems
Proceedings of the 12th international conference on Information processing in sensor networks
Power management for long-term sensing applications with energy harvesting
Proceedings of the 1st International Workshop on Energy Neutral Sensing Systems
Elon: Enabling efficient and long-term reprogramming for wireless sensor networks
ACM Transactions on Embedded Computing Systems (TECS)
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 |
We present Quanto, a network-wide time and energy profiler for embedded network devices. By combining well-defined interfaces for hardware power states, fast high-resolution energy metering, and causal tracking of programmer-defined activities, Quanto can map how energy and time are spent on nodes and across a network. Implementing Quanto on the TinyOS operating system required modifying under 350 lines of code and adding 1275 new lines. We show that being able to take fine-grained energy consumption measurements as fast as reading a counter allows developers to precisely quantify the effects of low-level system implementation decisions, such as using DMA versus direct bus operations, or the effect of external interference on the power draw of a low duty-cycle radio. Finally, Quanto is lightweight enough that it has a minimal effect on system behavior: each sample takes 100 CPU cycles and 12 bytes of RAM.