|
ABSTRACT
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, 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, TinyOS 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 runPowerTOSSIM 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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Agilent 54832B Infiniium Oscilloscope. http://www.agilent.com.
|
 |
2
|
|
| |
3
|
Analog Devices AD620 Instrumentation Ampifier. http://www.analog.com.
|
| |
4
|
Atmel Corp. ATmega128(L) Datasheet. http://www.atmel.com/dyn/resources/prod_documents/2467S.pdf.
|
 |
5
|
|
| |
6
|
K. Fall and K. Varadhan. The ns manual. http://www.isi.edu/nsnam/ns/doc/index.html.
|
| |
7
|
|
 |
8
|
David Gay , Philip Levis , Robert von Behren , Matt Welsh , Eric Brewer , David Culler, The nesC language: A holistic approach to networked embedded systems, Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation, June 09-11, 2003, San Diego, California, USA
|
| |
9
|
L. Girod, J. Elson, A. Cerpa, T. Stathopoulos, N. Ramanathan, and D. Estrin. EmStar: A software environment for developing and deploying wireless sensor networks. In Proc. USENIX'04, 2004.
|
 |
10
|
Jason Hill , Robert Szewczyk , Alec Woo , Seth Hollar , David Culler , Kristofer Pister, System architecture directions for networked sensors, Proceedings of the ninth international conference on Architectural support for programming languages and operating systems, p.93-104, November 2000, Cambridge, Massachusetts, United States
|
| |
11
|
M. Karir. atemu - Sensor Network Emulator / Simulator / Debugger. http://www.isr.umd.edu/CSHCN/research/atemu/.
|
| |
12
|
C. Karlof, N. Sastry, and D. Wagner. Tinysec. http://www.cs.berkeley.edu/ nks/tinysec/.
|
 |
13
|
Philip Levis , Nelson Lee , Matt Welsh , David Culler, TOSSIM: accurate and scalable simulation of entire tinyOS applications, Proceedings of the 1st international conference on Embedded networked sensor systems, November 05-07, 2003, Los Angeles, California, USA
[doi> 10.1145/958491.958506]
|
| |
14
|
J. Liu, D. Nicol, F. Perrone, M. Liljenstam, C. Elliot, and D. Pearson. Simulation modeling of large-scale ad-hoc sensor networks. In Proc. European Interoperability Workshop 2001, London, England, June 2001.
|
 |
15
|
|
| |
16
|
|
 |
17
|
Sung Park , Andreas Savvides , Mani B. Srivastava, SensorSim: a simulation framework for sensor networks, Proceedings of the 3rd ACM international workshop on Modeling, analysis and simulation of wireless and mobile systems, p.104-111, August 20-20, 2000, Boston, Massachusetts, United States
[doi> 10.1145/346855.346870]
|
| |
18
|
|
| |
19
|
|
| |
20
|
T. A. Roth. Simulavr: an AVR simulator. http://www.nongnu.org/simulavr/.
|
| |
21
|
G. Simon, P. Vülgyesi, M. Maróti, and A. Lédeczi. Simulation-based optimization of communication protocols for large-scale wireless sensor networks. In Proc. 2003 IEEE Aerospace Conference, Big Sky, MT, March 2003.
|
| |
22
|
T. Stathopoulos. EmTOS: TinyOS/NesC Emulation for EmStar. http://cvs.cens.ucla.edu/emstar/ref/emtos.html.
|
| |
23
|
|
| |
24
|
R. Szewczyk, J. Polastre, A. Mainwaring, and D. Culler. Lessons from a sensor network expedition. In Proc. the First European Workshop on Wireless Sensor Networks (EWSN), January 2004.
|
| |
25
|
A. R. T. K. Tan and N. Jha. Emsim: An energy simulation framework for an embedded operating system. In Proceedings of the International Conference on Circuits and Systems, 2002.
|
 |
