Open framework middleware: an experimental middleware design concept for wireless sensor networks

Wireless Sensor Networks (WSN) represents an inherently more complex domain for the design and implementation of middleware than traditional Enterprise systems. Existing examples of middleware within WSN are limited in their scope and are primarily affiliated with influencing the behaviour of nodes only, with some middleware being capable of operating at node and gateway level. We propose an Open Framework Middleware (OFM) that addresses these limitations. It is loosely based on the principles of Model Driven Engineering (MDE) and also incorporates some of the concepts of cloud computing's ubiquity and pervasiveness. It views the network as a single entity, that is a middleware operating at all levels of the network i.e. node, gateway and control level. It provides distribution, scalability, flexibility and adaptability at deployment, operation and integration levels.

[1]  Liviu Iftode,et al.  Smart Messages: A Distributed Computing Platform for Networks of Embedded Systems , 2004, Comput. J..

[2]  Pedro José Marrón,et al.  TinyCubus: A Flexible and Adaptive Cross-Layer Framework for Sensor Networks , 2005 .

[3]  Mohamed Eltoweissy,et al.  Ad Hoc and Sensor Networks , 2005 .

[4]  Robbert van Renesse,et al.  Astrolabe: A robust and scalable technology for distributed system monitoring, management, and data mining , 2003, TOCS.

[5]  David E. Culler,et al.  Hood: a neighborhood abstraction for sensor networks , 2004, MobiSys '04.

[6]  Gustavo Alonso,et al.  SwissQM: Next Generation Data Processing in Sensor Networks , 2007, CIDR.

[7]  Julie A. McCann,et al.  Adaptive middleware for context-aware applications in smart-homes , 2004, MPAC '04.

[8]  Kian-Lee Tan,et al.  Proceedings of the Second International Conference on Mobile Data Management , 2001 .

[9]  Carlos André Guimarães Ferraz,et al.  Mires: a publish/subscribe middleware for sensor networks , 2005, Personal and Ubiquitous Computing.

[10]  Sang Hyuk Son,et al.  Event Detection Services Using Data Service Middleware in Distributed Sensor Networks , 2003, Telecommun. Syst..

[11]  Amy L. Murphy,et al.  TinyLIME: bridging mobile and sensor networks through middleware , 2005, Third IEEE International Conference on Pervasive Computing and Communications.

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

[13]  Qi Han,et al.  Information collection services for QoS-Aware mobile applications , 2006, IEEE Transactions on Mobile Computing.

[14]  Gordon S. Blair,et al.  Dynamic reconfiguration in sensor middleware , 2006, MidSens '06.

[15]  Pedro José Marrón,et al.  TinyCubus: An Adaptive Cross-Layer Framework for Sensor Networks (TinyCubus: Ein Adaptives Cross-Layer Framework für Sensornetze) , 2005, it Inf. Technol..

[16]  Mani B. Srivastava,et al.  SensorWare: Programming sensor networks beyond code update and querying , 2007, Pervasive Mob. Comput..

[17]  Amy L. Murphy,et al.  Programming Wireless Sensor Networks with the TeenyLimeMiddleware , 2007, Middleware.

[18]  Philippe Bonnet,et al.  Towards Sensor Database Systems , 2001, Mobile Data Management.

[19]  Philip A. Bernstein,et al.  Middleware: a model for distributed system services , 1996, CACM.

[20]  Margaret Martonosi,et al.  Impala: a middleware system for managing autonomic, parallel sensor systems , 2003, PPoPP '03.

[21]  Sheikh Iqbal Ahamed,et al.  A survey of middleware for sensor network and challenges , 2006, 2006 International Conference on Parallel Processing Workshops (ICPPW'06).

[22]  Wouter Joosen,et al.  DAViM: a dynamically adaptable virtual machine for sensor networks , 2006, MidSens '06.

[23]  Joel Koshy,et al.  VMSTAR: synthesizing scalable runtime environments for sensor networks , 2005, SenSys '05.

[24]  Abdelmounaam Rezgui,et al.  Service-Oriented Sensor-Actuator Networks , 2007 .

[25]  Wei Hong,et al.  TinyDB: an acquisitional query processing system for sensor networks , 2005, TODS.

[26]  Cecilia Mascolo,et al.  The RUNES middleware: a reconfigurable component-based approach to networked embedded systems , 2005, 2005 IEEE 16th International Symposium on Personal, Indoor and Mobile Radio Communications.

[27]  Matt Welsh,et al.  Hourglass: An Infrastructure for Connecting Sensor Networks and Applications , 2004 .

[28]  Edward A. Lee,et al.  Actor-oriented programming for wireless sensor networks , 2007 .

[29]  Wouter Joosen,et al.  A survey of middleware for wireless sensor networks , 2007 .

[30]  Karl Aberer,et al.  Invited Talk: Zero-Programming Sensor Network Deployment , 2007, 2007 International Symposium on Applications and the Internet Workshops.

[31]  Amy L. Murphy,et al.  Middleware to support sensor network applications , 2004, IEEE Network.

[32]  Srinivasan Seshan,et al.  IrisNet: An Architecture for a Worldwide Sensor Web , 2003, IEEE Pervasive Comput..

[33]  Ioannis Chatzigiannakis,et al.  50 ways to build your application: A survey of middleware and systems for Wireless Sensor Networks , 2007, 2007 IEEE Conference on Emerging Technologies and Factory Automation (EFTA 2007).

[34]  Biswanath Mukherjee,et al.  Wireless sensor network survey , 2008, Comput. Networks.

[35]  Chien-Chung Shen,et al.  Sensor Information Networking Architecture , 2000, Proceedings 2000. International Workshop on Parallel Processing.

[36]  Karl Aberer,et al.  Zero-programming Sensor Network Deployment , 2007 .

[37]  Chenyang Lu,et al.  MLDS: A flexible location directory service for tiered sensor networks , 2008, Comput. Commun..

[38]  Kirsten Terfloth RULE-ORIENTED PROGRAMMING FOR WIRELESS SENSOR NETWORKS , 2006 .