ResTAG: Resilient Event Detection with TinyDB Angelika Herbold -Western Washington University Thierry Lamarre -ENSEIRB Systems Software Laboratory, OGI.

Slides:



Advertisements
Similar presentations
Optimization of intrusion detection systems for wireless sensor networks using evolutionary algorithms Martin Stehlík Faculty of Informatics Masaryk University.
Advertisements

Trickle: Code Propagation and Maintenance Neil Patel UC Berkeley David Culler UC Berkeley Scott Shenker UC Berkeley ICSI Philip Levis UC Berkeley.
1 Message Oriented Middleware and Hierarchical Routing Protocols Smita Singhaniya Sowmya Marianallur Dhanasekaran Madan Puthige.
CSE 5392By Dr. Donggang Liu1 CSE 5392 Sensor Network Security Introduction to Sensor Networks.
Impala: A Middleware System for Managing Autonomic, Parallel Sensor Systems Ting Liu and Margaret Martonosi Princeton University.
Wireless Sensor Networks: An overview and experiences. Matthew Grove PEDAL Seminar Series, January 9th 2008.
Topology Control Presenter: Ajit Warrier With Dr. Sangjoon Park (ETRI, South Korea), Jeongki Min and Dr. Injong Rhee (advisor) North Carolina State University.
Securing Wireless Sensor Networks Wenliang (Kevin) Du Department of Electrical Engineering and Computer Science Syracuse University.
Providing Locality Information to Smart Sensor Networks Tim Mead Supervisor: Charles Greif.
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
TOSSIM A simulator for TinyOS Presented at SenSys 2003 Presented by : Bhavana Presented by : Bhavana 16 th March, 2005.
1 Introduction to Wireless Sensor Networks. 2 Learning Objectives Understand the basics of Wireless Sensor Networks (WSNs) –Applications –Constraints.
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
Wireless Sensor Networks Haywood Ho
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.
Distributed Regression: an Efficient Framework for Modeling Sensor Network Data Carlos Guestrin Peter Bodik Romain Thibaux Mark Paskin Samuel Madden.
1 Emergency Navigation by Wireless Sensor Networks in 2D and 3D Indoor Environments Yu-Chee Tseng Deptment of Computer Science National Chiao Tung University.
Reconfigurable Sensor Networks Chris Elliott Honours in Digital Systems Charles Greif and Nandita Bhattacharjee.
Generic Sensor Platform for Networked Sensors Haywood Ho.
A Survey of Wireless Sensor Network Data Collection Schemes by Brett Wilson.
Generic Sensor Platform for Networked Sensors Haywood Ho.
UNIVERSITY OF SOUTHERN CALIFORNIA Embedded Networks Laboratory 1 Wireless Sensor Networks Ramesh Govindan Lab Home Page:
Matnet – Matlab Network Simulator for TinyOS Alec WooTerence Tong July 31 st, 2002.
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.
TOSSIM: Visualizing the Real World Philip Levis, Nelson Lee, Dennis Chi and David Culler UC Berkeley NEST Retreat, January 2003.
Wei Hong January 16, 2003 Overview of the Generic Sensor Kit (GSK)
1 BANAID: A Sensor Network Test-Bed for Wormhole Attack Hani Alzaid Suhail AbanmiSalil KanhereChun Tung Chou BANAID.
TAG: a Tiny Aggregation Service for Ad-Hoc Sensor Networks Paper By : Samuel Madden, Michael J. Franklin, Joseph Hellerstein, and Wei Hong Instructor :
CS2510 Fault Tolerance and Privacy in Wireless Sensor Networks partially based on presentation by Sameh Gobriel.
1 Securing Wireless Sensor Networks Wenliang (Kevin) Du Department of Electrical Engineering and Computer Science Syracuse University Excerpted from
Introduction to Wireless Sensor Networks
1 TAG: A Tiny Aggregation Service for Ad-Hoc Sensor Networks Samuel Madden UC Berkeley with Michael Franklin, Joseph Hellerstein, and Wei Hong December.
Implementation of Decentralized Damage Localization in Wireless Sensor Networks Fei Sun Master Project Advisor: Dr. Chenyang Lu.
Benjamin AraiUniversity of California, Riverside Reliable Hierarchical Data Storage in Sensor Networks Song Lin – Benjamin.
Query Processing for Sensor Networks Yong Yao and Johannes Gehrke (Presentation: Anne Denton March 8, 2003)
Research Overview Sencun Zhu Asst. Prof. CSE/IST, PSU
Example Distributed Sensor Network with TinyOS Motes RPI ECSE – 6965/4694 Daniel Casner 2007 April 13th.
RIDA: A Robust Information-Driven Data Compression Architecture for Irregular Wireless Sensor Networks Nirupama Bulusu (joint work with Thanh Dang, Wu-chi.
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.
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.
Secure In-Network Aggregation for Wireless Sensor Networks
Computer Science 1 TinySeRSync: Secure and Resilient Time Synchronization in Wireless Sensor Networks Speaker: Sangwon Hyun Acknowledgement: Slides were.
KAIS T Distributed cross-layer scheduling for In-network sensor query processing PERCOM (THU) Lee Cheol-Ki Network & Security Lab.
1 of 21 Online Algorithms for Wireless Sensor Networks Dynamic Optimization Arslan Munir 1, Ann Gordon-Ross 2+, Susan Lysecky 3, and Roman Lysecky 3 1.
Tufts Wireless Laboratory Tufts University School Of Engineering Real-Time Data Services for Cyber Physical Systems Zhong Zou.
Fuzzy Data Collection in Sensor Networks Lee Cranford Marguerite Doman July 27, 2006.
Thermal Detecting Wireless Sensor Network
Aggregation and Secure Aggregation. Learning Objectives Understand why we need aggregation in WSNs Understand aggregation protocols in WSNs Understand.
W. Hong & S. Madden – Implementation and Research Issues in Query Processing for Wireless Sensor Networks, ICDE 2004.
In-Network Query Processing on Heterogeneous Hardware Martin Lukac*†, Harkirat Singh*, Mark Yarvis*, Nithya Ramanathan*† *Intel.
June All Hands Meeting Security in Sensor Networks Tanya Roosta Chris Karlof Professor S. Sastry.
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
Introduction to Wireless Sensor Networks
Thermal Detecting Wireless Sensor Network Presenters: Joseph Roberson, Gautam Ankala, and Jessica Curry Faculty Advisor: Dr. Linda Milor ECE 4007: Final.
Attribute Allocation in Large Scale Sensor Networks Ratnabali Biswas, Kaushik Chowdhury, and Dharma P. Agrawal International Workshop on Data Management.
Aggregation and Secure Aggregation. [Aggre_1] Section 12 Why do we need Aggregation? Sensor networks – Event-based Systems Example Query: –What is the.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
Building Wireless Efficient Sensor Networks with Low-Level Naming J. Heihmann, F.Silva, C. Intanagonwiwat, R.Govindan, D. Estrin, D. Ganesan Presentation.
Why does it need? [USN] ( 주 ) 한백전자 Background Wireless Sensor Network (WSN)  Relationship between Sensor and WSN Individual sensors are very limited.
- Pritam Kumat - TE(2) 1.  Introduction  Architecture  Routing Techniques  Node Components  Hardware Specification  Application 2.
TAG: a Tiny AGgregation service for ad-hoc sensor networks Authors: Samuel Madden, Michael J. Franklin, Joseph M. Hellerstein, Wei Hong Presenter: Mingwei.
Wireless Sensor Networks
Introduction to Wireless Sensor Networks
Introduction to Wireless Sensor Networks
RealProct: Reliable Protocol Conformance Testing with Real Nodes for Wireless Sensor Networks Junjie Xiong
REED : Robust, Efficient Filtering and Event Detection
Aggregation.
Presentation transcript:

ResTAG: Resilient Event Detection with TinyDB Angelika Herbold -Western Washington University Thierry Lamarre -ENSEIRB Systems Software Laboratory, OGI Advisor: Dr. Nirupama Bulusu

Outline Part I: Intro to Wireless Sensor Networks –Overview Part II: TinyAggregation and TinyDB –TinyAggregation –TinyDB Part III: Resilient Event Detection –Resilient Event Detection –Our Implementation –Preliminary Results –Future Work

Part I: Wireless Sensor Networks The Ideal: A robust, randomly deployed, self-organizing network of small embedded devices. Each unit (“mote”) has a processor, sensor(s), radio, and limited memory Operating System: TinyOS Major issues: –Localization –Power constraints/Network lifetime –Fault tolerance/Security

WSN Applications Princeton ZebraNet –Collar-mounted sensors monitor zebra movement in Kenya The “Wireless Vineyard” –Sensors monitor temperature, moisture –Roger the dog collects the data

Mote Hardware WeC mote (Berkeley) –September 1999 Rene (Berkeley) –October 2000 Mica2 (Berkeley/XBow) –February 2003 –128kB program memory –7.3728Mhz ATMEL CPU –38.4 kBaud data transfer (radio)

Part II: TinyAggregation/TinyDB TinyDB: A query processing system for extracting information from a network of TinyOS sensors Query the network like a relational DB SQL-style queries: –SELECT MIN(Temp) FROM sensors Motivation: –Easy to use –Can easily construct complex queries

TinyDB Embedded: nesC/TinyOS PC: Java GUI or command window Applications can use TinyDB API as well

Customizing TinyDB Some support for user-defined aggregates (e.g. MAX, AVG) Support for user-defined attributes Creating a new aggregate: –Write/modify existing embedded code – Write Java code

TinyAGgregation Aggregation protocol used in TinyDB –Madden, et al. “TAG: A Tiny AGgregation Service for Ad-Hoc Sensor Networks” Motivations: –Radio transmission is power-hungry –Not all data needs to be sent to the sink Ideas: –Fuse data as it moves from source to sink –Eliminate wasted radio transmission –Aggregate using a tree structure

TinyAGgregation/TinyDB SELECT MAX(temp) FROM sensors Level SINK node Leaf nodes Level 0 Level 1 Level Result = 40

Part III: Resilient Event Detection Problems: –Motes can be physically compromised –Sensor Networks can be intentionally compromised Solutions: –Secure every node Encryption and verification are expensive May be overkill for some applications –Secure the whole network High-level fault tolerance/resilience What confidence do we have in an event report?

Previous Work Corroborative Aggregation Protocol –Yuan et al. “Improving the Reliability of Event Reports in Wireless Sensor Networks” Exploits redundancy in the network When an event is reported: –Sensors that report an event send a p-packet –Nodes whose sensing areas overlap may dispute the event if they disagree –Sensors that dispute an event send an n-packet –Probability of a disagreeing node sending dispute: p = area of overlap / total sensing area Confidence = p-packets / total packets

Corroborative Aggregation Protocol Probability of dispute is B/A p-pkt n-pkt dispute Level 2 D A B E SINK node Leaf nodes Level 0 Level 1 event report p-pkt corroborate Confidence: 2/3 = 66% AA B Total Sensing Area

Our Work Premise: TinyDB is a useful tool, but it offers no resilient event detection. Can we implement resilient event detection using TinyDB? Basic Ideas: –Implement resilient aggregate query types –Compute disputes only at aggregation points

Implementation & Experiments What we’ve implemented: –Resilient Average (ResAvg): Returns weighted average and confidence index –Resilient Maximum (ResMax): Returns maximum and a confidence index Experiments: Simulate a large network with varying percentage and type of failure nodes, examine the performance of the resilient queries. Additional Tools: –TOSSIM simulator –Java application to automate testing

Methodology (ResMAX): 100 non-sink nodes in a regular grid Radio model: each node hears up to 12 of its neighbors perfectly Non-failure nodes report 25 3 Failure modalities: –Correlated: High: Faulty nodes report 50 Low: Faulty nodes report 0 –Uncorrelated SELECT ResMAX(TEST) FROM sensors Record query results for 0%-50% failed nodes

Preliminary Results (ResMAX) 1) False results are less likely to be detected 2)True results are more likely to be disputed As % faulty nodes increases…

Future Work Test on a real mote network Add resilience support for the WHERE clause in TinyDB –Now: Does not send results up the tree if they don’t match the “WHERE” –We need all results to compute disputes Other implementations of Resilient Event Detection –Basis of comparison

References and Links Princeton ZebraNet (project site): Wireless Vineyard (article): Crossbow Technology, Inc.: TinyOS Community Forum: TinyDB: …. Questions?