| Literature DB >> 22294929 |
Abstract
In this paper, we present an adaptive fault-tolerant event detection scheme for wireless sensor networks. Each sensor node detects an event locally in a distributed manner by using the sensor readings of its neighboring nodes. Confidence levels of sensor nodes are used to dynamically adjust the threshold for decision making, resulting in consistent performance even with increasing number of faulty nodes. In addition, the scheme employs a moving average filter to tolerate most transient faults in sensor readings, reducing the effective fault probability. Only three bits of data are exchanged to reduce the communication overhead in detecting events. Simulation results show that event detection accuracy and false alarm rate are kept very high and low, respectively, even in the case where 50% of the sensor nodes are faulty.Entities:
Keywords: adaptive; event detection; fault tolerance; sensor networks
Mesh:
Year: 2010 PMID: 22294929 PMCID: PMC3264482 DOI: 10.3390/s100302332
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.An illustration of confidence levels.
An illustration of filtering transient faults when M = 4 and δ = 0.75.
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | - | - | 0 | 0 | 0 | 0 |
| 2 | 0 | 0 | 0 | 1 | 1 | 0 | - | - | 0 | 0 | 0 | 0 |
| 3 | 0 | 1 | 0 | 1 | 1 | 1 | - | - | 0 | 0 | 1 | 1 |
| 4 | 1 | 1 | 1 | 1 | 0 | 0 | - | - | 1 | 1 | 1 | 0 |
| 5 | 1 | 1 | 1 | 1 | 0 | 1 | - | - | 1 | 1 | 1 | 1 |
Figure 2.Proposed event detection scheme.
Updating w at node v.
| yes | 0(good) | up |
| yes | 1(faulty) | down |
| no | 0(good) | down for |
| no | 1(faulty) | down |
Figure 3.Case 1 for the third row in Table 2.
Figure 4.Case 2 for the third row in Table 2.
Figure 5.Case 3 for the third row in Table 2.
Figure 6.A good node failing to pass the threshold due to neighboring faulty nodes.
DA for various values of p and p.
| 2* | |||||
|---|---|---|---|---|---|
| 0.00 | 0.05 | 0.10 | 0.15 | 0.20 | |
| 0.00 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 |
| 0.10 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 |
| 0.20 | 1.000 | 1.000 | 1.000 | 1.000 | 0.999 |
| 0.30 | 1.000 | 1.000 | 1.000 | 1.000 | 0.995 |
| 0.40 | 1.000 | 1.000 | 1.000 | 0.993 | 0.949 |
| 0.50 | 0.999 | 0.999 | 0.997 | 0.933 | 0.753 |
Figure 7.FAR with increasing p for various values of p.
Figure 8.Comparison between the proposes scheme and majority voting(MV) with increasing p when p = 0.1.
Figure 9.ERDR and FAR for three different values of α when p = 0.1.
Figure 10.Average node degree d and the number of false alarms when p increases up to 0.5 and p = 0.2.
Figure 11.Average node degree d and the number of false alarms when intermittent faults occur simultaneously every 80 cycles with the probability of 0.2.
Notation
| sensor node | |
| sensor reading at node | |
| filtered output of the input
| |
| threshold test result at | |
| threshold test result at | |
| final decision on an event at | |
| fault status of | |
| fault status of | |
| node degree of | |
| effective node degree of | |
| radius of an event region | |
| transmission range | |
| average node degree of a sensor network ( | |
| average effective node degree of a sensor network at time | |
| window size for tolerating transient faults | |
| threshold for filtering transient faults | |
| self confidence level of | |
| confidence level of | |
| permanent fault probability | |
| transient fault probability | |
| threshold for event detection |
| Adaptive Event Detection Scheme
Obtain sensor reading Obtain sensor readings Set the threshold θ to Determine Determine If If Report an event ( Report a warning if Update the confidence levels |