Power efficiency through tuple ranking in wireless sensor network monitoring

In this paper, we present an innovative framework for efficiently monitoring Wireless Sensor Networks (WSNs). Our framework, coined KSpot, utilizes a novel top-k query processing algorithm we developed, in conjunction with the concept of in-network views, in order to minimize the cost of query execution. For ease of exposition, consider a set of sensors acquiring data from their environment at a given time instance. The generated information can conceptually be thought as a horizontally fragmented base relation R. Furthermore, the results to a user-defined query Q, registered at some sink point, can conceptually be thought as a view V. Maintaining consistency between V and R is very expensive in terms of communication and energy. Thus, KSpot focuses on a subset V′(⊆V) that unveils only the k highest-ranked answers at the sink, for some user defined parameter k.To illustrate the efficiency of our framework, we have implemented a real system in nesC, which combines the traditional advantages of declarative acquisition frameworks, like TinyDB, with the ideas presented in this work. Extensive real-world testing and experimentation with traces from UC-Berkeley, the University of Washington and Intel Research Berkeley, show that KSpot provides an up to 66% of energy savings compared to TinyDB, minimizes both the size and number of packets transmitted over the network (up to 77%), and prolongs the longevity of a WSN deployment to new scales.

[1]  David E. Culler,et al.  The nesC language: A holistic approach to networked embedded systems , 2003, PLDI.

[2]  Hanif D. Sherali,et al.  Rate allocation in wireless sensor networks with network lifetime requirement , 2004, MobiHoc '04.

[3]  Jörg Sander,et al.  Adaptive processing of historical spatial range queries in peer-to-peer sensor networks , 2007, Distributed and Parallel Databases.

[4]  David E. Culler,et al.  TOSSIM: accurate and scalable simulation of entire TinyOS applications , 2003, SenSys '03.

[5]  Christopher Olston,et al.  Distributed top-k monitoring , 2003, SIGMOD '03.

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

[7]  Dimitrios Gunopulos,et al.  Microhash: an efficient index structure for fash-based sensor devices , 2005, FAST'05.

[8]  Hua-Gang Li,et al.  Efficient Processing of Distributed Top-k Queries , 2005, DEXA.

[9]  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).

[10]  Frank Wm. Tompa,et al.  Efficiently updating materialized views , 1986, SIGMOD '86.

[11]  Kyuseok Shim,et al.  Optimizing queries with materialized views , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

[12]  Ken C. K. Lee,et al.  Processing Multiple Aggregation Queries in Geo-Sensor Networks , 2006, DASFAA.

[13]  Luis Gravano,et al.  Evaluating top-k queries over web-accessible databases , 2004, TODS.

[14]  Chun Zhang,et al.  Storing and querying ordered XML using a relational database system , 2002, SIGMOD '02.

[15]  Samuel Madden,et al.  MauveDB: supporting model-based user views in database systems , 2006, SIGMOD Conference.

[16]  James E. Morrow The University of Washington , 2004 .

[17]  Katja Hose,et al.  Developing and deploying sensor network applications with AnduIN , 2009, DMSN '09.

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

[19]  Mario A. Nascimento,et al.  Better tree - better fruits: using dominating set trees for MAX queries , 2008, DMSN '08.

[20]  Panos K. Chrysanthis,et al.  Personalizing information gathering for mobile database clients , 2002, SAC '02.

