TY - GEN
T1 - Simulating the power consumption of large-scale sensor network applications
AU - Shnayder, Victor
AU - Hempstead, Mark
AU - Chen, Bor Rong
AU - Allen, Geoff Werner
AU - Welsh, Matt
N1 - Copyright:
Copyright 2020 Elsevier B.V., All rights reserved.
PY - 2004
Y1 - 2004
N2 - Developing sensor network applications demands a new set of tools to aid programmers. A number of simulation environments have been developed that provide varying degrees of scalability, realism, and detail for understanding the behavior of sensor networks. To date, however, none of these tools have addressed one of the most important aspects of sensor application design: that of power consumption. While simple approximations of overall power usage can be derived from estimates of node duty cycle and communication rates, these techniques often fail to capture the detailed, low-level energy requirements of the CPU, radio, sensors, and other peripherals. In this paper, we present PowerTOSSIM, a scalable simulation environment for wireless sensor networks that provides an accurate, per-node estimate of power consumption. PowerTOSSIM is an extension to TOSSIM, an event-driven simulation environment for TinyOS applications. In PowerTOSSIM, Tiny OS components corresponding to specific hardware peripherals (such as the radio, EEPROM, LEDs, and so forth) are instrumented to obtain a trace of each device's activity during the simulation run. PowerTOSSIM employs a novel code-transformation technique to estimate the number of CPU cycles executed by each node, eliminating the need for expensive instruction-level simulation of sensor nodes. PowerTOSSIM includes a detailed model of hardware energy consumption based on the Mica2 sensor node platform. Through instrumentation of actual sensor nodes, we demonstrate that PowerTOSSIM provides accurate estimation of power consumption for a range of applications and scales to support very large simulations.
AB - Developing sensor network applications demands a new set of tools to aid programmers. A number of simulation environments have been developed that provide varying degrees of scalability, realism, and detail for understanding the behavior of sensor networks. To date, however, none of these tools have addressed one of the most important aspects of sensor application design: that of power consumption. While simple approximations of overall power usage can be derived from estimates of node duty cycle and communication rates, these techniques often fail to capture the detailed, low-level energy requirements of the CPU, radio, sensors, and other peripherals. In this paper, we present PowerTOSSIM, a scalable simulation environment for wireless sensor networks that provides an accurate, per-node estimate of power consumption. PowerTOSSIM is an extension to TOSSIM, an event-driven simulation environment for TinyOS applications. In PowerTOSSIM, Tiny OS components corresponding to specific hardware peripherals (such as the radio, EEPROM, LEDs, and so forth) are instrumented to obtain a trace of each device's activity during the simulation run. PowerTOSSIM employs a novel code-transformation technique to estimate the number of CPU cycles executed by each node, eliminating the need for expensive instruction-level simulation of sensor nodes. PowerTOSSIM includes a detailed model of hardware energy consumption based on the Mica2 sensor node platform. Through instrumentation of actual sensor nodes, we demonstrate that PowerTOSSIM provides accurate estimation of power consumption for a range of applications and scales to support very large simulations.
KW - Mica2 energy model
KW - Power simulation
KW - Sensor networks
KW - TOSSIM
UR - http://www.scopus.com/inward/record.url?scp=26644435250&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=26644435250&partnerID=8YFLogxK
U2 - 10.1145/1031495.1031518
DO - 10.1145/1031495.1031518
M3 - Conference contribution
AN - SCOPUS:26644435250
SN - 1581138792
SN - 9781581138795
T3 - SenSys'04 - Proceedings of the Second International Conference on Embedded Networked Sensor Systems
SP - 188
EP - 200
BT - SenSys'04 - Proceedings of the Second International Conference on Embedded Networked Sensor Systems
PB - Association for Computing Machinery
T2 - SenSys'04 - Proceedings of the Second International Conference on Embedded Networked Sensor Systems
Y2 - 3 November 2004 through 5 November 2004
ER -