Towards a Network-aware Middleware for Wireless Sensor Networks

Wireless Sensor Networks (WSNs), enable users to monitor the physical world at an extremely high fidelity. In order to collect the data generated by these tiny-scale devices, the data management community has proposed the utiliza- tion of declarative data acquisition frameworks. While these approaches have facilitated the energy-efficient retrievalof data from the environment, they were agnostic of the un- derlying network topology, which may impose data recep- tion/transmission inefficiencies. In this paper, we present the architectural design of KSpot + , a distributed middle- ware framework that introduces network-awareness to the data acquisition process by combining three cooperating com- ponents: i) the Tree Balancing Module, which balances the workload incurred on each sensor node by constructing effi- cient network topologies; ii) the Workload Balancing Mod- ule, which minimizes data reception inefficiencies by syn- chronizing the waking windows of each sensor node; and iii) the Query Processing Module, which manages query ex- ecution and additionally employs a ranking mechanism that unveils only the k-highest ranked answers thus further min- imizing energy consumption.

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

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

[3]  Tarek F. Abdelzaher,et al.  The LiteOS Operating System: Towards Unix-Like Abstractions for Wireless Sensor Networks , 2008, 2008 International Conference on Information Processing in Sensor Networks (ipsn 2008).

[4]  Mohan Kumar,et al.  MidFusion: An adaptive middleware for information fusion in sensor network applications , 2008, Inf. Fusion.

[5]  M. La Civita,et al.  AWARE: Platform for Autonomous self-deploying and operation of Wireless sensor-actuator networks cooperating with unmanned AeRial vehiclEs , 2007, 2007 IEEE International Workshop on Safety, Security and Rescue Robotics.

[6]  Nalini Venkatasubramanian,et al.  Adaptive Middleware for Distributed Sensor Environments , 2003 .

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

[8]  Panos K. Chrysanthis,et al.  Workload-Aware Query Routing Trees in Wireless Sensor Networks , 2008, The Ninth International Conference on Mobile Data Management (mdm 2008).

[9]  John Anderson,et al.  An analysis of a large scale habitat monitoring application , 2004, SenSys '04.

[10]  Mirco Musolesi,et al.  The Rise of People-Centric Sensing , 2008, IEEE Internet Comput..

[11]  Panos K. Chrysanthis,et al.  MINT Views: Materialized In-Network Top-k Views in Sensor Networks , 2007, 2007 International Conference on Mobile Data Management.

[12]  Chenyang Lu,et al.  Agilla: A mobile agent middleware for self-adaptive wireless sensor networks , 2009, TAAS.

[13]  Matt Welsh,et al.  Mapping the urban wireless landscape with Argos , 2010, SenSys '10.

[14]  James Demmel,et al.  Health Monitoring of Civil Infrastructures Using Wireless Sensor Networks , 2007, 2007 6th International Symposium on Information Processing in Sensor Networks.

[15]  Panos K. Chrysanthis,et al.  ETC: Energy-Driven Tree Construction in Wireless Sensor Networks , 2009, 2009 Tenth International Conference on Mobile Data Management: Systems, Services and Middleware.

[16]  Ronald Fagin,et al.  Combining Fuzzy Information from Multiple Systems , 1999, J. Comput. Syst. Sci..

[17]  Panos K. Chrysanthis,et al.  KSpot: Effectively Monitoring the K Most Important Events in a Wireless Sensor Network , 2009, 2009 IEEE 25th International Conference on Data Engineering.

[18]  Christian Y. A. Brenninkmeijer,et al.  An Architecture for Query Optimization in Sensor Networks , 2008, 2008 IEEE 24th International Conference on Data Engineering.

[19]  Leonidas J. Guibas,et al.  Counting people in crowds with a real-time network of simple image sensors , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[20]  Margaret Martonosi,et al.  Hardware design experiences in ZebraNet , 2004, SenSys '04.

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

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

[23]  Wei Hong,et al.  The design of an acquisitional query processor for sensor networks , 2003, SIGMOD '03.

[24]  Shyamal Patel,et al.  Mercury: a wearable sensor network platform for high-fidelity motion analysis , 2009, SenSys '09.