France Télécom R&D Verimag

Glonemo

Glonemo for Global network model is a simulation tool for sensor networks. It is global because it takes into account all the following aspects: Taking all these aspects into account, it can provide an accurate modeling of the energy consumption.
Glonemo is written in ReactiveML.
The environment is modeled using Lucky, an abstract machine for the simulation of non-deterministic reactive code.
Using the graphic window of ocaml, Glonemo can display the simulation progress. See the example section.

Publications

Modélisations et Analyses de Réseaux de Capteurs. Ludovic Samper. Thèse de doctorat de l'INPG. Soutenue publiquement le 7 avril 2008 à Grenoble. [ bib | .pdf | slides.pdf ]

On the Importance of Modeling the Environment when Analyzing Sensor Networks. Ludovic Samper, Florence Maraninchi, Laurent Mounier, Erwan Jahier and Pascal Raymond. 3rd International Workshop on Wireless Ad-hoc and Sensor Networks (IWWAN'06), June 2006, New York, USA. [ bib | .pdf ]

GLONEMO: Global and Accurate Formal Models for the Analysis of Ad- Hoc Sensor Networks. Ludovic Samper, Florence Maraninchi, Laurent Mounier and Louis Mandel. InterSense: First International Conference on Integrated Internet Ad hoc and Sensor Networks. May 2006, Nice, France. [ bib | .pdf | slides.pdf ]

Last features

March 2006 - A "fan" has been implemented in order to control the cloud!
March 2006 - The sensors that have no more energy disappear.
February 2006 - Now, the routing protocol directed diffusion has been implemented.

Example

Description of the example

The goal of the network is to detect a radioactive cloud. The cloud, modeled in Lucky is a disk.
The routing layer is directed diffusion.
The MAC layer is a preamble sampling mac protocol.
We simulate here, one hundred nodes.

Screenshots of Glonemo simulations

The color of the nodes indicates in which mode (sleep, idle, ...) is their radio.
A node is represented by a black disk when its battery ran out of energy.
The number of circles corresponds to the number of collisions suffered by the sensor.
The cloud is the red disk.
Screenshot Glonemo Screenshot Glonemo
In the first picture, the constraints on the cloud maintained it in the down-right zone.
In the second one, which is from on other simulation, the Lucky constraints prevent the cloud to go near the sink.

Contact

Ludovic Samper

Acknowledgement

Many thanks to Louis Mandel for the ReactiveML hotline!

Valid HTML 4.01 Transitional