Declarative queries are proving to be an attractive paradigm for interacting with networks of wireless sensors. The metaphor
that “the sensornet is a database” is problematic, however, because sensors do not exhaustively represent the data in the
real world. In order to map the raw sensor readings onto physical reality, a
model of that reality is required to complement the readings. In this article, we enrich interactive sensor querying with statistical
modeling techniques. We demonstrate that such models can help provide answers that are both more meaningful, and, by introducing
approximations with probabilistic confidences, significantly more efficient to compute in both time and energy. Utilizing
the combination of a model and live data acquisition raises the challenging optimization problem of selecting the best sensor
readings to acquire, balancing the increase in the confidence of our answer against the communication and data acquisition
costs in the network. We describe an exponential time algorithm for finding the optimal solution to this optimization problem,
and a polynomial-time heuristic for identifying solutions that perform well in practice. We evaluate our approach on several
real-world sensor-network datasets, taking into account the real measured data and communication quality, demonstrating that
our model-based approach provides a high-fidelity representation of the real phenomena and leads to significant performance
gains versus traditional data acquisition techniques.
Keywords Sensor networks - Approximate querying - Probabilistic models - Conditional plans - Model-driven data acquisition
This article includes and extends results that were previously published in VLDB 2004 [Desphande, A., Guestrin, C., Madden,
S., Hellerstein, J.M., Hong, W.: Model-driven data acquisition in sensor networks. In {VLDB} (2004)], and combines these techniques
with the conditional planning approach published in ICDE 2005 [Deshpande, A., Guestrin, C., Madden, S., Hong, W.: Exploiting
correlated attributes in acquisitional query processing. In {ICDE} (2005)].