FIND: Faulty Node Detection for Wireless Sensor Networks SenSys 2009 Shuo Guo, Ziguo Zhong, Tian He University of Minnesota, Twin Cities Jeffrey.

Slides:



Advertisements
Similar presentations
Using Cramer-Rao-Lower-Bound to Reduce Complexity of Localization in Wireless Sensor Networks Dominik Lieckfeldt, Dirk Timmermann Department of Computer.
Advertisements

Computer Science Dr. Peng NingCSC 774 Adv. Net. Security1 CSC 774 Advanced Network Security Topic 7.3 Secure and Resilient Location Discovery in Wireless.
TDMA Scheduling in Wireless Sensor Networks
Fault-Tolerant Target Detection in Sensor Networks Min Ding +, Dechang Chen *, Andrew Thaeler +, and Xiuzhen Cheng + + Department of Computer Science,
Presented By- Sayandeep Mitra TH SEMESTER Sensor Networks(CS 704D) Assignment.
Computer Networks Group Universität Paderborn Ad hoc and Sensor Networks Chapter 9: Localization & positioning Holger Karl.
Fast Bayesian Matching Pursuit Presenter: Changchun Zhang ECE / CMR Tennessee Technological University November 12, 2010 Reading Group (Authors: Philip.
Rumor Routing Algorithm For sensor Networks David Braginsky, Computer Science Department, UCLA Presented By: Yaohua Zhu CS691 Spring 2003.
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
Compressive Oversampling for Robust Data Transmission in Sensor Networks Infocom 2010.
Volkan Cevher, Marco F. Duarte, and Richard G. Baraniuk European Signal Processing Conference 2008.
FIND: Faulty Node Detection for Wireless Sensor Networks Shuo Guo, Ziguo Zhong and Tian He University of Minnesota, Twin Cities.
1 Data Persistence in Large-scale Sensor Networks with Decentralized Fountain Codes Yunfeng Lin, Ben Liang, Baochun Li INFOCOM 2007.
Localized Techniques for Power Minimization and Information Gathering in Sensor Networks EE249 Final Presentation David Tong Nguyen Abhijit Davare Mentor:
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering On-line Alert Systems for Production Plants A Conflict Based Approach.
Results Showing the potential of the method for arbitrary networks The following diagram show the increase of networks’ lifetime in which SR I =CR I versus.
Lecture 4 Measurement Accuracy and Statistical Variation.
Jana van Greunen - 228a1 Analysis of Localization Algorithms for Sensor Networks Jana van Greunen.
Maximizing the Lifetime of Wireless Sensor Networks through Optimal Single-Session Flow Routing Y.Thomas Hou, Yi Shi, Jianping Pan, Scott F.Midkiff Mobile.
The Calibration Process
EEC-681/781 Distributed Computing Systems Lecture 10 Wenbing Zhao Cleveland State University.
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.
1 Fault Tolerance in Collaborative Sensor Networks for Target Detection IEEE TRANSACTIONS ON COMPUTERS, VOL. 53, NO. 3, MARCH 2004.
Business Logic Abuse Detection in Cloud Computing Systems Grzegorz Kołaczek 1st International IBM Cloud Academy Conference Research Triangle Park, NC April.
Data Selection In Ad-Hoc Wireless Sensor Networks Olawoye Oyeyele 11/24/2003.
Copyright © Cengage Learning. All rights reserved. 8 Tests of Hypotheses Based on a Single Sample.
1 Secure Cooperative MIMO Communications Under Active Compromised Nodes Liang Hong, McKenzie McNeal III, Wei Chen College of Engineering, Technology, and.
Time of arrival(TOA) Prepared By Sushmita Pal Roll No Dept.-CSE,4 th year.
Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Network Wei-Peng Chen, Jennifer C. Hou, Lui Sha.
ANTHONY D.WOOD, A STANKOVIC & SANG H.SON UNIVERSITY OF VIRGINIA BY, SRIKANTH POKALA JAM: A Jammed-Area Mapping Service For Sensor Networks.
Introduction to Sensor Networks Rabie A. Ramadan, PhD Cairo University 3.
The Effects of Ranging Noise on Multihop Localization: An Empirical Study from UC Berkeley Abon.
A novel gossip-based sensing coverage algorithm for dense wireless sensor networks Vinh Tran-Quang a, Takumi Miyoshi a,b a Graduate School of Engineering,
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Tracking with Unreliable Node Sequences Ziguo Zhong, Ting Zhu, Dan Wang and Tian He Computer Science and Engineering, University of Minnesota Infocom 2009.
Message-Passing for Wireless Scheduling: an Experimental Study Paolo Giaccone (Politecnico di Torino) Devavrat Shah (MIT) ICCCN 2010 – Zurich August 2.
REVISED CONTEXTUAL LRT FOR VOICE ACTIVITY DETECTION Javier Ram’ırez, Jos’e C. Segura and J.M. G’orriz Dept. of Signal Theory Networking and Communications.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
Efficient Deployment Algorithms for Prolonging Network Lifetime and Ensuring Coverage in Wireless Sensor Networks Yong-hwan Kim Korea.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
1 Robust Statistical Methods for Securing Wireless Localization in Sensor Networks (IPSN ’05) Zang Li, Wade Trappe Yanyong Zhang, Badri Nath Rutgers University.
RIDA: A Robust Information-Driven Data Compression Architecture for Irregular Wireless Sensor Networks Nirupama Bulusu (joint work with Thanh Dang, Wu-chi.
Peer Pressure: Distributed Recovery in Gnutella Pedram Keyani Brian Larson Muthukumar Senthil Computer Science Department Stanford University.
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
Probabilistic Coverage in Wireless Sensor Networks Authors : Nadeem Ahmed, Salil S. Kanhere, Sanjay Jha Presenter : Hyeon, Seung-Il.
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
11/25/2015 Wireless Sensor Networks COE 499 Localization Tarek Sheltami KFUPM CCSE COE 1.
On the Topology of Wireless Sensor Networks Sen Yang, Xinbing Wang, Luoyi Fu Department of Electronic Engineering, Shanghai Jiao Tong University, China.
Secure In-Network Aggregation for Wireless Sensor Networks
Query Sensitive Embeddings Vassilis Athitsos, Marios Hadjieleftheriou, George Kollios, Stan Sclaroff.
Mitigation strategies on scale-free networks against cascading failures Jianwei Wang Adviser: Frank,Yeong-Sung Lin Present by Chris Chang.
1 Value of information – SITEX Data analysis Shubha Kadambe (310) Information Sciences Laboratory HRL Labs 3011 Malibu Canyon.
University “Ss. Cyril and Methodus” SKOPJE Cluster-based MDS Algorithm for Nodes Localization in Wireless Sensor Networks Ass. Biljana Stojkoska.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Cooperative Location- Sensing for Wireless Networks Authors : Haris Fretzagias Maria Papadopouli Presented by cychen IEEE International Conference on Pervasive.
Network/Computer Security Workshop, May 06 The Robustness of Localization Algorithms to Signal Strength Attacks A Comparative Study Yingying Chen, Konstantinos.
A Reliability-oriented Transmission Service in Wireless Sensor Networks Yunhuai Liu, Yanmin Zhu and Lionel Ni Computer Science and Engineering Hong Kong.
Energy-Efficient Randomized Switching for Maximizing Lifetime in Tree- Based Wireless Sensor Networks Sk Kajal Arefin Imon, Adnan Khan, Mario Di Francesco,
A Low-Complexity Universal Architecture for Distributed Rate-Constrained Nonparametric Statistical Learning in Sensor Networks Avon Loy Fernandes, Maxim.
Smart Sleeping Policies for Wireless Sensor Networks Venu Veeravalli ECE Department & Coordinated Science Lab University of Illinois at Urbana-Champaign.
SenSys 2003 Differentiated Surveillance for Sensor Networks Ting Yan Tian He John A. Stankovic Department of Computer Science, University of Virginia November.
Optimal Relay Placement for Indoor Sensor Networks Cuiyao Xue †, Yanmin Zhu †, Lei Ni †, Minglu Li †, Bo Li ‡ † Shanghai Jiao Tong University ‡ HK University.
Repairing Sensor Network Using Mobile Robots Y. Mei, C. Xian, S. Das, Y. C. Hu and Y. H. Lu Purdue University, West Lafayette ICDCS 2006 Speaker : Shih-Yun.
A Coverage-Preserving and Hole Tolerant Based Scheme for the Irregular Sensing Range in WSNs Azzedine Boukerche, Xin Fei PARADISE Research Lab Univeristy.
Fundamentals of Fault-Tolerant Distributed Computing In Asynchronous Environments Paper by Felix C. Gartner Graeme Coakley COEN 317 November 23, 2003.
Mingze Zhang, Mun Choon Chan and A. L. Ananda School of Computing
Abstract In this paper, the k-coverage problem is formulated as a decision problem, whose goal is to determine whether every point in the service area.
Introduction to Wireless Sensor Networks
Net 435: Wireless sensor network (WSN)
Presented by Prashant Duhoon
Presentation transcript:

FIND: Faulty Node Detection for Wireless Sensor Networks SenSys 2009 Shuo Guo, Ziguo Zhong, Tian He University of Minnesota, Twin Cities Jeffrey

Outline Abstract Introduction Related Work Model and Assumptions Main Design Practical Issues System Evaluation Large Scale Simulation Study Conclusions

Outline Abstract Introduction Related Work Model and Assumptions Main Design Practical Issues System Evaluation Large Scale Simulation Study Conclusions

Abstract Wireless sensor networks (WSN) promise researchers a powerful instrument – For observing sizable phenomena with fine granularity over long periods Since the accuracy of data is important to the whole system’s performance – Detecting nodes with faulty readings is an essential issue in network management

Abstract As a complementary solution to detecting nodes with functional faults This paper proposes FIND, a novel method to detect nodes with data faults – Neither assumes a particular sensing model – Nor requires costly event injections After the nodes in a network detect a natural event – FIND ranks the nodes based on their sensing readings as well as their physical distances from the event

Abstract FIND works for systems where the measured signal attenuates with distance A node is considered faulty if there is a significant mismatch between the sensor data rank and the distance rank Theoretically, we show that average ranking difference is a provable indicator of possible data faults

Abstract FIND is extensively evaluated in – Simulations – Two test bed experiments with up to 25 micaz nodes Evaluation shows that – FIND has a less than 5% miss detection rate and false alarm rate in most noisy environments

Outline Abstract Introduction Related Work Model and Assumptions Main Design Practical Issues System Evaluation Large Scale Simulation Study Conclusions

Introduction Wireless Sensor Networks (WSNs) have been used in many application domains – Habitat monitoring – Infrastructure protection – Scientific exploration The accuracy of individual nodes’ readings is crucial in these applications – In a surveillance network, the readings of sensor nodes must be accurate – To avoid false alarms and missed detections

Introduction Although some applications are designed to be fault tolerant to some extent It can still significantly improve the whole system’s performance – Removing nodes with faulty readings from a system with some redundancy – Or replacing them with good ones At the same time prolong the lifetime of the network

Introduction To conduct such after-deployment maintenance (e.g., remove and replace) – It is essential to investigate methods for detecting faulty nodes

Introduction In general, wireless sensor nodes may experience two types of faults that would lead to the degradation of performance – Function fault – Data fault

Function Fault Typically results in – Crash of individual nodes – Packet loss – Routing failure – Network partition This type of problem has been extensively studied and addressed by – Either distributed approaches through neighbor coordination – Or centralized approaches through status updates

Data Fault A node behaves normally in all aspects except for its sensing results Leading to either significant biased or random errors Several types of data faults exist in wireless sensor networks

Data Fault Although constant biased errors can be compensated for by after-deployment calibration methods Random and irregular biased errors can not be rectified by a simple calibration function

Outlier Detection? One could argue that random and biased sensing errors can be addressed with outlier detection – A conventional technique for identifying readings that are statistically distant from the rest of the readings However, the correctness of most outlier detection relies on the premise that data follow the same distribution

Outlier Detection? This holds true for readings such as temperatures – Considered normally uniform over space However, many other sensing readings (e.g., acoustic volume and thermal radiation) in sensor networks attenuate over distance – A property that invalidates the basis of existing outlier-based detection methods

FIND This paper proposes FIND – a novel sequence-based detection approach for discovering data faults in sensor networks – assuming no knowledge about the distribution of readings In particular, we are interested in Byzantine data faults with either biased or random errors since simpler fail-stop data faults have been addressed sufficiently by existing approaches, such as Sympathy

Ranking Violations In Node Sequences Without employing the assumptions of event or sensing models Detection is accomplished by identifying ranking violations in node sequences – A sequence obtained by ordering ids of nodes according to their readings of a particular event.

Objective of FIND The objective of FIND is to provide a blacklist containing all possible faulty nodes (with either biased or random error), in order of likelihood. With such a list, further recovery processes become possible, including – (i) correcting faulty readings, – (ii) replacing malfunctioning sensors with good ones, – or (iii) simply removing faulty nodes from a network that has sufficient redundancy As a result, the performance of the whole system is improved

Main Contribution 1 This is the first faulty node detection method – that assumes no a priori knowledge about the underlying distribution of sensed events/phenomena The faulty nodes are detected based on their violation of the distance monotonicity property in sensing – which is quantified by the metric of ranking differences

Main Contribution 2 FIND imposes no extra cost in a network where readings are gathered as the output of the routine tasks of a network The design can be generically used in applications with any format of physical sensing modality – Heat/RF radiation – Acoustic/seismic wave As long as the magnitude of their readings roughly monotonically changes over the distance a signal travels

Main Contribution 3 We theoretically demonstrate that – The ranking difference of a node is a provable indicator of data faults – If the ranking difference of a node exceeds a specified bound, it is a faulty node

Main Contribution 4 We extend the basic design with three practical considerations First, we propose a robust method to accommodate noisy environments – Where distance monotonicity properties do not hold well Second, we propose a data pre-processing technique – To eliminate measurements from simultaneous multiple events Third, we reduce the computation complexity of the main design – Using node subsequence.

Outline Abstract Introduction Related Work Model and Assumptions Main Design Practical Issues System Evaluation Large Scale Simulation Study Conclusions

Related Work In general, faults in a sensor network can be classified into two types – Function fault Abnormal behaviors lead to the breakdown of a node or even a network as a whole – Data fault A node behaves as a normal node in the network but generates erroneous sensing readings difficult to identify by previous methods because all its behaviors are normal except the sensor readings it produces

How to Resolve Data Fault One way to solve this problem is after- deployment calibration – a mapping function (mostly linear) is developed to map faulty readings into correct ones Performance of existing calibration methods – Depends on the correctness of the proposed model – Exhibits significant degradation in a real-world system too-specific additional assumptions no long hold

Outlier Detection Outlier detection is a conventional method for identifying readings that depart from the norm Correctness is based on the assumption that neighboring nodes have similar readings

Outline Abstract Introduction Related Work Model and Assumptions Main Design Practical Issues System Evaluation Large Scale Simulation Study Conclusions

Model and Assumptions Assumption on Monotonicity – RSS of Radio Signals – Propagation Time of Acoustic Signals

RSS of Radio Signals

Propagation Time of Acoustic Signal

Outline Abstract Introduction Related Work Model and Assumptions Main Design Practical Issues System Evaluation Large Scale Simulation Study Conclusions

Main Design

Examples of Map Division

Main Design

Detection Sequence Mapping

Main Design

A Simple Example of Ranking Difference

Ranking Differences Affected By Faulty Nodes

Outline Abstract Introduction Related Work Model and Assumptions Main Design Practical Issues System Evaluation Large Scale Simulation Study Conclusions

Practical Issues Detection in Noisy Environments Simultaneous Events Elimination Subsequence Estimation

Outline Abstract Introduction Related Work Model and Assumptions Main Design Practical Issues System Evaluation Large Scale Simulation Study Conclusions

System Evaluation Evaluate the performance of FIND in two scenarios In the first scenario, an accurate  is assumed so that – The first  N nodes with the largest ranking differences are selected as faulty nodes – without using the detection algorithm in Algorithm 1

System Evaluation In the second scenario, accurate a is unavailable and Algorithm 1 is used for selecting faulty nodes – whose ranking differences are greater than B –  is still used for computing Pr( ¯s|s) but it can be less accurate).

On Radio Signal Deploy 25 MicaZ nodes in grids (5×5) on a parking lot The distance between each row and column is 5m

On Radio Signal

Broadcasting events, identified by their unique event ids, are generated one by one. In the experiment, the sending power of each event is adjusted to 0dBm such that the communication range is around 25m

On Radio Signal Upon receiving a broadcasting packet, MicaZ nodes measure the RSS and record it together with event id The number of events generated varies from 19 to 49

 -Detection

B-Detection

Ranking Difference

On Acoustic Signal We deploy 20 MicaZ nodes in grids (4×5) The distance between each row and column are set to 1.5m

On Acoustic Signal

All nodes are equipped with microphones to receive 4KHz acoustic signals generated by a speaker and record corresponding timestamps Before generating the acoustic signal, all the nodes are synchronized

False Negative Rate

False Positive Rate

Ranking Differences

Outline Abstract Introduction Related Work Model and Assumptions Main Design Practical Issues System Evaluation Large Scale Simulation Study Conclusions

Large Scale Simulation Study Simulation Setup Comparison of  - and B-detection Impact of Noise Impact of Inaccurate  Impact of Network Density Impact of Simultaneous Events

Simulation Setup In the simulation, both the sensor nodes and events are randomly generated on the map If not specified, 100 nodes are randomly deployed on a 250m× 250m map The sensing range is 25m and the sample size (the number of generated events) is 50 L is set to 10, and thus the complexity of computing Pr( ¯ s|si) is bounded by 10 3 All the data are based on 100 runs

Comparison of  - and B-detection

Impact of Noise

Impact of Inaccurate 

B-Detection vs. Density

Impact of Simultaneous Events

Outline Abstract Introduction Related Work Model and Assumptions Main Design Practical Issues System Evaluation Large Scale Simulation Study Conclusions

FIND is proposed – a faulty node detection method for wireless sensor networks Without assuming any communication model, FIND detects nodes with faulty readings based only on their relative sensing results, i.e., node sequences

Conclusions Given detected node sequences, an approach is first proposed to estimate where the events take place and what the original sequences are Then we theoretically proved that the average ranking differences of nodes in detected sequences and original sequences can be used as an effective indicator for faulty nodes

Conclusions Based on the theoretical study, a detection algorithm is developed for finally obtaining a blacklist when an accurate defective rate is unavailable Based on extensive simulations and test bed experiment results, FIND is shown to achieve both a low false negative rate and a low false positive rate in various network settings

Strength and Weakness Strength – General Weakness – Fault rate  is difficult to obtain – Impact of false negatives and false positives to accuracy is not discussed