REED: Robust, Efficient Filtering and Event Detection in Sensor Networks Daniel Abadi, Samuel Madden, Wolfgang Lindner MIT United States VLDB 2005.

Slides:



Advertisements
Similar presentations
Energy-efficient distributed algorithms for wireless ad hoc networks Ramki Gummadi (MIT)
Advertisements

Directed Diffusion for Wireless Sensor Networking
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
Trickle: Code Propagation and Maintenance Neil Patel UC Berkeley David Culler UC Berkeley Scott Shenker UC Berkeley ICSI Philip Levis UC Berkeley.
Sensor Network 教育部資通訊科技人才培育先導型計畫. 1.Introduction General Purpose  A wireless sensor network (WSN) is a wireless network using sensors to cooperatively.
Impala: A Middleware System for Managing Autonomic, Parallel Sensor Systems Ting Liu and Margaret Martonosi Princeton University.
S-MAC Sensor Medium Access Control Protocol An Energy Efficient MAC protocol for Wireless Sensor Networks.
Rumor Routing Algorithm For sensor Networks David Braginsky, Computer Science Department, UCLA Presented By: Yaohua Zhu CS691 Spring 2003.
1 Distributed Adaptive Sampling, Forwarding, and Routing Algorithms for Wireless Visual Sensor Networks Johnsen Kho, Long Tran-Thanh, Alex Rogers, Nicholas.
Topology Control Presenter: Ajit Warrier With Dr. Sangjoon Park (ETRI, South Korea), Jeongki Min and Dr. Injong Rhee (advisor) North Carolina State University.
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
An Energy-Efficient MAC Protocol for Wireless Sensor Networks
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks.
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
DNA Research Group 1 CountTorrent: Ubiquitous Access to Query Aggregates in Dynamic and Mobile Sensor Networks Abhinav Kamra, Vishal Misra and Dan Rubenstein.
Cougar (Mica Mote) A platform for testing query processing techniques over ad-hoc sensor networks Three tier system: – Running TinyOS, an embedded operating.
1 Supporting Aggregate Queries Over Ad-Hoc Wireless Sensor Networks Samuel Madden UC Berkeley With Robert Szewczyk, Michael Franklin, and David Culler.
KUASAR An efficient and light-weight protocol for routing and data dissemination in ad hoc wireless sensor networks David Andrews Aditya Mandapaka Joe.
1-1 Topology Control. 1-2 What’s topology control?
Aggregation in Sensor Networks NEST Weekly Meeting Sam Madden Rob Szewczyk 10/4/01.
A Survey of Wireless Sensor Network Data Collection Schemes by Brett Wilson.
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks Intanagonwiwat, Govindan, Estrin USC, Information Sciences Institute,
Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks.
LPT for Data Aggregation in Wireless Sensor networks Marc Lee and Vincent W.S Wong Department of Electrical and Computer Engineering, University of British.
1 Load Balance and Efficient Hierarchical Data-Centric Storage in Sensor Networks Yao Zhao, List Lab, Northwestern Univ Yan Chen, List Lab, Northwestern.
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Topology Control.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
The Design of an Acquisitional Query Processor For Sensor Networks Samuel Madden, Michael J. Franklin, Joseph M. Hellerstein, and Wei Hong Presentation.
1 Load Balance and Efficient Hierarchical Data-Centric Storage in Sensor Networks Yao Zhao, List Lab, Northwestern Univ Yan Chen, List Lab, Northwestern.
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo, David Culler (University of California, Berkeley) Special thanks to Wei Ye.
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.
Empirical Analysis of Transmission Power Control Algorithms for Wireless Sensor Networks CENTS Retreat – May 26, 2005 Jaein Jeong (1), David Culler (1),
TAG: a Tiny Aggregation Service for Ad-Hoc Sensor Networks Paper By : Samuel Madden, Michael J. Franklin, Joseph Hellerstein, and Wei Hong Instructor :
The Design of an Acquisitional Query Processor For Sensor Networks Samuel Madden, Michael J. Franklin, Joseph M. Hellerstein, and Wei Hong.
Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Network Wei-Peng Chen, Jennifer C. Hou, Lui Sha.
TinyOS By Morgan Leider CS 411 with Mike Rowe with Mike Rowe.
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.
TAG: a Tiny Aggregation Service for Ad-Hoc Sensor Networks Authors: Samuel Madden, Michael Franklin, Joseph Hellerstein Presented by: Vikas Motwani CSE.
1 TAG: A Tiny Aggregation Service for Ad-Hoc Sensor Networks Samuel Madden UC Berkeley with Michael Franklin, Joseph Hellerstein, and Wei Hong December.
De-Nian Young Ming-Syan Chen IEEE Transactions on Mobile Computing Slide content thanks in part to Yu-Hsun Chen, University of Taiwan.
Sensor Database System Sultan Alhazmi
The Design of an Acquisitional Query Processor for Sensor Networks CS851 Presentation 2005 Presented by: Gang Zhou University of Virginia.
COMPUTING AGGREGATES FOR MONITORING WIRELESS SENSOR NETWORKS Jerry Zhao, Ramesh Govindan, Deborah Estrin Presented by Hiren Shah.
한국기술교육대학교 컴퓨터 공학 김홍연 Habitat Monitoring with Sensor Networks DKE.
Benjamin AraiUniversity of California, Riverside Reliable Hierarchical Data Storage in Sensor Networks Song Lin – Benjamin.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
Lan F.Akyildiz,Weilian Su, Erdal Cayirci,and Yogesh sankarasubramaniam IEEE Communications Magazine 2002 Speaker:earl A Survey on Sensor Networks.
 SNU INC Lab MOBICOM 2002 Directed Diffusion for Wireless Sensor Networking C. Intanagonwiwat, R. Govindan, D. Estrin, John Heidemann, and Fabio Silva.
