Query Processing for Sensor Networks Yong Yao and Johannes Gehrke (Presentation: Anne Denton March 8, 2003)

Slides:



Advertisements
Similar presentations
1 Message Oriented Middleware and Hierarchical Routing Protocols Smita Singhaniya Sowmya Marianallur Dhanasekaran Madan Puthige.
Advertisements

CSE 5392By Dr. Donggang Liu1 CSE 5392 Sensor Network Security Introduction to Sensor Networks.
1 Routing Techniques in Wireless Sensor networks: A Survey.
Time Synchronization for Wireless Sensor Networks
1 Next Century Challenges: Scalable Coordination in sensor Networks MOBICOMM (1999) Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar Presented.
1 Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
1 On Handling QoS Traffic in Wireless Sensor Networks 吳勇慶.
The Cougar Approach to In-Network Query Processing in Sensor Networks By Yong Yao and Johannes Gehrke Cornell University Presented by Penelope Brooks.
DTNLite: Reliable Data Delivery in Sensornets Rabin Patra and Sergiu Nedevschi UCB Nest Retreat 2004.
May 14, Organization Design and Dynamic Resources Huzaifa Zafar Computer Science Department University of Massachusetts, Amherst.
A Survey of Wireless Sensor Network Data Collection Schemes by Brett Wilson.
1 Ultra-Low Duty Cycle MAC with Scheduled Channel Polling Wei Ye Fabio Silva John Heidemann Presented by: Ronak Bhuta Date: 4 th December 2007.
Design and Analysis of an MST-Based Topology Control Algorithm Ning Li and Jennifer Hou Department of Computer Science University of Illinois at Urbana-Champaign.
Aggregate Query Processing in Ad-Hoc Sensor Networks Yong Yao Database lunch, Apr. 15th.
Sensor Node Architecture Issues Stefan Dulman
On the Energy Efficient Design of Wireless Sensor Networks Tariq M. Jadoon, PhD Department of Computer Science Lahore University of Management Sciences.
Wireless Sensor Networks for Habitat Monitoring Jennifer Yick Network Seminar October 10, 2003.
Report on Sensor Networks and Degrading DOS By Ganesh Godavari Tuesday, January 27, 2004.
TAG: A TINY AGGREGATION SERVICE FOR AD-HOC SENSOR NETWORKS Presented by Akash Kapoor SAMUEL MADDEN, MICHAEL J. FRANKLIN, JOSEPH HELLERSTEIN, AND WEI HONG.
T AG : A TINY AGGREGATION SERVICE FOR AD - HOC SENSOR NETWORKS Samuel Madden, Michael J. Franklin, Joseph Hellerstein, and Wei Hong Presented by – Mahanth.
Routing Algorithm for Large Data Sensor Networks Raghul Gunasekaran Group Meeting Spring 2006.
CS2510 Fault Tolerance and Privacy in Wireless Sensor Networks partially based on presentation by Sameh Gobriel.
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo and David Culler University of California at Berkeley Intel Research ACM SIGMOBILE.
DESIGN & IMPLEMENTATION OF SMALL SCALE WIRELESS SENSOR NETWORK
TinyOS By Morgan Leider CS 411 with Mike Rowe with Mike Rowe.
2008/2/191 Customizing a Geographical Routing Protocol for Wireless Sensor Networks Proceedings of the th International Conference on Information.
Low-Power Wireless Sensor Networks
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
March 6th, 2008Andrew Ofstad ECE 256, Spring 2008 TAG: a Tiny Aggregation Service for Ad-Hoc Sensor Networks Samuel Madden, Michael J. Franklin, Joseph.
Crowd Management System A presentation by Abhinav Golas Mohit Rajani Nilay Vaish Pulkit Gambhir.
1 TAG: A Tiny Aggregation Service for Ad-Hoc Sensor Networks Samuel Madden UC Berkeley with Michael Franklin, Joseph Hellerstein, and Wei Hong December.
Work in Progress for Wireless Sensor Networks Yonghe Liu Dept. of Computer Science and Engineering The University of Texas at Arlington.
Wireless Sensor Networks In-Network Relational Databases Jocelyn Botello.
COMPUTING AGGREGATES FOR MONITORING WIRELESS SENSOR NETWORKS Jerry Zhao, Ramesh Govindan, Deborah Estrin Presented by Hiren Shah.
Tufts University. EE194-WIR Wireless Sensor Networks. March 3, 2005 Increased QoS through a Degraded Channel using a Cross-Layered HARQ Protocol Elliot.
A Power Saving MAC Protocol for Wireless Networks Technical Report July 2002 Eun-Sun Jung Texas A&M University, College Station Nitin H. Vaidya University.
 SNU INC Lab MOBICOM 2002 Directed Diffusion for Wireless Sensor Networking C. Intanagonwiwat, R. Govindan, D. Estrin, John Heidemann, and Fabio Silva.
