In-motes: an intelligent agent based middleware for wireless sensor networks

Wireless sensor networks (WSNs) have been identified as a promising technology that will allow people and machines to interact with their environment in a revolutionary way. These networks, however, are facing limitations such as energy constraints of the sensor and difficulties in reprogramming the actual network. To address these limitations we propose a novel agent middleware. Namely In-Motes can be considered as an intelligent network which is deployed with no pre-installed application. Mobile agents are injected into the network, then migrate and clone across it, following specific rules and performing application specific tasks. By doing so, each mote is given a certain degree of perception, cognition and control, forming the basis of its intelligence. Linda-like tuplespaces and federated system architecture are proposed as the means for collaboration and coordination of the agents. In order to make the network more robust, certain behavioural rules are proposed taking inspiration from a community of bacterial strains. These preserve each agent's certain degree of autonomy and identifies a highly coordinated architecture for them.

[1]  Danny B. Lange,et al.  Seven good reasons for mobile agents , 1999, CACM.

[2]  Mario Baldi,et al.  Evaluating the tradeoffs of mobile code design paradigms in network management applications , 1998, Proceedings of the 20th International Conference on Software Engineering.

[3]  Franco Zambonelli,et al.  MARS: A Programmable Coordination Architecture for Mobile Agents , 2000, IEEE Internet Comput..

[4]  Philip Levis,et al.  Maté: a tiny virtual machine for sensor networks , 2002, ASPLOS X.

[5]  Deborah Estrin,et al.  Guest Editors' Introduction: Overview of Sensor Networks , 2004, Computer.

[6]  Mark G. Terwilliger,et al.  Overview of Sensor Networks , 2004 .

[7]  Jeffrey M. Bradshaw,et al.  An introduction to software agents , 1997 .

[8]  Chris Roadknight,et al.  Future network management - a bacterium inspired solution. , 2000 .

[9]  H. P Nii,et al.  Blackboard Systems , 1986 .

[10]  Mani Srivastava,et al.  Overview of sensor networks , 2004 .

[11]  Robbert van Renesse,et al.  An Introduction to the TACOMA Distributed System , 2006 .

[12]  Ramesh Govindan,et al.  Understanding packet delivery performance in dense wireless sensor networks , 2003, SenSys '03.

[13]  Chenyang Lu,et al.  Rapid Development and Flexible Deployment of Adaptive Wireless Sensor Network Applications , 2005, 25th IEEE International Conference on Distributed Computing Systems (ICDCS'05).

[14]  Mani B. Srivastava,et al.  Design and implementation of a framework for efficient and programmable sensor networks , 2003, MobiSys '03.

[15]  Amy L. Murphy,et al.  LIME: a middleware for physical and logical mobility , 2001, Proceedings 21st International Conference on Distributed Computing Systems.

[16]  David Gelernter,et al.  Generative communication in Linda , 1985, TOPL.

[17]  Christine Julien,et al.  Egocentric context-aware programming in ad hoc mobile environments , 2002, SIGSOFT '02/FSE-10.

[18]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[19]  Robbert van Renesse,et al.  An introduction to the TACOMA distributed system. Version 1.0 , 1995 .

[20]  Pattie Maes,et al.  Agents that buy and sell , 1999, CACM.

[21]  David E. Culler,et al.  System architecture directions for networked sensors , 2000, SIGP.

[22]  David E. Culler,et al.  The dynamic behavior of a data dissemination protocol for network programming at scale , 2004, SenSys '04.