Modeling Sensor Networks as Concurrent Systems Cornelia Amariei and Ciprian Teodorov Universit´e de Bretagne Occidentale Brest, France Email: [email protected] Email: [email protected]

Erwan Fabiani

Bernard Pottier

LESTER Universit´e de Bretagne Occidentale Brest, France Email: [email protected]

LESTER Universit´e de Bretagne Occidentale Brest, France Email: [email protected]

Sensor Networks (SN) should have certain Distributed System characteristics: Transparency (to be perceived as a whole), Scalability (to be able to acommodate changes in nodes and resources), Fault tolerance, Concurrency, Resource sharing, Openness (to be open to evolution and interactions with other systems). Distributed systems are very difficult to handle due to the large number of components and situations. A number of specific algorithms have been developped and classified according to those criteria: communication method, timing model, failure model, problem nature. The most commonly used is the timing model. From this point of view, the algorithms can be either synchronous, asynchronous or partially synchronous[1]. In the case of SN, problems can become even more complicated due to unknown topology, and weak internal or external connectivity. In this context, we propose a generic flow to study algorithms and protocols by modeling separately the topology and the node behaviours: A: a topology is produced (may be at random) in an object oriented (OO) environment to synthesize a conforming concurrent process system, B: the processes cooperate in one mode, either synchronous, asynchronous or partially synchronous, C: the local behaviours are described as transition programs (state machines) acting generically following the mode and the topology. The poster will illustrate the following synthesis flow in the case of wireless sensor routing protocols. 1) Topology description or synthesis (A) At a given moment, an SN is a set of nodes and a connectivity. A model for this is a set of processes, each having its fanout in a list of processes. Different behaviours are specified by naming different programs. This model is described grammatically as shown in this example: Node1 Node2, Gateway1 ProcNode; Gateway1 Node1, Node3, Gateway1 ProcGW;

Such descriptions can also be produced by computing a random distribution of sensors on a surface, then a connectivity based on a wireless communication capability. 2) Concurrent system synthesis (B)

As the topology is still a syntaxic structure, it is needed to develop it as a network architecture. This is achieved using an OO framewok, that will later ease the system observation. The architecture is a set of nodes and links. Based on a specific mode of cooperation, the architecture is translated into an Occam[2] concurrent program where nodes are represented by processes, and links by an assembly of channels and, possibly, processes. Node programs are represented by Occam procedures, yet handling communication on channels. 3) Adding behaviour (C) The third point is addressed by adding a local behaviour to the procedures. In the case of a synchronous model, data is supposed to be exchanged repetitively on point to point links. When the communication phasis is finished, and received data analyzed, a new state is produced with the next output communication data. 4) Simulation and actual developments The framework allows to multiplex data from the processes to the OO external environment that feeds a generated set of widgets with the status information from the nodes. Using this environment, a set of protocols for routing information has been quickly developped and tested on random networks: RIP, AODV, DSDV[3] were compiled (KROC compiler) and executed following the synchronous model with feed-back to the OO framework. The poster will illustrate the methodology synthesizing random topologies into working traceable concurrent programs. In the future, automatic synthesis of code or hardware transition functions will be addressed using tools such as Handel-C, or Madeo. R EFERENCES [1] Nancy Lynch, Distributed Algorithms Morgan Kaufman, 1997 [2] SGS-Thomson, Occam 2.1 Reference Manual, 1995. [3] J. Broch and D. A. Maltz and al. A performance comparison of MultiHop Wireless ad-hoc Network Routing Protocol ACM/IEEE Mobicom, 1998

Modeling Sensor Networks as Concurrent Systems

Sensor Networks (SN) should have certain Distributed. System characteristics: Transparency (to be perceived as a whole), Scalability (to be able to acommodate changes in nodes and resources), Fault tolerance, Concurrency, Resource sharing, Openness (to be open to evolution and interactions with other systems).

30KB Sizes 0 Downloads 192 Views

Recommend Documents

Modelling sensor networks as concurrent systems
Jun 12, 2007 - underlying work was initiated as a project for the Distributed Systems ...... subclasses are: virtual machine based, modular programming based, ...

From Sensor Networks to Concurrent Systems
ated by such an event should be managed by MAC and routing protocols in .... These subclasses are: virtual machine based, modular programming based,.