SENSOR NETWORKS BY Umesh Shah Mayuresh Patil G P Reddy GUIDES Prof U.B.Desai Prof S.N.Merchant.
College of Engineering Grid-based Coordinated Routing in Wireless Sensor Networks Uttara Sawant Major Advisor : Dr. Robert Akl Department of Computer Science.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
Minimizing Energy Consumption in Sensor Networks Using a Wakeup Radio Matthew J. Miller and Nitin H. Vaidya IEEE WCNC March 25, 2004.
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
Data Collection and Dissemination. Learning Objectives Understand Trickle – an data dissemination protocol for WSNs Understand data collection protocols.
Paper Review: On communication Security in Wireless Ad-Hoc Sensor Networks By Toni Farley.
KAIS T Distributed cross-layer scheduling for In-network sensor query processing PERCOM (THU) Lee Cheol-Ki Network & Security Lab.
MMAC: A Mobility- Adaptive, Collision-Free MAC Protocol for Wireless Sensor Networks Muneeb Ali, Tashfeen Suleman, and Zartash Afzal Uzmi IEEE Performance,
Evaluating Wireless Network Performance David P. Daugherty ITEC 650 Radford University March 23, 2006.
A Wakeup Scheme for Sensor Networks: Achieving Balance between Energy Saving and End-to-end Delay Xue Yang, Nitin H.Vaidya Department of Electrical and.
SEA-MAC: A Simple Energy Aware MAC Protocol for Wireless Sensor Networks for Environmental Monitoring Applications By: Miguel A. Erazo and Yi Qian International.
KAIS T Medium Access Control with Coordinated Adaptive Sleeping for Wireless Sensor Network Wei Ye, John Heidemann, Deborah Estrin 2003 IEEE/ACM TRANSACTIONS.
By: Gang Zhou Computer Science Department University of Virginia 1 Medians and Beyond: New Aggregation Techniques for Sensor Networks CS851 Seminar Presentation.
Aggregation and Secure Aggregation. Learning Objectives Understand why we need aggregation in WSNs Understand aggregation protocols in WSNs Understand.
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
0.1 IT 601: Mobile Computing Wireless Sensor Network Prof. Anirudha Sahoo IIT Bombay.
In-Network Query Processing on Heterogeneous Hardware Martin Lukac*†, Harkirat Singh*, Mark Yarvis*, Nithya Ramanathan*† *Intel.
Survey on the Characterization and Classification of Wireless Sensor Network Application [1] CS 2310 Software Engineering Xiaoyu Liang.
Aggregation and Secure Aggregation. [Aggre_1] Section 12 Why do we need Aggregation? Sensor networks – Event-based Systems Example Query: –What is the.
Sensor Networks Jason Turbyfill 16 February 2005.
Building Wireless Efficient Sensor Networks with Low-Level Naming J. Heihmann, F.Silva, C. Intanagonwiwat, R.Govindan, D. Estrin, D. Ganesan Presentation.
ROUTING TECHNIQUES IN WIRELESS SENSOR NETWORKS: A SURVEY.
MAC Protocols for Sensor Networks
TAG: a Tiny AGgregation service for ad-hoc sensor networks Authors: Samuel Madden, Michael J. Franklin, Joseph M. Hellerstein, Wei Hong Presenter: Mingwei.
Yong Yao Johannes Gehrke Jie Li Nov. 20, 2008 CS662 Paper Presentation.
MAC Protocols for Sensor Networks
Data Collection and Dissemination
Data-Centric Networking
Protocols.
Aggregation.
Protocols.
Presentation transcript:

Query Processing for Sensor Networks Yong Yao and Johannes Gehrke (Presentation: Anne Denton March 8, 2003)

Outline What sensor networks are we talking about? What are the issues? What are the choices? Network issues Routing Database issues Query plans Related work

What Sensor Networks are we talking about? Commercially available: Size: a few cubic inches Projected according to Moore’s law: ¼ inch available soon (not sure sure if Moore talked about batteries …) Operating system Embedded version of Linux (redhat) or Windows ce.net Wireless multi-hop RF radio Powered by batteries (LAN-attached with permanent power sources exist also)

Berkeley MICA Mote Note related work to Gehrke’s is done at Berkeley (TinyDB)

Issues Wireless Limited QoS Latency with high variance Limited bandwith Frequently drops packets Power consumption 1 year idle 1 week under full load Computation Limited memory and computing power Uncertainty in sensor readings

Supported Sensors Temperature Light Magnetometers Accelerometers Microphones

Example Uses Buildings “Is Yong in his office” “Is there an empty seat in the meeting room” Biology Find out about existence of specific species of bird Map bird’s trail MICA Mote developed under DARPA grant …

Choices Query layer should be declarative Abstract user from physical details (Why are database people interested …) In-Network processing Preservation of energy and bandwidth Ratio of sending 1 bit vs. executing one instruction 220 to 2900 depending on architecture Different trade-offs => job of query layer Long-term, e.g., monitoring environment Short-term, e.g., battlefield Query Proxy between network and application layer (bypasses routing layer to some extent) Must be closely linked with network layer

More Choices Special nodes to access network  Gateway nodes Noise requires “fusing” of data  Aggregation important Queries need DURATION and EVERY Event-oriented model (triggers) desirable but not implemented

In-Network Aggregation Why? Energy to transmit is heaviest burden Partial aggregation Possible for algebraic aggregate operators (MAX, MIN, SUM, AVG) Impossible for holistic operator (MEDIAN) Otherwise: packet merging

Synchronization Necessary for partial aggregation and packet merging AVG and SUM are duplicate sensitive aggregate operators:  Spanning tree  MIN and MAX are not duplicate sensitive  DAG may be sufficient  Pragmatic approach to synchronization  Problem: Predictions may fail due to network reorganization or query results  bi-directional prediction

Routing Differences to wired network Everybody has to share the routing job Network is unstable Many ad-hoc routing algorithms exist  Routing layer in protocol stack Database approach requires changes to routing protocol Gehrke points out that that’s not unusual: Database file-access also bypasses operating system to some extent

Changes to Routing Protocol Intercepting of packets to achieve Packet merging Partial aggregation Differences in communication pattern Communication with leader rather than point-to- point Knowledge about neighbors Route initialization and maintainance …

Query Plans Example query “What is the quietest open classroom in Upson Hall” 2 levels of aggregation Compute average value for each qualified class room Select minimum average over all class rooms Query plan has Flow blocks Leader nodes Differences to traditional optimizers Focus on communication cost Flow block instead of relational operator

Flow blocks Task Collect data Perform computations Parameters Set of source nodes Leader selection policy Routing structure, e.g., DAG, tree Computation

Query Optimization Example SELECTD.gid, AVG(D.value) FROMSensorData D GROUP BYD.gid HAVINGAVG(D.value)>Threshold Flow block for each group Good if nodes in group physically close In-Network Aggregation Single flow block for all Better if nodes in group are interspersed No In-Network Aggregation possible Packet merging more efficient

Experiments Using a simulator IEEE as MAC layer Prove energy decrease from in-Network aggregation and packet merging Extra delay overcompensated by reduced collisions … prove that the rest works too

Summary Interesting database as well as network issues No data mining issues in this paper (although I could think of some …)