freemote: a wireless sensor networks emulation system raphael kummer timothée maret peter kropf

15
Freemote: A Wireless Sensor Networks Emulation System Raphael Kummer [email protected] Timothée Maret [email protected] Peter Kropf [email protected] Jean-Frédéric Wagen [email protected] MINEMA Workshop – Lappeenranta – Finland – 21.08.2008

Upload: lester-darcy-jackson

Post on 18-Jan-2018

223 views

Category:

Documents


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Freemote: A Wireless Sensor Networks Emulation System Raphael Kummer Timothée Maret Peter Kropf

Freemote:A Wireless Sensor Networks Emulation System

Raphael [email protected]

Timothée [email protected]

Peter [email protected]

Jean-Frédéric [email protected]

MINEMA Workshop – Lappeenranta – Finland – 21.08.2008

Page 2: Freemote: A Wireless Sensor Networks Emulation System Raphael Kummer Timothée Maret Peter Kropf

Agenda

◆Context

◆Freemote architecture

◆How to work with Freemote

◆Future improvements

◆Conclusion

Page 3: Freemote: A Wireless Sensor Networks Emulation System Raphael Kummer Timothée Maret Peter Kropf

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

Page 4: Freemote: A Wireless Sensor Networks Emulation System Raphael Kummer Timothée Maret Peter Kropf

Freemote: idea

Page 5: Freemote: A Wireless Sensor Networks Emulation System Raphael Kummer Timothée Maret Peter Kropf

Freemote: Architecture

Page 6: Freemote: A Wireless Sensor Networks Emulation System Raphael Kummer Timothée Maret Peter Kropf

Freemote: Architecture

Page 7: Freemote: A Wireless Sensor Networks Emulation System Raphael Kummer Timothée Maret Peter Kropf

Develop for Freemote

Page 8: Freemote: A Wireless Sensor Networks Emulation System Raphael Kummer Timothée Maret Peter Kropf

Run your Application

Page 9: Freemote: A Wireless Sensor Networks Emulation System Raphael Kummer Timothée Maret Peter Kropf

Watch your Application

Page 10: Freemote: A Wireless Sensor Networks Emulation System Raphael Kummer Timothée Maret Peter Kropf

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

Page 11: Freemote: A Wireless Sensor Networks Emulation System Raphael Kummer Timothée Maret Peter Kropf

Preliminary experiment

◆ « ping » request using TinyOS 1 (AODV ad-hoc routing)

Page 12: Freemote: A Wireless Sensor Networks Emulation System Raphael Kummer Timothée Maret Peter Kropf

InCov : Coverage prediction for realistic radio simulation

[ http://home.hefr.ch/wagen/InCov/ ]

ISM ZigBee 2.4GHz band

InCov prediction could replace the unrealistic circular coverage usually used in simulations

Page 13: Freemote: A Wireless Sensor Networks Emulation System Raphael Kummer Timothée Maret Peter Kropf

Validation InCov

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).

RSSI Up

RSSI Down

RSSI DownRSSI Up

Page 14: Freemote: A Wireless Sensor Networks Emulation System Raphael Kummer Timothée Maret Peter Kropf

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

Page 15: Freemote: A Wireless Sensor Networks Emulation System Raphael Kummer Timothée Maret Peter Kropf

Thank you!MINEMA Workshop – Lappeenranta – Finland – 21.08.2008

Thanks to Fabien Le Saoût & Pierre Plaçais for their work during their 3 months stay at EIA-FR

http://www.assembla.com/wiki/show/freemote