Maximum lifetime continuous query processing in wireless sensor networks

  • Authors:
  • Konstantinos Kalpakis;Shilang Tang

  • Affiliations:
  • Computer Science and Electrical Engineering Department, University of Maryland, Baltimore, USA;Computer Science and Electrical Engineering Department, University of Maryland, Baltimore, USA

  • Venue:
  • Ad Hoc Networks
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Monitoring applications emerge as one of the most important applications of wireless sensor networks (WSNs). Such applications typically have long-running complex queries that are continuously evaluated over the sensor measurement streams. Due to the limited energy of the sensors in WSNs, energy efficient query evaluation is critical to prolong the system lifetime - the earliest time that the network can not perform its intended task anymore. We model complex queries by expression trees and consider the problem of maximizing the lifetime of a wireless sensor network for the continuous in-network evaluation of an expression trees T, so the value of its root is available at the base station. In-network evaluation means that the evaluation of the operators of T may be pushed to the network nodes, and continuous means the repeated evaluation of T (once at each round). Continuous in-network evaluation of T entails addressing the following two coupled aspects of the problem: (a) the placement of the operators, variables, and constants of T to network nodes and (b) the routing of their values to the appropriate network nodes that needed them to evaluate the operators. We analyze the complexity and provide a simple and effective algorithm for the placement of the nodes of T onto the sensor nodes of a WSN. Our algorithm of operator placement attempts to minimize the total amount of data that need to be communicated. A placement of T induces a certain Maximum Lifetime Concurrent Flow (mlcf) problem. We provide an efficient algorithm that finds near-optimal integral solutions to the mlcf problem, where a solution is a collection of paths on which certain amount of integral flow is routed. Our approach to the continuous in-network evaluation of T consists of utilizing both our placement and routing algorithms above. We demonstrate experimentally that our approach consistently and effectively find the maximum lifetime solutions for the continuous in-network evaluation of expression trees in wireless sensor networks.