150 likes | 260 Views
Freemote: A Wireless Sensor Networks Emulation System. MINEMA Workshop – Lappeenranta – Finland – 21.08.2008. Raphael Kummer raphael.kummer@unine.ch Timothée Maret timothee.maret@hefr.ch Peter Kropf peter.kropf@unine.ch Jean-Frédéric Wagen jean-frederic.wagen@hefr.ch. Agenda. Context
E N D
Freemote:A Wireless Sensor Networks Emulation System MINEMA Workshop – Lappeenranta – Finland – 21.08.2008 Raphael Kummerraphael.kummer@unine.ch Timothée Marettimothee.maret@hefr.ch Peter Kropfpeter.kropf@unine.ch Jean-Frédéric Wagenjean-frederic.wagen@hefr.ch
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
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