Stream engines meet wireless sensor networks: cost-based planning and processing of complex queries in AnduIN

Daniel Klan, Marcel Karnstedt, Katja Hose, Liz Ribe-Baumann, Kai-Uwe Sattler
2010 Distributed and parallel databases  
Wireless sensor networks are powerful, distributed, self-organizing systems used for event and environmental monitoring. In-network query processors like TinyDB afford a user friendly SQL-like application development. Due to sensor nodes' resource limitations, monolithic approaches often support only a restricted number of operators. For this reason, complex processing is typically outsourced to the base station as a part of processing tasks. Nevertheless, previous work has shown that complete
more » ... r partial in-network processing can be more efficient than the base station approach. In this paper, we introduce AnduIN , a system for developing, deploying, and running complex innetwork processing tasks. Particularly, we present the query planning and execution strategies used in An-duIN , which combines sensor-local in-network processing and a data stream engine. Query planning employs a multi-dimensional cost model taking energy consumption into account and decides autonomously which query parts will be processed within the sensor network and which parts will be processed at the central instance.
doi:10.1007/s10619-010-7071-6 fatcat:haeknjm6xjdnhmtiskouc5ey4q