1
1
The Design of an Acquisitional Query Processor For Sensor Networks
By: Samuel Madden, Michael J. Franklin, Joseph M. Hellerstein and Wei Hong Presented by: Ibrahim Noorzaie
2
Two Questions that come to mind
One of the major purposes of Sensor Networks?
Monitoring (data collection using sensors)
What is the biggest limitation of sensor networks?
Power
3
Outline
Main ideas Introduction Sensor Networks Overview Acquisitional Query Language Power-Aware Optimization Power Sensitive Dissemination and Routing Processing Queries Topics from supplemental paper Summary and Conclusion
4
Main Ideas
Acquisitional Issues
When and how often data is physically acquired and delivered to query processing operators
Regular SQL used to optimize data acquisition techniques
Influence query optimization, dissemination and execution
TinyDB - a special purpose distributed query processor designed for sensor networks Techniques to reduce power consumption
5
Introduction
One of main difference between WSN and other Ad-hoc networks is minimum human interaction
Interaction: configuration of network routes, recharging or tuning parameters Energy efficiency to support long term operation
Availability of data not assumed at the time of request
Request for data (queries) are not blocking and can run for days and months
TinyDB an aquisitional query processor
Supports select, join, project and data aggregation with power consumption in mind
Some questions about data acquisition answered
When should data be sampled? Which sensor nodes are relevant to a data request (query)? What order of sampling data? Is it worth processing a particular sample?
6
Basic Architecture
Queries are submitted at the base-station
Parsing, optimization at the base-station