PowerTOSSIM: Efficient Power Simulation for TinyOS
Applications
Victor Shnayder,
Mark Hempstead,
Bor-rong Chen, and
Matt Welsh, Harvard
University
Abstract:
Energy is a crucial constraint in wireless sensor networks.
Because of the cost and difficulty of deploying a sensor network, it
is imperative to be able to obtain the power profile of an application
before deployment. We present PowerTOSSIM, a power modeling extension
to TOSSIM, a TinyOS simulator. PowerTOSSIM accurately models power
consumed by TinyOS applications. We also include a detailed model of
the power consumption of the Mica2 motes.
News:
- 10/11/2005: Fixed installation instructions to reflect the fact
that PowerTOSSIM is part of the released versions of TinyOS.
- 10/28/2004: Finally merged into main CVS branch. Updated
instructions here.
- 08/27/2004: Integrating PowerTOSSIM into main TinyOS tree. It's
on a branch in the main tree now. See here for instructions.
- 4/29/2004: Committed cpu cycle counting code. Usage instructions.
Details
Install/usage instructions.
Detailed power model for the mica2.
TODO
- Add in CPU frequency fixes-TOSSIM is currently hardwired to 4Mhz,
which is wrong for the mica2 (also bad design in general).
- Clean up CPU cycle counting code.
- Add support for the packet level radio model (soon)
- Write better processing/visualization tools
- Runtime support for querying info?
- Problems? Feature requests? Email me
Presentations/Publications
SenSys'04 paper here. Slides
from the talk here.
A poster shown at the Harvard Industrial
Partnership meeting in Oct 2004: here.