Example Distributed Sensor Network with TinyOS Motes RPI ECSE – 6965/4694 Daniel Casner 2007 April 13th.
College of Engineering Grid-based Coordinated Routing in Wireless Sensor Networks Uttara Sawant Major Advisor : Dr. Robert Akl Department of Computer Science.
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
1 REED: Robust, Efficient Filtering and Event Detection in Sensor Networks Daniel Abadi, Samuel Madden, Wolfgang Lindner MIT United States VLDB 2005.
ResTAG: Resilient Event Detection with TinyDB Angelika Herbold -Western Washington University Thierry Lamarre -ENSEIRB Systems Software Laboratory, OGI.
CountTorrent: Ubiquitous Access to Query Aggregates in Dynamic and Mobile Sensor Networks Abhinav Kamra, Vishal Misra and Dan Rubenstein - Columbia University.
Energy conservation in Wireless Sensor Networks Sagnik Bhattacharya, Tarek Abdelzaher University of Virginia, Department of Computer Science School of.
W. Hong & S. Madden – Implementation and Research Issues in Query Processing for Wireless Sensor Networks, ICDE 2004.
Autonomous prototype sensors (motes) 4 MHz, 8bit MCU, 4 KB RAM, 8KB ROM short-range (1-10ft.) radio light and other sensors LED and serial port outputs.
In-Network Query Processing on Heterogeneous Hardware Martin Lukac*†, Harkirat Singh*, Mark Yarvis*, Nithya Ramanathan*† *Intel.
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
REED : Robust, Efficient Filtering and Event Detection in Sensor Network Daniel J. Abadi, Samuel Madden, Wolfgang Lindner Proceedings of the 31st VLDB.
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.
MAC Protocols for Sensor Networks
Introduction to Wireless Sensor Networks
Distributed database approach,
Ajay Vyasapeetam Brijesh Shetty Karol Gryczynski
REED : Robust, Efficient Filtering and Event Detection
Presentation transcript:

REED: Robust, Efficient Filtering and Event Detection in Sensor Networks Daniel Abadi, Samuel Madden, Wolfgang Lindner MIT United States VLDB 2005

What Problem Are We Trying To Solve? Complex data filtering in sensor networks

