A General Framework for Efficient Continuous Multidimensional Top-k Query Processing in Sensor Networks

Top-k query has long been a crucial problem in multiple fields of computer science, such as data processing and information retrieval. In emerging cyber-physical systems, where there can be a large number of users searching information directly into the physical world, many new challenges arise for top-k query processing. From the client's perspective, users may request different sets of information, with different priorities and at different times. Thus, top-k search should not only be multidimensional, but also be across time domain. From the system's perspective, data collection is usually carried out by small sensing devices. Unlike the data centers used for searching in the cyber-space, these devices are often extremely resource constrained and system efficiency is of paramount importance. In this paper, we develop a framework that can effectively satisfy demands from the two aspects. The sensor network maintains an efficient dominant graph data structure for data readings. A simple top-k extraction algorithm is used for user query processing and two schemes are proposed to further reduce communication cost. Our methods can be used for top-k query with any linear convex query function. The framework is adaptive enough to incorporate some advanced features; for example, we show how approximate queries and data aging can be applied. To the best of our knowledge, this is the first work for continuous multidimensional top-k query processing in sensor networks. Simulation results show that our schemes can reduce the total communication cost by up to 90 percent, compared with a centralized scheme or a straightforward extension from previous top-k algorithm on 1D sensor data.

[1]  Liang Liu,et al.  Dynamic Node Collaboration for Mobile Target Tracking in Wireless Camera Sensor Networks , 2009, IEEE INFOCOM 2009.

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

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

[4]  Reuven Cohen,et al.  Convergence of Autonomous Mobile Robots with Inaccurate Sensors and Movements , 2006, SIAM J. Comput..

[5]  Yunhao Liu,et al.  Underground Structure Monitoring with Wireless Sensor Networks , 2007, 2007 6th International Symposium on Information Processing in Sensor Networks.

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

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

[8]  Jianliang Xu,et al.  Mobile Filtering for Error-Bounded Data Collection in Sensor Networks , 2008, 2008 The 28th International Conference on Distributed Computing Systems.

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

[10]  Jianliang Xu,et al.  Extending Network Lifetime for Precision-Constrained Data Aggregation in Wireless Sensor Networks , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[11]  Lui Sha,et al.  Dynamic clustering for acoustic target tracking in wireless sensor networks , 2003, IEEE Transactions on Mobile Computing.

[12]  Satyajayant Misra,et al.  Polynomial Time Approximations for Multi-Path Routing with Bandwidth and Delay Constraints , 2009, IEEE INFOCOM 2009.

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

[14]  Chonggang Wang,et al.  Continuous multi-dimensional top-k query processing in sensor networks , 2011, 2011 Proceedings IEEE INFOCOM.

[15]  Shudong Jin,et al.  Prediction or Not? An Energy-Efficient Framework for Clustering-Based Data Collection in Wireless Sensor Networks , 2011, IEEE Transactions on Parallel and Distributed Systems.

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

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

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

[19]  Junshan Zhang,et al.  Joint Clustering and Optimal Cooperative Routing in Wireless Sensor Networks , 2008, 2008 IEEE International Conference on Communications.

[20]  Chunming Qiao,et al.  Meshed multipath routing with selective forwarding: an efficient strategy in wireless sensor networks , 2003, Comput. Networks.

[21]  Anantha Chandrakasan,et al.  Bounding the lifetime of sensor networks via optimal role assignments , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

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

[23]  Guohong Cao,et al.  Minimizing the Cost of Mine Selection Via Sensor Networks , 2009, IEEE INFOCOM 2009.

[24]  Jörg Widmer,et al.  Network coding for efficient communication in extreme networks , 2005, WDTN '05.

[25]  Kyriakos Mouratidis,et al.  Continuous monitoring of top-k queries over sliding windows , 2006, SIGMOD Conference.

[26]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[27]  Donald Kossmann,et al.  The Skyline operator , 2001, Proceedings 17th International Conference on Data Engineering.

[28]  Yuguang Fang,et al.  A robust and energy-efficient data dissemination framework for wireless sensor networks , 2006, Wirel. Networks.

[29]  Xiaohua Jia,et al.  Maximizing Lifetime of Sensor Surveillance Systems , 2007, IEEE/ACM Transactions on Networking.

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

[31]  Jianliang Xu,et al.  A Cross Pruning Framework for Top-k Data Collection in Wireless Sensor Networks , 2010, 2010 Eleventh International Conference on Mobile Data Management.

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

[33]  Lei Zou,et al.  Pareto-Based Dominant Graph: An Efficient Indexing Structure to Answer Top-K Queries , 2008, IEEE Transactions on Knowledge and Data Engineering.

[34]  Vishal Misra,et al.  CountTorrent: ubiquitous access to query aggregates in dynamic and mobile sensor networks , 2007, SenSys '07.

[35]  Shudong Jin,et al.  Parameter-Based Data Aggregation for Statistical Information Extraction in Wireless Sensor Networks , 2010, IEEE Transactions on Vehicular Technology.

[36]  Reuven Cohen,et al.  Convergence of Autonomous Mobile Robots with Inaccurate Sensors and Movements , 2008, SIAM J. Comput..

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

[38]  Wenyu Liu,et al.  On Efficient Processing of Continuous Historical Top- $k$ Queries in Sensor Networks , 2011, IEEE Transactions on Vehicular Technology.

[39]  Weifa Liang,et al.  Online Time Interval Top-k Queries in Wireless Sensor Networks , 2010, 2010 Eleventh International Conference on Mobile Data Management.