freemote: a wireless sensor networks emulation system

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: hoshi

Post on 27-Jan-2016

30 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Freemote: A Wireless Sensor Networks Emulation System

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

Agenda

◆Context

◆Freemote architecture

◆How to work with Freemote

◆Future improvements

◆Conclusion

Page 3: Freemote: A Wireless Sensor Networks Emulation System

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

Freemote: idea

Page 5: Freemote: A Wireless Sensor Networks Emulation System

Freemote: Architecture

Page 6: Freemote: A Wireless Sensor Networks Emulation System

Freemote: Architecture

Page 7: Freemote: A Wireless Sensor Networks Emulation System

Develop for Freemote

Page 8: Freemote: A Wireless Sensor Networks Emulation System

Run your Application

Page 9: Freemote: A Wireless Sensor Networks Emulation System

Watch your Application

Page 10: Freemote: A Wireless Sensor Networks Emulation System

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

Preliminary experiment

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

Page 12: Freemote: A Wireless Sensor Networks Emulation System

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

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

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

◆ 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

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