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.
- Agilent 54832B Infiniium Oscilloscope. http://www.agilent.com.Google Scholar
- A. C. Amit Sinha. Jouletrack - a web based tool for software energy profiling. In Proceedings of the 38th Design Automation Conference, 2001. Google ScholarDigital Library
- Analog Devices AD620 Instrumentation Ampifier. http://www.analog.com.Google Scholar
- Atmel Corp. ATmega128(L) Datasheet. http://www.atmel.com/dyn/resources/prod_documents/2467S.pdf.Google Scholar
- D. Brooks, V. Tiwari, and M. Martonosi. Wattch: a framework for architectural-level power analysis and optimizations. In ISCA, pages 83--94, 2000. Google ScholarDigital Library
- K. Fall and K. Varadhan. The ns manual. http://www.isi.edu/nsnam/ns/doc/index.html.Google Scholar
- J. Flinn and M. Satyanarayanan. Powerscope: a tool for profiling the energy usage of mobile applications. In Second IEEE Workshop on Mobile Computing Systems and Applications, pages 2--10, Feb. 1999. Google ScholarDigital Library
- D. Gay, P. Levis, R. von Behren, M. Welsh, E. Brewer, and D. Culler. The nesC language: A holistic approach to networked embedded systems. In Proc. Programming Language Design and Implementation (PLDI), June 2003. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- J. Hill, R. Szewczyk, A. Woo, S. Hollar, D. E. Culler, and K. S. J. Pister. System architecture directions for networked sensors. In Architectural Support for Programming Languages and Operating Systems, pages 93--104, 2000. Google ScholarDigital Library
- M. Karir. atemu - Sensor Network Emulator / Simulator / Debugger. http://www.isr.umd.edu/CSHCN/research/atemu/.Google Scholar
- C. Karlof, N. Sastry, and D. Wagner. Tinysec. http://www.cs.berkeley.edu/ nks/tinysec/.Google Scholar
- P. Levis, N. Lee, M. Welsh, and D. Culler. TOSSIM: Accurate and scalable simulation of entire TinyOS applications. In Proceedings of the First ACM Conference on Embedded Networked Sensor Systems (SenSys) 2003, Nov. 2003. Google ScholarDigital Library
- 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.Google Scholar
- S. Madden, M. J. Franklin, J. M. Hellerstein, and W. Hong. TAG: A Tiny AGgregation Service for Ad-Hoc Sensor Networks. In Proc. the 5th OSDI, December 2002. Google ScholarDigital Library
- G. C. Necula, S. McPeak, S. Rahul, and W. Weimer. CIL: Intermediate language and tools for analysis and transformation of C programs. In Proceedings of Conference on Compilier Construction, 2002. Google ScholarDigital Library
- S. Park, A. Savvides, and M. B. Srivastava. SensorSim: A simulation framework for sensor networks. In Proc. MSWIM 2000, Boston, MA, August 2000. Google ScholarDigital Library
- S. Park, A. Savvides, and M. B. Srivastava. Simulating networks of wireless sensors. In Proc. the 2001 Winter Simulation Conference, Arlington, VA, December 2001. Google ScholarDigital Library
- L. F. Perrone and D. M. Nicol. A scalable simulator for TinyOS applications. In Proc. the 2002 Winter Simulation Conference, 2002. Google ScholarDigital Library
- T. A. Roth. Simulavr: an AVR simulator. http://www.nongnu.org/simulavr/.Google Scholar
- 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.Google ScholarCross Ref
- T. Stathopoulos. EmTOS: TinyOS/NesC Emulation for EmStar. http://cvs.cens.ucla.edu/emstar/ref/emtos.html.Google Scholar
- S. Sundresh, W.-Y. Kim, and G. Agha. SENS: A sensor, environment and network simulator. In Proc. 37th Annual Simulation Symposium (ANSS '04), 2004. Google ScholarDigital Library
- 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.Google ScholarCross Ref
- 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.Google ScholarCross Ref
- T. K. Tan, A. Raghunathan, G. Lakshminarayana, and N. K. Jha. High-level software energy macro-modeling. In Design Automation Conference, pages 605--610, 2001. Google ScholarDigital Library
Index Terms
- Simulating the power consumption of large-scale sensor network applications
Recommendations
TOSSIM: accurate and scalable simulation of entire TinyOS applications
SenSys '03: Proceedings of the 1st international conference on Embedded networked sensor systemsAccurate and scalable simulation has historically been a key enabling factor for systems research. We present TOSSIM, a simulator for TinyOS wireless sensor networks. By exploiting the sensor network domain and TinyOS's design, TOSSIM can capture ...
On the lifetime of large scale sensor networks
Network lifetime is an important metric for battery operated sensor networks. In this paper, we study the lifetime of a large scale sensor network with n randomly deployed sensors communicating with a base station (BS), where each sensor node has the ...
Designing and Simulating a Sensor Network of a Virtual Intelligent Home Using TOSSIM Simulator
ICWMC '09: Proceedings of the 2009 Fifth International Conference on Wireless and Mobile CommunicationsIn this paper, we evaluate the features and limitations of Tiny OS mote Simulator (TOSSIM), the sensor network simulator in TinyOS systems. The focus is on the applicability of TOSSIM for intelligent home research. As a part of the research work, we ...
Comments