[21]  Kamesh Munagala,et al.  A Sampling-Based Approach to Optimizing Top-k Queries in Sensor Networks , 2006, 22nd International Conference on Data Engineering (ICDE'06).

[22]  Per-Åke Larson,et al.  Computing Queries from Derived Relations , 1985, VLDB.

[23]  Zhe Wang,et al.  Efficient top-K query calculation in distributed networks , 2004, PODC '04.

[24]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[25]  Klemens Böhm,et al.  Towards materialized view selection for distributed databases , 2009, EDBT '09.

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

[27]  Christian Y. A. Brenninkmeijer,et al.  Comprehensive Optimization of Declarative Sensor Network Queries , 2009, SSDBM.

[28]  Dimitrios Gunopulos,et al.  The threshold join algorithm for top-k queries in distributed sensor networks , 2005, DMSN '05.

[29]  Mario A. Nascimento,et al.  A Distributed Algorithm for Joins in Sensor Networks , 2007, 19th International Conference on Scientific and Statistical Database Management (SSDBM 2007).

[30]  Deborah Estrin,et al.  Directed diffusion: a scalable and robust communication paradigm for sensor networks , 2000, MobiCom '00.

[31]  Mohamed A. Sharaf,et al.  TiNA: a scheme for temporal coherency-aware in-network aggregation , 2003, MobiDe '03.

[32]  Dimitrios Gunopulos,et al.  Distributed spatio-temporal similarity search , 2006, CIKM '06.

[33]  Gerhard Weikum,et al.  KLEE: A Framework for Distributed Top-k Query Algorithms , 2005, VLDB.

[34]  Barbara Pernici,et al.  Temporal Data Management Systems: A Comparative View , 1991, IEEE Trans. Knowl. Data Eng..

[35]  Mohamed A. Sharaf,et al.  Balancing energy efficiency and quality of aggregate data in sensor networks , 2004, The VLDB Journal.

[36]  Alexandros Labrinidis,et al.  Multi-criteria routing in wireless sensor-based pervasive environments , 2005, Int. J. Pervasive Comput. Commun..

[37]  Klemens Böhm,et al.  Towards Efficient Processing of General-Purpose Joins in Sensor Networks , 2009, 2009 IEEE 25th International Conference on Data Engineering.

[38]  Ramesh K. Sitaraman,et al.  Lazy-Adaptive Tree: An Optimized Index Structure for Flash Devices , 2009, Proc. VLDB Endow..

[39]  Wolf-Tilo Balke,et al.  Progressive distributed top-k retrieval in peer-to-peer networks , 2005, 21st International Conference on Data Engineering (ICDE'05).

[40]  Latha S. Colby,et al.  Algorithms for deferred view maintenance , 1996, SIGMOD '96.

[41]  Luis Gravano,et al.  Evaluating top-k queries over Web-accessible databases , 2002, Proceedings 18th International Conference on Data Engineering.

[42]  Jennifer Widom,et al.  Maintaining Temporal Views over Non-Temporal Information Sources for Data Warehousing , 1998, EDBT.

[43]  Felix C. Freiling,et al.  Query Dissemination with Predictable Reachability and Energy Usage in Sensor Networks , 2008, ADHOC-NOW.

[44]  Wei Hong,et al.  Proceedings of the 5th Symposium on Operating Systems Design and Implementation Tag: a Tiny Aggregation Service for Ad-hoc Sensor Networks , 2022 .

[45]  Andreas Pitsillides,et al.  The MicroPulse Framework for Adaptive Waking Windows in Sensor Networks , 2007, 2007 International Conference on Mobile Data Management.

[46]  Ken C. K. Lee,et al.  Materialized In-Network View for spatial aggregation queries in wireless sensor network , 2007 .

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

[48]  Dimitrios Gunopulos,et al.  Answering top-k queries using views , 2006, VLDB.

[49]  David E. Culler,et al.  Telos: enabling ultra-low power wireless research , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[50]  Alexandros Labrinidis,et al.  Similarity-aware query processing in sensor networks , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[51]  Jianliang Xu,et al.  Top-k Monitoring in Wireless Sensor Networks , 2007, IEEE Transactions on Knowledge and Data Engineering.

[52]  Panos K. Chrysanthis,et al.  Utilizing Versions of Views within a Mobile Environment , 1998 .

[53]  Moni Naor,et al.  Optimal aggregation algorithms for middleware , 2001, PODS '01.

[54]  Matt Welsh,et al.  Simulating the power consumption of large-scale sensor network applications , 2004, SenSys '04.

[55]  Nick Roussopoulos,et al.  Compressing historical information in sensor networks , 2004, SIGMOD '04.

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

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

[58]  Jeffrey Considine,et al.  Approximate aggregation techniques for sensor databases , 2004, Proceedings. 20th International Conference on Data Engineering.

[59]  Beng Chin Ooi,et al.  Answering similarity queries in peer-to-peer networks , 2004, WWW Alt. '04.

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

[61]  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.

[62]  Prashant J. Shenoy,et al.  Rethinking Data Management for Storage-centric Sensor Networks , 2007, CIDR.

[63]  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).

[64]  Ignas Niemegeers,et al.  A survey of indoor positioning systems for wireless personal networks , 2009, IEEE Communications Surveys & Tutorials.