Introduction

The combination of recent technological advances in electronics, nanotechnology, wireless communications, computing, networking, and robotics has enabled the development of Wireless Sensor Networks (WSNs), a new form of distributed computing where sensors (tiny, low-cost and low-power nodes, colloquially referred to as “motes”) deployed in the environment communicate wirelessly to gather and report information about physical phenomena. WSNs have been successfully used for various application areas, such as envi- ronmental monitoring, object and event detection, military surveillance, and precision agriculture.
A variation of WSNs that is rapidly attracting interest among researchers and practitioners is the so called Wireless Sensor and Actor Networks (WSANs). In this case, the devices deployed in the environment are not only sensors able to sense environmental data, but also actors able to react by affecting the environment. Actors are resource rich nodes equipped with better processing capabilities, higher transmission power and longer battery life than sensors. The coordination needs present at WSNs and WSANs have attracted the coordination paradigm community attention. Coordination models and languages facilitate parallel and distributed application by separating computational and coordination aspects and providing high-level constructs such as tuple spaces, blackboards, and channels. They have been successfully applied to a wide range of application areas such as open systems, interactive web environments and scientific computation.

Recently, different coordination approaches have come to the WSNs and WSANs area. Most of them are thought to support an abstract model based on a shared memory model where data is represented by elementary data structures called tuples. Coordination among processes occurs through the writing, reading and removing of tuples.

Our approach, however, is based on the use of tuple channels instead of tuple spaces to carry out communication and synchronization among the involved nodes.

Thanks to

This work is fully supported by the spanish project called Desarrollo de Software para Redes Inalámbricas de Sensores y Actores (P07-TIC-03085)