Processing approximate aggregate queries in wireless sensor networks

TitleProcessing approximate aggregate queries in wireless sensor networks
Publication TypeJournal Articles
Year of Publication2006
AuthorsDeligiannakis A, Kotidis Y, Roussopoulos N
JournalInformation Systems
Volume31
Issue8
Pagination770 - 792
Date Published2006/12//
ISBN Number0306-4379
KeywordsAggregate queries, approximation, sensor networks
Abstract

In-network data aggregation has been recently proposed as an effective means to reduce the number of messages exchanged in wireless sensor networks. Nodes of the network form an aggregation tree, in which parent nodes aggregate the values received from their children and propagate the result to their own parents. However, this schema provides little flexibility for the end-user to control the operation of the nodes in a data sensitive manner. For large sensor networks with severe energy constraints, the reduction (in the number of messages exchanged) obtained through the aggregation tree might not be sufficient. In this paper, we present new algorithms for obtaining approximate aggregate statistics from large sensor networks. The user specifies the maximum error that he is willing to tolerate and, in turn, our algorithms program the nodes in a way that seeks to minimize the number of messages exchanged in the network, while always guaranteeing that the produced estimate lies within the specified error from the exact answer. A key ingredient to our framework is the notion of the residual mode of operation that is used to eliminate messages from sibling nodes when their cumulative change to the computed aggregate is small. We introduce two new algorithms, based on potential gains, which adaptively redistribute the error thresholds to those nodes that benefit the most and try to minimize the total number of transmitted messages in the network. Our techniques significantly reduce the number of messages, often by a factor of 10 for a modest 2% relative error bound, and consistently outperform previous techniques for computing approximate aggregates, which we have adapted for sensor networks.

URLhttp://www.sciencedirect.com/science/article/pii/S0306437905000177
DOI