presentation
Download
Report
Transcript presentation
Freemote:
A Wireless Sensor Networks Emulation System
MINEMA Workshop – Lappeenranta – Finland – 21.08.2008
Raphael Kummer
[email protected]
Timothée Maret
[email protected]
Peter Kropf
[email protected]
Jean-Frédéric Wagen
[email protected]
Agenda
◆ Context
◆ Freemote architecture
◆ How to work with Freemote
◆ Future improvements
◆ Conclusion
Wireless Sensor Networks
◆
◆
Highly specialized operating systems adapted to limited hardware resource
►
TinyOs
►
Contiki
►
…
Complex, hard to learn programming languages
►
◆
◆
NesC
Application specific virtual machine
►
Maté
►
SwissQM
Freemote:
►
Lightweight Java-based tool for Java-based motes
►
Focus on behavior credibility
►
Mix real and emulated nodes
►
Fully configurable
►
Compatible with standards
Freemote: idea
Freemote: Architecture
Freemote: Architecture
Develop for Freemote
Run your Application
Watch your Application
Future development
◆ Integrate emerging Java Motes like Sentilla Point
◆ Integrate TinyOS 2
◆ Linking Freemote with TOSSIM
►
Running experiments including Java and TinyOS nodes (TinyOS 1 & 2)
◆ Link topology manager with InCov (Echenard and Wagen 2006)
►
Reproduce IEEE 802.15 signal propagation in indoor environments
►
Emulate more realistically WSNs
►
Experiment network
◆ Introduce realistic energy consumption measurements
◆ Introduce CPU measurements
◆ Provide live configuration and statistical tools
Preliminary experiment
◆ « ping » request using TinyOS 1 (AODV ad-hoc routing)
InCov : Coverage prediction for realistic radio simulation
ISM ZigBee 2.4GHz band
InCov prediction could replace the unrealistic
circular coverage usually used in simulations
[ http://home.hefr.ch/wagen/InCov/ ]
Validation InCov
RSSI Up
RSSI Down
RSSI Down
RSSI Up
Both Received Signal Strengh Indicator RSSI estimated on the up- and
down-link (or no coverage) are measured and compared to InCov
prediction (shown previously).
Conclusion
◆ 10’000 nodes emulation system
◆ Java Mote emulation system
◆ Same code runs on emulated nodes and JMotes (EIA-FR)
◆ ZigBee compatible (e.g., Berkeley motes)
◆ GUI
◆ Available at: http://www.assembla.com/wiki/show/freemote/
►
Free code source
►
Run directly from website (Java Web Start)
◆ Basic system
►
Many possible improvements (TinyOS 1 not supported anymore => TYMO
routing, Java on Sentilla motes, InCov validation in various building, … )
►
Open to propositions: contact authors
Thanks to Fabien Le Saoût & Pierre Plaçais for their work during their 3 months stay at EIA-FR
Thank you!
MINEMA Workshop – Lappeenranta – Finland – 21.08.2008
http://www.assembla.com/wiki/show/freemote