The Cougar Approach to In-Network Query Processing in Sensor Networks By Yong Yao and Johannes Gehrke Cornell University Presented by Penelope Brooks.

Slides:



Advertisements
Similar presentations
Robin Kravets Tarek Abdelzaher Department of Computer Science University of Illinois The Phoenix Project.
Advertisements

Energy-efficient distributed algorithms for wireless ad hoc networks Ramki Gummadi (MIT)
System Design Issues In Sensor Databases Qiong Luo and Hejun Wu Department of Computer Science and Engineering The Hong Kong University of Science & Technology.
Berkeley dsn declarative sensor networks problem David Chu, Lucian Popa, Arsalan Tavakoli, Joe Hellerstein approach related dsn architecture status  B.
Declarative sensor networks David Chu Computer Science Division EECS Department UC Berkeley DBLunch UC Berkeley 2 March 2007.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
1 Message Oriented Middleware and Hierarchical Routing Protocols Smita Singhaniya Sowmya Marianallur Dhanasekaran Madan Puthige.
IN-NETWORK VS CENTRALIZED PROCESSING FOR LIGHT DETECTION SYSTEM USING WIRELESS SENSOR NETWORKS Presentation by, Desai, Bhairav Solanki, Arpan.
한국기술교육대학교 컴퓨터 공학 김홍연 TinyDB : An Acquisitional Query Processing System for Sensor Networks. - Samuel R. Madden, Michael J. Franklin, Joseph M. Hellerstein,
1 Routing Techniques in Wireless Sensor networks: A Survey.
PORT: A Price-Oriented Reliable Transport Protocol for Wireless Sensor Networks Yangfan Zhou, Michael. R. Lyu, Jiangchuan Liu † and Hui Wang The Chinese.
Probabilistic Aggregation in Distributed Networks Ling Huang, Ben Zhao, Anthony Joseph and John Kubiatowicz {hling, ravenben, adj,
Wireless Sensor Networks. The most profound technologies are those that disappear. They weaves themselves into the fabric of everyday life until they.
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
Baqer 2007 Pattern Recognition for Wireless Sensor Networks Mohamed Baqer 24 May 2007.
A Survey of Wireless Sensor Network Data Collection Schemes by Brett Wilson.
Matching Data Dissemination Algorithms to Application Requirements John Heidermann, Fabio Silva, Deborah Estrin Presented by Cuong Le (CPSC538A)
David Goldenberg. Network resources include Energy and Space We have developed the first algorithms leveraging node mobility to improve the communication.
Scalable Information-Driven Sensor Querying and Routing for ad hoc Heterogeneous Sensor Networks Maurice Chu, Horst Haussecker and Feng Zhao Xerox Palo.
Aggregate Query Processing in Ad-Hoc Sensor Networks Yong Yao Database lunch, Apr. 15th.
The Design of an Acquisitional Query Processor For Sensor Networks Samuel Madden, Michael J. Franklin, Joseph M. Hellerstein, and Wei Hong Presentation.
Model-driven Data Acquisition in Sensor Networks Amol Deshpande 1,4 Carlos Guestrin 4,2 Sam Madden 4,3 Joe Hellerstein 1,4 Wei Hong 4 1 UC Berkeley 2 Carnegie.
Adaptive Stream Resource Management Using Kalman Filters Aug UCLA DB seminar.
CS Dept, City Univ.1 Research Issues in Wireless Sensor Networks Prof. Xiaohua Jia Dept. of Computer Science City University of Hong Kong.
Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Network Wei-Peng Chen, Jennifer C. Hou, Lui Sha Presented by Ray Lam Oct 23, 2004.
T AG : A TINY AGGREGATION SERVICE FOR AD - HOC SENSOR NETWORKS Samuel Madden, Michael J. Franklin, Joseph Hellerstein, and Wei Hong Presented by – Mahanth.
Cross Strait Quad-Regional Radio Science and Wireless Technology Conference, Vol. 2, p.p. 980 – 984, July 2011 Cross Strait Quad-Regional Radio Science.
Mobile Agents in Wireless Sensor Networks Ivan Vukasinovic Zoran Babovic Goran Rakocevic.
TAG: a Tiny Aggregation Service for Ad-Hoc Sensor Networks Paper By : Samuel Madden, Michael J. Franklin, Joseph Hellerstein, and Wei Hong Instructor :
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
1 Chalermek Intanagonwiwat (USC/ISI) Ramesh Govindan (USC/ISI) Deborah Estrin (USC/ISI and UCLA) DARPA Sponsored SCADDS project Directed Diffusion
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
Query Driven Data Collection and Data Forwarding in Intermittently Connected Mobile Sensor Networks Wei WU 1, Hock Beng LIM 2, Kian-Lee TAN 1 1 National.
Protocols for Self-Organization of a Wireless Sensor Network K. Sohrabi, J. Gao, V. Ailawadhi, and G. J. Pottie IEEE Personal Comm., Oct Presented.
The Design of an Acquisitional Query Processor For Sensor Networks Samuel Madden, Michael J. Franklin, Joseph M. Hellerstein, and Wei Hong.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Re-thinking Data Management for Storage-Centric Sensor Networks Deepak Ganesan University.
March 6th, 2008Andrew Ofstad ECE 256, Spring 2008 TAG: a Tiny Aggregation Service for Ad-Hoc Sensor Networks Samuel Madden, Michael J. Franklin, Joseph.
1 Pradeep Kumar Gunda (Thanks to Jigar Doshi and Shivnath Babu for some slides) TAG: a Tiny Aggregation Service for Ad-Hoc Sensor Networks Samuel Madden,
TAG: a Tiny Aggregation Service for Ad-Hoc Sensor Networks Authors: Samuel Madden, Michael Franklin, Joseph Hellerstein Presented by: Vikas Motwani CSE.
Sensor Database System Sultan Alhazmi
Wireless Sensor Networks In-Network Relational Databases Jocelyn Botello.
한국기술교육대학교 컴퓨터 공학 김홍연 Habitat Monitoring with Sensor Networks DKE.
Query Processing for Sensor Networks Yong Yao and Johannes Gehrke (Presentation: Anne Denton March 8, 2003)
IPower: An Energy Conservation System for Intelligent Buildings International Journal of Sensor Networks Yu-Chee Tseng, You-Chiun Wang, and Lun- Wu Yeh.
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
REED: Robust, Efficient Filtering and Event Detection in Sensor Networks Daniel Abadi, Samuel Madden, Wolfgang Lindner MIT United States VLDB 2005.
1 REED: Robust, Efficient Filtering and Event Detection in Sensor Networks Daniel Abadi, Samuel Madden, Wolfgang Lindner MIT United States VLDB 2005.
Communication Support for Location- Centric Collaborative Signal Processing in Sensor Networks Parmesh Ramanathan University of Wisconsin, Madison Acknowledgements:K.-C.
Problem Wensheng Zhang, Dr. Guohong Cao, and Dr. Tom La Porta Example: Battlefield Surveillance Challenges Small Sensing Range Limitations in sensor nodes.
The Problem of Location Determination and Tracking in Networked Systems Weikuan Yu, Hui Cao, and Vineet Mittal The Ohio State University.
Modeling In-Network Processing and Aggregation in Sensor Networks Ajay Mahimkar The University of Texas at Austin March 24, 2004.
Web Service-Based Remote Monitoring System for Smart Home Space Sheng Cai Joshua Ferguson Xinhui Hu Wei Wu Project for CSE535 Mobile Computing.
Topics in Internet Research Energy Efficient Routing in Ad-Hoc Wireless Networks Aadil Zia Khan Department of Computer Science Lahore University of Management.
Wireless sensor and actor networks: research challenges
W. Hong & S. Madden – Implementation and Research Issues in Query Processing for Wireless Sensor Networks, ICDE 2004.
An Adaptive Zone-based Storage Architecture for Wireless Sensor Networks Thang Nam Le, Dong Xuan and *Wei Yu Department of Computer Science and Engineering,
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
Sep Multiple Query Optimization for Wireless Sensor Networks Shili Xiang Hock Beng Lim Kian-Lee Tan (ICDE 2007) Presented by Shan Bai.
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
Building Wireless Efficient Sensor Networks with Low-Level Naming J. Heihmann, F.Silva, C. Intanagonwiwat, R.Govindan, D. Estrin, D. Ganesan Presentation.
The Design of an Acquisitional Query Processor For Sensor Networks Samuel Madden, Michael J. Franklin, Joseph M. Hellerstein, and Wei Hong Presentation.
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.
Weikuan Yu, Hui Cao, and Vineet Mittal The Ohio State University
Distributed database approach,
Wireless Sensor Network Architectures
The Design of an Acquisitional Query Processor For Sensor Networks
Distributing Queries Over Low Power Sensor Networks
Overview: Chapter 2 Localization and Tracking
Presentation transcript:

The Cougar Approach to In-Network Query Processing in Sensor Networks By Yong Yao and Johannes Gehrke Cornell University Presented by Penelope Brooks

Overview Motivation Sensor Networks Overview Applications Sensor Data Problems in Sensor Networks Cougar –Architecture –Approach Related Projects Motivation Sensor Networks Overview Applications Sensor Data Problems in Sensor Networks Cougar –Architecture –Approach Related Projects

Motivation Distributed database approach to sensor networks Why? –Declarative queries are well-suited to sensor networks –Energy conservation in sensor networks is crucial Distributed database approach to sensor networks Why? –Declarative queries are well-suited to sensor networks –Energy conservation in sensor networks is crucial

The Big Idea Local computation is much cheaper than communication, so push computation to the network and improve energy consumption

Sensor Networks Overview Thousands of sensors connected through wireless communication –Multi-hop routing protocol used –Limited computation and storage –Limited energy supply Sensor nodes connected to one or more physical sensors Distributed to measure and monitor physical environment Communication and computation biggest energy drains Thousands of sensors connected through wireless communication –Multi-hop routing protocol used –Limited computation and storage –Limited energy supply Sensor nodes connected to one or more physical sensors Distributed to measure and monitor physical environment Communication and computation biggest energy drains

Challenges Communication Power consumption Computation Uncertainty in sensor readings Communication Power consumption Computation Uncertainty in sensor readings

Some Applications Besides temperature… Intelligent building management Hostile environments –Battlefield –Disaster regions/Early warning systems Tracking items in transit Automatic target recognition and tracking Besides temperature… Intelligent building management Hostile environments –Battlefield –Disaster regions/Early warning systems Tracking items in transit Automatic target recognition and tracking

Sensor Data Uncertainty of data values –Measurements accurate within range –Addressed by aggregation Historically - sensor networks collect data and transfer to central node for querying and analysis Uncertainty of data values –Measurements accurate within range –Addressed by aggregation Historically - sensor networks collect data and transfer to central node for querying and analysis

Problems in Sensor Networks Aggregation –Must complete at leader node –Data has to be delivered from source nodes –Computation approaches Send all data to leader and compute there Some computation at nodes along path Query Languages –Diverse applications, data, query classes –Look at properties of sensor data, abstract computational patterns that fit Aggregation –Must complete at leader node –Data has to be delivered from source nodes –Computation approaches Send all data to leader and compute there Some computation at nodes along path Query Languages –Diverse applications, data, query classes –Look at properties of sensor data, abstract computational patterns that fit

Problems in Sensor Networks (cont’d) Query Optimization –Large space of possible query plans –Cost of plan is energy consumed –Make decisions with uncertainty Catalog Management –Metadata for optimizer –Sensor position, density, connectivity, system workload, network stability Multi-Query Optimization –Share results from similar queries Query Optimization –Large space of possible query plans –Cost of plan is energy consumed –Make decisions with uncertainty Catalog Management –Metadata for optimizer –Sensor position, density, connectivity, system workload, network stability Multi-Query Optimization –Share results from similar queries

Cougar Architecture Loosely-coupled, distributed Supports in-network computation Query optimizer on sensor gateway –Describes data flow in network –Computation flow in each sensor Query proxies on sensor nodes –Register query –Create local operator tree –Activate relevant sensors –Return applicable results Loosely-coupled, distributed Supports in-network computation Query optimizer on sensor gateway –Describes data flow in network –Computation flow in each sensor Query proxies on sensor nodes –Register query –Create local operator tree –Activate relevant sensors –Return applicable results contribution

Cougar Architecture Query Proxy Layer here Query Optimizer here

Routing TinyDB: An Acquisitional Query Processing System for Sensor Networks SAMUEL R. MADDEN, MICHAEL J. FRANKLIN, JOSEPH M. HELLERSTEIN, and WEI HONG ACM Transactions on Database Systems, Vol. 30, No. 1, March 2005, Pages 122–173.

Approach Query presented to optimizer Query optimizer –Merge with existing query OR –Generate new query plan Query presented to optimizer Query optimizer –Merge with existing query OR –Generate new query plan

Approach (cont’d) Designate leader for computation –Methods Fixed Randomly selected node –Leader selection policy Dynamically maintained in case of failure Minimize communication distance Two plans: leader, other Query plans disseminated to all nodes Designate leader for computation –Methods Fixed Randomly selected node –Leader selection policy Dynamically maintained in case of failure Minimize communication distance Two plans: leader, other Query plans disseminated to all nodes

Query Plan In-network aggregation Network Interface Sensor scan Towards the leader Select Aggregate Operator Network Interface Towards the gateway QP O QP L Data from local sensor Partially aggregated data from other sensors Partially aggregated results Aggregated Results

Example Query Q: –Monitor office temperature –Generate notification to administrator when temperature over threshold Optimize query Query Plan QP generated, leader identified, computation plans generated Query plans disseminated Query proxy actions initiated Query Q: –Monitor office temperature –Generate notification to administrator when temperature over threshold Optimize query Query Plan QP generated, leader identified, computation plans generated Query plans disseminated Query proxy actions initiated

Example (cont’d) Sensors collect temperature Leader aggregates sensors readings, performs AVG Aggregate value compared to initial condition of query Q If AVG > threshold –Value sent to gateway –Administrator notified Otherwise, sensors continue Sensors collect temperature Leader aggregates sensors readings, performs AVG Aggregate value compared to initial condition of query Q If AVG > threshold –Value sent to gateway –Administrator notified Otherwise, sensors continue

Another Example TinyDB: An Acquisitional Query Processing System for Sensor Networks SAMUEL R. MADDEN, MICHAEL J. FRANKLIN, JOSEPH M. HELLERSTEIN, and WEI HONG ACM Transactions on Database Systems, Vol. 30, No. 1, March 2005, Pages 122–173.

Related Projects CoSense - Xerox PARC SCADDS - UCLA WebDust - Rutgers Agent-based Tasking of Massive Sensor Networks - Univ of MD Reactive Sensor Networks - Penn State TinyOS - Berkeley Telegraph - Berkeley Location-Centric Distributed Computation and Signal Processing - Wisconsin CoSense - Xerox PARC SCADDS - UCLA WebDust - Rutgers Agent-based Tasking of Massive Sensor Networks - Univ of MD Reactive Sensor Networks - Penn State TinyOS - Berkeley Telegraph - Berkeley Location-Centric Distributed Computation and Signal Processing - Wisconsin

Wrap-Up Cougar is one possible architecture for a sensor network Performs in-network computation Decreases energy consumption One leader per query plan Attempt to merge similar queries Propagate results to system if condition met Cougar is one possible architecture for a sensor network Performs in-network computation Decreases energy consumption One leader per query plan Attempt to merge similar queries Propagate results to system if condition met

Questions?