26
|
T. K. Tan , A. K. Raghunathan , G. Lakishminarayana , N. K. Jha, High-level software energy macro-modeling, Proceedings of the 38th conference on Design automation, p.605-610, June 2001, Las Vegas, Nevada, United States
[doi> 10.1145/378239.379033]
|
CITED BY 99
|
|
|
|
|
Himanshu Gupta , Vishnu Navda , Samir R. Das , Vishal Chowdhary, Efficient gathering of correlated data in sensor networks, Proceedings of the 6th ACM international symposium on Mobile ad hoc networking and computing, May 25-27, 2005, Urbana-Champaign, IL, USA
|
|
|
|
|
|
|
|
|
Robert Szewczyk , Alan Mainwaring , Joseph Polastre , John Anderson , David Culler, An analysis of a large scale habitat monitoring application, Proceedings of the 2nd international conference on Embedded networked sensor systems, November 03-05, 2004, Baltimore, MD, USA
|
|
|
|
|
|
|
|
|
Guoliang Xing , Chenyang Lu , Ying Zhang , Qingfeng Huang , Robert Pless, Minimum power configuration in wireless sensor networks, Proceedings of the 6th ACM international symposium on Mobile ad hoc networking and computing, May 25-27, 2005, Urbana-Champaign, IL, USA
|
|
|
|
|
|
|
|
|
|
|
|
Yew-Fai Wong , Lek-Heng Ngoh , Wai-Choong Wong, An adaptive wakeup scheme to support fast routing in sensor networks, Proceedings of the 2nd ACM international workshop on Performance evaluation of wireless ad hoc, sensor, and ubiquitous networks, October 10-13, 2005, Montreal, Quebec, Canada
|
|
|
|
|
|
Ana Paula R. da Silva , Marcelo H. T. Martins , Bruno P. S. Rocha , Antonio A. F. Loureiro , Linnyer B. Ruiz , Hao Chi Wong, Decentralized intrusion detection in wireless sensor networks, Proceedings of the 1st ACM international workshop on Quality of service & security in wireless and mobile networks, October 13-13, 2005, Montreal, Quebec, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yanjun Sun , Shu Du , Omer Gurewitz , David B. Johnson, DW-MAC: a low latency, energy efficient demand-wakeup MAC protocol for wireless sensor networks, Proceedings of the 9th ACM international symposium on Mobile ad hoc networking and computing, May 26-30, 2008, Hong Kong, Hong Kong, China
|
|
|
|
|
|
Majid Sarrafzadeh , Foad Dabiri , Roozbeh Jafari , Tammara Massey , Ani Nahapetan, Low power light-weight embedded systems, Proceedings of the 2006 international symposium on Low power electronics and design, October 04-06, 2006, Tegernsee, Bavaria, Germany
|
|
|
Prabal Dutta , Jonathan Hui , Jaein Jeong , Sukun Kim , Cory Sharp , Jay Taneja , Gilman Tolle , Kamin Whitehouse , David Culler, Trio: enabling sustainable and scalable outdoor wireless sensor network deployments, Proceedings of the fifth international conference on Information processing in sensor networks, April 19-21, 2006, Nashville, Tennessee, USA
|
|
|
Vijay Raghunathan , Aman Kansal , Jason Hsu , Jonathan Friedman , Mani Srivastava, Design considerations for solar energy harvesting wireless embedded systems, Proceedings of the 4th international symposium on Information processing in sensor networks, April 24-27, 2005, Los Angeles, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Xiaofan Jiang , Prabal Dutta , David Culler , Ion Stoica, Micro power meter for energy monitoring of wireless sensor networks at scale, Proceedings of the 6th international conference on Information processing in sensor networks, April 25-27, 2007, Cambridge, Massachusetts, USA
|
|
|
|
|
|
|
|
|
Yong Wang , Chieh-Yih Wan , Margaret Martonosi , Li-Shiuan Peh, Transport layer approaches for improving idle energy in challenged sensor networks, Proceedings of the 2006 SIGCOMM workshop on Challenged networks, p.253-260, September 11-15, 2006, Pisa, Italy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Seungwoo Kang , Jinwon Lee , Hyukjae Jang , Hyonik Lee , Youngki Lee , Souneil Park , Taiwoo Park , Junehwa Song, SeeMon: scalable and energy-efficient context monitoring framework for sensor-rich mobile environments, Proceeding of the 6th international conference on Mobile systems, applications, and services, June 17-20, 2008, Breckenridge, CO, USA
|
|
|
Ioannis Chatzigiannakis , Elisavet Konstantinou , Vasiliki Liagkou , Paul Spirakis, Design, Analysis and Performance Evaluation of Group Key Establishment in Wireless Sensor Networks, Electronic Notes in Theoretical Computer Science (ENTCS), v.171 n.1, p.17-31, April, 2007
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yanmin Zhu , Lionel M. Ni, Probabilistic wakeup: adaptive duty cycling for energy-efficient event detection, Proceedings of the 10th ACM Symposium on Modeling, analysis, and simulation of wireless and mobile systems, October 22-26, 2007, Chania, Crete Island, Greece
|
|
|
|
|
|
Joon Goo Lee , Dongha Jung , Jiho Chu , Seok Joong Hwang , Jong Kook Kim , Janam Ku , Seon Wook Kim, Applying passive RFID system to wireless headphones for extreme low power consumption, Proceedings of the 45th annual conference on Design automation, June 08-13, 2008, Anaheim, California
|
|
|
|
|
|
|
|
|
|
|
|
Florence Maraninchi , Ludovic Samper , Kevin Baradon , Antoine Vasseur, Lustre as a System Modeling Language: Lussensor, a Case-Study with Sensor Networks, Electronic Notes in Theoretical Computer Science (ENTCS), v.203 n.4, p.95-110, June, 2008
|
|
|
Rajesh Palit , Ajit Singh , Kshirasagar Naik, Modeling the energy cost of applications on portable wireless devices, Proceedings of the 11th international symposium on Modeling, analysis and simulation of wireless and mobile systems, October 27-31, 2008, Vancouver, British Columbia, Canada
|
|
|
|
|
|
|
|
|
|
|
|
Hailun Tan , Sanjay Jha , Diet Ostry , John Zic , Vijay Sivaraman, Secure multi-hop network programming with multiple one-way key chains, Proceedings of the first ACM conference on Wireless network security, March 31-April 02, 2008, Alexandria, VA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Wensheng Zhang , Minh Tran , Sencun Zhu , Guohong Cao, A random perturbation-based scheme for pairwise key establishment in sensor networks, Proceedings of the 8th ACM international symposium on Mobile ad hoc networking and computing, September 09-14, 2007, Montreal, Quebec, Canada
|
|
|
|
|
|
|
|
|
Andrea Acquaviva , Franco Fummi , Giovanni Perbellini , Davide Quaglia, An energy-aware co-simulation framework for the design of wireless sensor networks, Proceedings of the 18th ACM Great Lakes symposium on VLSI, May 04-06, 2008, Orlando, Florida, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Konrad Lorincz , Bor-rong Chen , Jason Waterman , Geoff Werner-Allen , Matt Welsh, Resource aware programming in the Pixie OS, Proceedings of the 6th ACM conference on Embedded network sensor systems, November 05-07, 2008, Raleigh, NC, USA
|
|
|
|
|
|
|
|
|
Anu Singh , C R. Ramakrishnan , I V. Ramakrishnan , David S. Warren , Jennifer L. Wong, A methodology for in-network evaluation of integrated logical-statistical models, Proceedings of the 6th ACM conference on Embedded network sensor systems, November 05-07, 2008, Raleigh, NC, USA
|
|
|
Enrico Perla , Art Ó Catháin , Ricardo Simon Carbajo , Meriel Huggard , Ciarán Mc Goldrick, PowerTOSSIM z: realistic energy modelling for wireless sensor network environments, Proceedings of the 3nd ACM workshop on Performance monitoring and measurement of heterogeneous wireless and wired networks, p.35-42, October 31-31, 2008, Vancouver, British Columbia, Canada
|
|
|
Chuang-Wen You , Polly Huang , Hao-hua Chu , Yi-Chao Chen , Ji-Rung Chiang , Seng-Yong Lau, Impact of sensor-enhanced mobility prediction on the design of energy-efficient localization, Ad Hoc Networks, v.6 n.8, p.1221-1237, November, 2008
|
|
|
|
|
|
|
|
|
|
|
|
Francisco J. Rincón , Michele Paselli , Joaquín Recas , Qin Zhao , Marcos Sánchez-Elez , David Atienza , Julien Penders , Giovanni De Micheli, OS-based sensor node platform and energy estimation model for health-care wireless sensor networks, Proceedings of the conference on Design, automation and test in Europe, March 10-14, 2008, Munich, Germany
|
|
|
|
|
|
|
|
|
|
|
|
Miaomiao Wang , Jiannong Cao , Miao Liu , Bo Chen , Youlin Xu , Jing Li, Design and implementation of distributed algorithms for WSN-based structural health monitoring, International Journal of Sensor Networks, v.5 n.1, p.11-21, February 2009
|
|
|
|
|
|
|
|
|
Fei Hu , Qi Hao , Meikang Qiu , Yao Wu , John Frye , Daniel F. Pontillo , Jonathan Finamore , Ankit Bhutani , Zachary McGarvey , Daniel Phillips, Low-power electroencephalography sensing data RF transmission: hardware architecture and test, Proceedings of the 1st ACM international workshop on Medical-grade wireless networks, May 18-18, 2009, New Orleans, Louisiana, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|