Sensation: a middleware integration platform for pervasive applications in wireless sensor networks

In this paper we focus on the issue of application development for wireless sensor networks (WSN). Currently, such networks are extensively used in various business domains. However, their highly customized operating systems and application middleware render the application development for multiple WSNs rather cumbersome. Applications based on multiple WSNs are typical in the emerging pervasive computing paradigm adopted in numerous domains (e.g., telemedicine). A WSN can be considered as a source of information similarly to a database. Motivated by the layered driver approach introduced in the ODBC/JDBC frameworks, we propose a middleware integration architecture. Our architecture presents a unified and developer-friendly interface and abstract data model towards the application. Such interface conceals the peculiarities of the underlying WSNs as their coordination and data retrieval software is integrated in the lower layer of the proposed middleware framework. We present the design of the discussed architecture that is based on open standards like XML.

[1]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[2]  Stathes Hadjiefthymiades,et al.  Commercial wireless sensor networks: technical and business issues , 2005, Second Annual Conference on Wireless On-demand Network Systems and Services.

[3]  Samuel Madden,et al.  The design and evaluation of a query processing architecture for sensor networks , 2003 .

[4]  C. M. Sperberg-McQueen,et al.  Extensible markup language , 1997 .

[5]  M. Weiser The Computer for the Twenty-First Century , 1991 .

[6]  Johannes Gehrke,et al.  Query Processing in Sensor Networks , 2003, CIDR.

[7]  Chien-Chung Shen,et al.  Sensor information networking architecture and applications , 2001, IEEE Wirel. Commun..

[8]  Gaurav S. Sukhatme,et al.  Connecting the Physical World with Pervasive Networks , 2002, IEEE Pervasive Comput..

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

[10]  Kirk Martinez,et al.  Environmental sensor networks , 2004, Computer.

[11]  David E. Culler,et al.  The Emergence of Networking Abstractions and Techniques in TinyOS , 2004, NSDI.

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

[13]  Leonidas J. Guibas,et al.  Wireless sensor networks - an information processing approach , 2004, The Morgan Kaufmann series in networking.

[14]  Philippe Bonnet,et al.  Querying the physical world , 2000, IEEE Wirel. Commun..

[15]  Dan Harkey,et al.  Client/Server programming with Java and CORBA (2. ed.) , 1998 .

[16]  D. H. Crocker,et al.  Standard for the format of arpa intemet text messages , 1982 .

[17]  Samuel Madden,et al.  TinyDB: In-Network Query Processing in TinyOS , 2002 .

[18]  Kay Römer,et al.  Middleware challenges for wireless sensor networks , 2002, MOCO.

[19]  H. J. Pels,et al.  An introduction to database systems, sixth edition , 1997 .

[20]  Mark Weiser The computer for the 21st Century , 2002 .

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

[22]  Mani Srivastava,et al.  A framework for efficient and programmable sensor networks , 2002, 2002 IEEE Open Architectures and Network Programming Proceedings. OPENARCH 2002 (Cat. No.02EX571).

[23]  Ian F. Akyildiz,et al.  Sensor Networks , 2002, Encyclopedia of GIS.

[24]  Yong Yao,et al.  The cougar approach to in-network query processing in sensor networks , 2002, SGMD.

[25]  Maydene Fisher,et al.  JDBC¿ API Tutorial and Reference , 2003 .

[26]  Kay Römer,et al.  Programming Paradigms and Middleware for Sensor Networks , 2004 .

[27]  Robert Szewczyk,et al.  System architecture directions for networked sensors , 2000, ASPLOS IX.

[28]  Dan Harkey,et al.  Client/Server programming with Java and Corba , 1997 .

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