Investigating Sensor Networks with Concurrent ... - IEEE Xplore
The background behind this demonstration is described as an one-page poster submission. The goal is to show a flow of tools for quick sensor network modeling, from an high level abstraction down to a system validation, including random network genera

Multi-Agent Systems on Sensor Networks: A Distributed ...
any prior model of the environment and can perform online learning ..... parameters of interest such as energy consumption. TOSSIM ... Action 2: turn on the light in HIGH mode. .... minimize communication between agents for energy savings.

Compositional Synthesis of Concurrent Systems ...
cient for a system designer, because if there is a counterexample, he/she needs ... As a better solution4 to Problem 1, we propose a compositional synthesis.

CROWN – Concurrent ReceptiOns in Wireless Sensor ...
communication by enabling sensors to flood their distinct data packets to reach actuators exactly at the same time over a shared channel. This paper is organized as follows. In Section 2, we first briefly present the scenario of Dependability Competi

Sensor Data Cryptography in Wireless Sensor Networks - IEEE Xplore
IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, VOL. 3, NO. 2, JUNE 2008. 273. Sensor Data Cryptography in. Wireless Sensor ...

The Next Generation of Sensor Node in Wireless Sensor Networks
good choice for a battery-limited device likes sensor node. This paper ... Index Terms—Wireless sensor network, Dynamic Partial Reconfigurable, FPGA.

Sensor placement in sensor and actuator networks
sor placement in wireless sensor and actuator networks (WSAN). One or more ..... This scheme has obvious advantage over the algorithms in [MXD+07] in mes-.

WIRELESS SENSOR NETWORKS FOR MEDICAL SERVICE
concerning the involvement of WSNs in bio-medical service is ... sors is to replace existing wired telemetry systems for ... consequence management needs.

Wireless Sensor Networks 1 Introduction
Jun 19, 2006 - tunately, almost all WSN routing algorithms have ignored security and ... Protocols such as SPINS [23] have begun to address secure routing ..... Client Manager .... [15] J. Liu, M. Chu, J.J. Liu, J. Reich and F. Zhao, State-centric ..

Semantic Sensor Networks 2011 - ISWC 2011
semantic-aware sensor data management [7,8,9,10,11] have introduced a wide variety of .... Ontology-based streaming data access aims at generating semantic web con- tent from .... The first part is the GSN host (http://montblanc.slf.ch:22001). .... a

Robust Location Detection in Emergency Sensor Networks
that generalizes the basic ID-CODE algorithm and produces irreducible r-robust codes. The degree of robustness, r, is a design parameter that can be traded off ...

WIRELESS SENSOR NETWORKS FOR MEDICAL SERVICE
Abstract: The present work surveys and classifies various applications of the Wireless Sensor Networks. (WSNs) technology in bio-medical service. A review.

Communication–aware Deployment for Wireless Sensor Networks
which is the case for many sensor network applications in the environmental ... example for an environmental monitoring application scenario (temperature ...

Navigation Protocols in Sensor Networks
We wish to create more versatile information systems by using adaptive distributed ... VA 23187-8795; email: [email protected]; D. Rus, Computer Science and .... on a small set of nodes initially configured as beacons to estimate node loca-.

Sensor Networks for Monitoring Traffic
Aug 5, 2004 - traffic monitoring system using wireless sensor networks that offers high ... P. Varaiya is Professor in Electrical Engineering and Computer ...

TARANTULAS: Mobility-enhanced Wireless Sensor-Actuator Networks
3School of Computer Science and Engineering, University of New South Wales, NSW 2052, Australia. {winston ... Asynchronous Systems (TARANTULAS) project builds a system of ... information ranging from physical quantities such as.

Sentry Selection in Sensor Networks
Sensor Nodes have limited power resources. – The peak ... The typical power consumption of a sleeping node is about 3 orders of magnitude smaller than for a ... divided. The problem in a very general form can be stated as follows: For some maximum

Outlier Detection in Sensor Networks
Keywords. Data Mining, Histogram, Outlier Detection, Wireless Sensor. Networks. 1. INTRODUCTION. Sensor networks will be deployed in buildings, cars, and ... republish, to post on servers or to redistribute to lists, requires prior specific permissio

IoT, Sensor Networks, RFID, GPS
wirelessly connected as a self-configuring network of radio-frequency tags, low-cost sensors, or e-labels. The term “IoT” combine RFID technology with today's ...