Example Filter Query TimestampTemp 3:05PM 74 MinTSMaxTSMinTempMaxTemp 2:00PM2:30PM7075 2:30PM3:00PM7378 3:00PM3:30PM7580 3:30PM4:00PM8388 4:00PM4:30PM8590 4:30PM5:00PM7075 5:00PM5:30PM7277 5:30PM6:00PM7580 Join Predicate: TS > MinTS && TS MaxTemp) X Sensor Data Predicate Table

Constraints: Sensor Networks Sensor nodes are small, battery-powered devices Power conservation is important Sensing and transmitting data typically dominate power usage Berkeley Mote 4Mhz uProc 900Mhz Radio ( ft. range) 4 K RAM, 128 K Program Flash, 512 K Data Flash

Sensor Database Motivation Programming Apps is Hard Limited power budget Lossy, low bandwidth communication Require long-lived, zero admin deployments Distributed algorithms Limited tools, debugging interfaces Solution: database style interface (e.g. TinyDB [Madden 2002], Cougar [Yao 2003])

TinyDB Root 0 Main PC Controller How TinyDB Works: 1.Form a routing tree 2.Distribute query to nodes 3.Every time node produces data tuple, filter by expression and pass result up tree, aggregating if necessary

Naïve Join Algorithm Send all tuples from data table to root; perform join at root Root 0 Main PC Controller B C D A X B X X Predicate Table

Ideal Join Algorithm Root 0 Main PC Controller A B C D A B C D A B C D A B C D A B C D A B C D A B C D X X BX X X Send join table to each node At node, perform join Problem: Severe Node Memory Constraints

X REED Algorithm 1 Cluster nodes into groups Store portion of predicate table in each group member Send sensor data tuples to every member of group Root X D 8 X A B C D A B C D A B C D X XXX

Distributed Join Group Formation Root Process: 1.Every node maintains list of nodes it can hear by listening in on packets 2.After a random interval, a node P which is not in a group broadcasts a form group request 3.Every node N which hears that request and is not currently in a group replies to P with a list of neighbors and amount free space 4.Node P collects the replies, and determines who should be in the group. For every node N which replied, P sends either a group reject or a group accept message. 5.Group accept message contains a list of nodes in the group A Group is a set of nodes where every node is in broadcast range of every other node. {1,2,3,4} {3,1,4} {4,1,3, 6} {1,2,5} {5,2,6,7} {6,5,7, 4} {7,5,6}

Distributed Join Operation Root For nodes not in group: 1.When generating a data tuple or receiving data tuple from child, pass on to parent 2.When receiving a result from child, pass on to parent For nodes in group: 1.When generating a data tuple or receiving data tuple from child, broadcast to group (including self). 2.Upon receiving data tuple broadcast from group, join with stored subset of join table and pass result up to parent. 3.When receiving a result from child, pass on to parent. a a a a1

Table Distribution Group members figure out amongst themselves how the table will be divided across group Table flooded to network

Bloom Filter Optimization Temp: 20 Temp: hash Bloom Filter Step 1: Hash domain of sensor values onto Bloom Filter Step 2: Send Bloom Filter to Each Sensor Node Root Might produce false positives but never false negatives Can be used in conjunction with previous REED algorithm X X

Cache Diffusion Root Cache non-joining ranges on a per node basis Also will produce false positives but no false negatives 21

Results: Experimental Setup Ran experiments both in simulation and on real motes For simulation, 40 sensor nodes arranged in a grid Use TinyOS Packet Level Simulation Models CSMA backoff Carrier sense packet delivery model Overlap between 2 receptions leads to both being corrupted Use TinyOS MintRoute for MultiHop Routing Layer

REED Performs Well at Most Selectivities

REED Algorithm Overhead is Negligible

Simulated Results Match Real Results from Motes Ran REED algorithm on a simple 5 node sensor network

Conclusion Contributions: Complex filters  table of expressions  join REED algorithms capable of Running with limited amounts of RAM Robustness in the face of message loss and node failure Experiments show benefits of doing complex join-based filters in the sensor network