| Literature DB >> 31018541 |
Na Wang1, Jiacun Wang2, Xuemin Chen3.
Abstract
Wireless Sensor Networks (WSNs) are prone to failures and malicious attacks. Trust evaluation is becoming a new method for fault detection in WSNs. In our previous work, a comprehensive trust model based on multi-factors was introduced for fault detection. This model was validated by simulating. However, it needs to be redeployed when adjustment to network parameters is made. To address the redeployment issue, we propose a Trust-based Formal Model (TFM) that can describe the fault detection process and check faults without simulating and running a WSN. This model derives from Petri nets with the characteristics of time, weight, and threshold. Basic structures of TFM are presented with which compound structures for general purposes can be built. The transition firing and marking updating rules are both defined for further system analysis. An efficient TFM analysis algorithm is developed for structured detection models. When trust factor values, firing time, weights, and thresholds are loaded, precise assessment of the node can be obtained. Finally, we implement TFM with the Generic Modeling Environment (GME). With an example, we illustrate that TFM can efficiently describe the fault detection process and specify faults in advance for WSNs.Entities:
Keywords: Petri nets; fault detection; formal model; multi-factors; wireless sensor networks
Year: 2019 PMID: 31018541 PMCID: PMC6514754 DOI: 10.3390/s19081916
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Detection system structure.
Figure 2Detection process.
Figure 3A simple Trust-based Formal Model (TFM).
Figure 4Two single logic units.
Figure 5Sequential structure.
Figure 6Parallel structure.
Figure 7Chained parallel structure.
Figure 8Choice structure.
Figure 9Chained choice structure.
Figure 10A distribution with four outliers , , , and .
Interactive factors.
| ITC | ITD | ITT |
|---|---|---|
| valid communication | data similarity | clock synchronization |
Private factors.
| PTD | PTE | PTR | PTF |
|---|---|---|---|
| History data | Remaining energy | Penalty of misreading | Consecutive same sensing |
Figure 11Fault detection based on trust [16].
Figure 12TFM for fault detection.
Initial marking in different cases.
| Place |
|
|
|
|---|---|---|---|
| PTD | 0.89 | 0.29 | 0.29 |
| PTE | 0.93 | 0.93 | 0.93 |
| PTR | 0.7 | 0.7 | 0.7 |
| PTF | 0.88 | 0.88 | 0.88 |
| ITC | 0.94 | 0.94 | 0.64 |
| ITD | 0.82 | 0.82 | 0.82 |
| ITT | 0.77 | 0.77 | 0.77 |
Weights of factors.
| ITC | ITT | ITD | PTD | PTE | PTR | PTF |
|---|---|---|---|---|---|---|
| 0.587 | 0.324 | 0.089 | 0.9 | 0.04 | 0.05 | 0.01 |
The time for transition.
| Transition |
| Enabled Time | Firing Time | Firing Order |
|---|---|---|---|---|
| T1 | [1, 5] | 1 | 1.5 | 1 |
| T2 | [2, 4] | 2 | 1 | 3 |
| T3 | [2, 5] | 1 | 0.5 | 2 |
| T4 | [3, 6] | 2 | 1 | 4 |
| T5 | [2, 3] | 2 | 1.5 | 2 |
| T6 | [1, 4] | 2 | 1 | 1 |
| T7 | [2, 4] | 1 | 0.5 | 3 |
| T8 | [1, 2] | 1 | 1 | 1 |
| T9 | [2, 4] | 2 | 2.5 | 1 |
| T10 | [2, 4] | 2 | 3 | 1 |
Attributes in each branch.
| PN | PAO | PAF | |
|---|---|---|---|
| D | { | { | { |
| M |
|
|
|
|
|
|
|
|
|
| 0.882> 0.8 | 0.886 > 0.8 | 0.71 < 0.8 |
Figure 13Model process for the TFM.
Figure 14Model for trust in the TFM.
Figure 15Fault detection rate with different thresholds.
Figure 16Nodes detected in our former work.
Figure 17Nodes detected in the current work.
Figure 18Comparison of the detection rate between two models.