| Literature DB >> 36015801 |
Ghaihab Hassan Adday1,2, Shamala K Subramaniam1, Zuriati Ahmad Zukarnain1, Normalia Samian1.
Abstract
The Industrial Revolution 4.0 (IR 4.0) has drastically impacted how the world operates. The Internet of Things (IoT), encompassed significantly by the Wireless Sensor Networks (WSNs), is an important subsection component of the IR 4.0. WSNs are a good demonstration of an ambient intelligence vision, in which the environment becomes intelligent and aware of its surroundings. WSN has unique features which create its own distinct network attributes and is deployed widely for critical real-time applications that require stringent prerequisites when dealing with faults to ensure the avoidance and tolerance management of catastrophic outcomes. Thus, the respective underlying Fault Tolerance (FT) structure is a critical requirement that needs to be considered when designing any algorithm in WSNs. Moreover, with the exponential evolution of IoT systems, substantial enhancements of current FT mechanisms will ensure that the system constantly provides high network reliability and integrity. Fault tolerance structures contain three fundamental stages: error detection, error diagnosis, and error recovery. The emergence of analytics and the depth of harnessing it has led to the development of new fault-tolerant structures and strategies based on artificial intelligence and cloud-based. This survey provides an elaborate classification and analysis of fault tolerance structures and their essential components and categorizes errors from several perspectives. Subsequently, an extensive analysis of existing fault tolerance techniques based on eight constraints is presented. Many prior studies have provided classifications for fault tolerance systems. However, this research has enhanced these reviews by proposing an extensively enhanced categorization that depends on the new and additional metrics which include the number of sensor nodes engaged, the overall fault-tolerant approach performance, and the placement of the principal algorithm responsible for eliminating network errors. A new taxonomy of comparison that also extensively reviews previous surveys and state-of-the-art scientific articles based on different factors is discussed and provides the basis for the proposed open issues.Entities:
Keywords: Fault Tolerance (FT); Wireless Sensor Networks (WSNs); error detection; error diagnosis; error recovery
Year: 2022 PMID: 36015801 PMCID: PMC9415276 DOI: 10.3390/s22166041
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Surveys on Fault-Tolerant in WSNs.
| Survey Article | Fault Tolerance Framework Classification | Error | Comparative | Open | Specific to a Particular | Frameworks | Related Works in Term of Time | ||
|---|---|---|---|---|---|---|---|---|---|
| 1–20 | 20–40 | More than 40 | |||||||
| [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 1992–2020 | ||
| [ | × | × | ✓ | ✓ | ✓ | ✓ | 2014–2019 | ||
| [ | ✓ | ✓ | ✓ | ✓ | × | ✓ | 2003–2018 | ||
| [ | × | × | × | ✓ | × | ✓ | 2013–2015 | ||
| [ | ✓ | ✓ | ✓ | × | × | ✓ | 2009–2018 | ||
| [ | ✓ | × | × | × | × | ✓ | 2000–2014 | ||
| [ | × | × | ✓ | ✓ | × | ✓ | 2006–2014 | ||
| [ | ✓ | ✓ | ✓ | ✓ | × | ✓ | 2000–2014 | ||
| [ | ✓ | ✓ | ✓ | × | × | ✓ | 2013–2017 | ||
| [ | × | × | ✓ | × | × | ✓ | 2000–2015 | ||
| [ | ✓ | ✓ | ✓ | × | × | ✓ | 2005–2017 | ||
| [ | ✓ | × | ✓ | × | ✓ | ✓ | 2008–2017 | ||
| [ | ✓ | × | × | ✓ | × | ✓ | 2002–2005 | ||
| [ | × | × | ✓ | ✓ | × | ✓ | 2004–2009 | ||
| [ | ✓ | × | ✓ | × | × | ✓ | 2002–2009 | ||
| [ | × | × | ✓ | × | × | ✓ | 2002–2007 | ||
| [ | ✓ | ✓ | ✓ | × | × | ✓ | 2002–2007 | ||
| [ | ✓ | ✓ | ✓ | ✓ | × | ✓ | 2002–2006 | ||
Surveys Classifications based on Year, Citation, and Main Contribution.
| Survey Article | Main Contribution |
|---|---|
| [ | Presented a comprehensive review of fault-tolerant approaches developed for Underwater Sensor Networks (USNs). |
| [ | Presented new future directions and unsolved issues in routing protocols for Flying Ad Hoc Network (VANET). One issue is related to the critical need for having a high fault tolerance ability embedded with routing protocols. |
| [ | Presented a summarization and analysis of many previous fault management frameworks developed and designed for WSN. |
| [ | Presented a review of the fault-tolerant strategies used to create trustworthy WSNs. |
| [ | Presented and analyzed a group of methods for fault detection in WSNs. The study showed a need for a clearer, more accurate, and more comprehensive fault detection and fault tolerance strategy that would maximize the energy savings of the sensor nodes. |
| [ | Presented a discussion on previous and fundamental in the context of time of fault tolerance algorithms that deals with errors and radiation effects on sensor behavior. |
| [ | Presented a study on different fault recovery techniques and analyzed their methodology in terms of energy use. |
| [ | Presented a discussion of some approaches used not just for fault detection but also to prevent faults from occurring, such as data aggregation. The authors classified the fault tolerance approaches according to only two factors: the number of nodes and the region size. |
| [ | Presented a classification of fault diagnosis approaches |
| [ | Presented an analysis for specific methods in fault tolerance |
| [ | Presented state of the art for self-healing techniques. The study divided the self-healing mechanisms into four steps: information collection, fault detection, fault classification, and fault recovery. |
| [ | Presented a detail review on the sensor nodes failures detection and fault tolerance in Ambient Assisted Living (AAL) systems based on WSNs. |
| [ | Presented a brief investigation of many problems that a sensor node may encounter with a general classification of fault tolerance structure. |
| [ | Presented a comparative study for several fault management techniques and compared them according to dominant criteria such as overhead, bandwidth, and scalability. |
| [ | Presented a comprehensive review of several approaches to the notion of fault tolerance. The study proposed a categorization for fault frameworks based on the structure of task management. |
| [ | Presented a summarization of the key ideas for existing fault-tolerant techniques in routing protocols in WSNs. |
| [ | Presented a review of frameworks for particular applications and then categorized various fault management according to the types of problems that occur in each implementation. |
| [ | Presented a new approach related to the security risks that must be handled throughout all operating stages of a fault-tolerant system in WSN. |
Figure 1A taxonomy for the different fault types in WSNs.
Figure 2General steps for fault tolerance structure in WSN.
Figure 3General taxonomy of fault tolerance approaches in WSNs.
Primary Information, Methodology, and Performance Metrics.
| References | Area of Study | Methodology | Main Performance Metrics |
|---|---|---|---|
| [ | Internet of Things (IoT) and Wireless Sensor Networks (WSNs) | MATLAB |
Network Lifetime. Number of Dead Cluster Head. Number of Dead Sensor Node. Average Succuss Rate. Average Survival Rate. Average End to End (E2E) Delay. |
| [ | Wireless Sensor Networks (WSNs) | MATLAB |
Residual Signal. Weighting Fault Signals. States Responses of the Distributed Fuzzy Filters. Disturbance Input and Fault Input. |
| [ | Wireless Sensor Networks | MATLAB |
Energy Consumption. E2E Delay. Total Throughput. |
| [ | Wireless Sensor Networks | MATLAB |
Detection Accuracy. |
| [ | Internet of Things (IoT) and Wireless Sensor Networks (WSNs) | NS3 |
False Positive Rate. Fault Detection Accuracy. False Alarm Rate. Network Lifetime. Throughput. |
| [ | Wireless Sensor Networks (WSNs) | MATLAB |
Energy Balance. Intrusion Tolerance. Fault tolerance. |
| [ | Wireless Sensor Networks (WSNs) | MATLAB |
Residing Energy. Energy Consumption. Number of Cluster Heads. Network Lifetime. |
| [ | Industry Revolution (IR 4.0) and Internet of Things (IoT) | Statistical Model |
Probability of Detection. Probability of False Alarm. |
| [ | Wireless Sensor Networks | NS2 |
Packet Error Rate. Latency. Network Lifespan. False Alarm Rate. Detection Accuracy. |
| [ | Wireless Sensor Actor | Castalia |
Detection Accuracy. Message Received Per Node. False Alarm Rate. Message Sent Per Node. |
| [ | Wireless Sensor Networks | Python |
Accuracy. Precision. F1 score/F Measures. Training Time. |
| [ | Wireless Sensor Networks | OMNET++ |
Network Lifetime. Packet Loss Rate. E2E Delay. |
| [ | Wireless Sensor Networks | MATLAB |
Localization Accuracy. Localizations Errors. Fault Ratio. |
| [ | Wireless Sensor Networks | Testbed |
E2E. Deployment Cost. Number of Bad Links in each Path. |
| [ | Wireless Sensor Networks | Testbed |
Fault Response Time. Detection Accuracy. False Alarm Rate. |
| [ | Wireless Sensor Networks (WSNs) | Vienna Scientific Cluster VSC |
Communication Cost. Average Message per Node. Communication Overhead. |
| [ | Wireless Sensor Networks | Castalia |
Fault Recovery Time. Consumed Energy. Network Lifetime. |
| [ | Underwater | NS2 |
Network Lifetime. Recovery of Nodes. Probability of Failure Nodes. Coverage Ratio. |
| [ | Wireless Sensor Networks | MATLAB |
Fault Detection Accuracy. False Alarm Rate. Energy Cost. Network Lifetime. |
| [ | Wireless Sensor Networks | Testbed and |
Energy Consumption. Network Lifetime. Received Byte Account. Transmitted Byte Account. |
| [ | Internet of Things (IoT) and Wireless Sensor Networks | NS2 |
Total Throughput. E2E. Network Lifetime. Power Consumption. Hop Count. |
| [ | Wireless Sensor Networks | Testbed |
Detection Rate. Distance Covered. Recovery Rate. |
| [ | Internet of Things (IoT) and Wireless Sensor Networks | NS2 |
Average Dissipated Energy. Average Delay. Average Packet Delivery Ratio. Functional Complexity. |
| [ | Wireless Sensor Networks | NS2 |
E2E. Throughput. Packet Delivery Ratio. Latency. Packet Loss Rate. Fault Probability. |
| [ | Wireless Sensor Networks | MATLAB |
Delay. Average Data Loss. Average correct Data. Energy Consumption. |
| [ | Wireless Sensor Networks | Testbed |
Mean Square Deviation. Fraction of Disconnectivity. Average Path Length. |
| [ | Wireless Sensor Networks | Testbed and |
False Classification Rate. False Alarm Rate. Fault Detection Accuracy. False Positive Rate. |
| [ | Wireless Sensor Networks (WSNs) | MATLAB |
Fault Detection Accuracy. Fault Probability Rate. False Alarm Rate. Fault Positive Rate. |
| [ | Wireless Body Area Network (WBAN) | MATLAB |
Packet Transmission Ratio. Average Delay. Energy Saving. |
| [ | Wireless Sensor Networks (WSNs) | MATLAB |
Average Localization Error is Studied by Varying the Number of Faulty Nodes. |
| [ | Wireless Sensor Networks (WSNs) | NS2 |
False Positive Ratio. Detection Accuracy. Energy Consumption. |
| [ | Wireless Sensor Networks (WSNs) | Testbed and NS2 |
Fault Detection Accuracy. False Positive Rate. Network Overhead. |
| [ | Wireless Sensor Networks (WSNs) | Testbed |
Fault Detection Performance. Event Detection Performance. |
| [ | Wireless Sensor Networks (WSNs) | MATLAB |
False Alarm Rate (FAR). Correct Detection Rate (CDR). |
| [ | Wireless Sensor Networks (WSNs) | OMNET++ |
Consumed Energy. Network Lifespan. Classification Accuracy. False Alarm Rate. |
| [ | Wireless Sensor Networks (WSNs) | Testbed |
True Positive Rate. False Positive Rate. Detection Accuracy. Precision. |
| [ | Wireless Sensor Networks | MATLAB |
Fault Detection Accuracy. Energy Consumption. False Alarm Rate. |
| [ | Industrial Wireless Sensor Networks (IWSNs) | MATLAB |
False Alarm Rate. Detection Accuracy. |
| [ | Wireless Sensor Networks (WSNs) | NS2 |
False Alarm Rate. Fault Detection Accuracy. Energy Consumption. Fault Detection Latency. False Positive Rate. |
| [ | Wireless Sensor Networks (WSNs) | MATLAB |
Remaining Energy. Packet Delivery Ratio. Error Detection Accuracy. |
| [ | Wireless Sensor Networks (WSNs) | MATLAB |
Sensor Fault Probability. Total Energy Consumption. Detection Accuracy. |
| [ | Wireless Sensor Networks (WSNs) | Testbed |
Fault Detection Accuracy. Average Error rate. Standard Deviation. |
| [ | Wireless Sensor Networks (WSNs) | Testbed and MATLAB |
Network Lifetime. Energy consumption. False Alarm Rate. Fault Detection Accuracy. |
| [ | Wireless Sensor Networks (WSNs) | NS2 |
Detection Accuracy. False Alarm Rate. False Positive Rate |
| [ | Wireless Sensor Networks (WSNs) | MATLAB |
Energy Consumption. Delay. Packet Drop Rate. Delivery Ratio. |
| [ | Wireless Sensor Networks (WSNs) | NS2 |
Detection Time. Percentage of Failure Detection. Mean Detection Time. Percentage of Suspicious. Mean Time to Detect Failure in CHs. |
| [ | Mobile Wireless Sensor Networks (WSNs) | OMNET++ |
Energy Consumption. Packet Drop Rate. Packet Delivery Ratio. |
| [ | Wireless Sensor Networks (WSNs) | NS2 |
Average Delay. Packet Delivery Ratio. Throughput. |
| [ | Wireless Sensor Networks (WSNs) | MATLAB |
Detection Accuracy Rate. Relative Restoration Error. Energy Consumption Rate. |
| [ | Wireless Sensor Networks (WSNs) | Python |
Detection Accuracy. Matthews Correlation Coefficient (MCC). True Positive Rate. F1 Score. |
| [ | Wireless Sensor Networks (WSNs) | MATLAB |
Network Efficiency. Overload-Tolerance Coefficient. Congestion-Tolerance Coefficient. Traffic Variance. |
| [ | Wireless Sensor Networks (WSNs) | Simulation |
Cooperative Detection Probability. Surveillance Quality. |
| [ | Internet of Things (IoT) and Wireless Sensor Networks | C++ |
Network Energy Consumption. Failure Rate. Deadline Missing Ratio. Network Lifetime. |
| [ | Wireless Sensor Networks (WSNs) | Monte Carlo and MATLAB |
Probability of a Node Failing. Root Mean Square Error (RMSE). Cumulative Distribution Function (CDF). |
| [ | Internet of Things (IoT) | Castalia |
Delivery Ratio. E2E Delay. Energy Consumption. |
| [ | Wireless Sensor Networks (WSNs) | MATLAB |
Detection Accuracy. False Positive Rate. |
| [ | Internet of Things (IoT) and Wireless Sensor Networks (WSNs) | NS2 |
Communication Delay. Fault Tolerance Optimization. |
| [ | Internet of Things (IoT) and Wireless Sensor Networks (WSNs) | MATLAB |
Throughput. Energy Consumption. Average Delay. |
| [ | Internet of Things (IoT) and Wireless Sensor Networks (WSNs) | NS2 |
Barrier Construction Efficiency. Reliability Index (RI). Energy Cost. Percentage Coverage Area with Time. Percentage of coverage holes. |
| [ | Internet of Things (IoT) and Wireless Sensor Networks (WSNs) | NS3 |
Packet Loss Rate. Throughput. Total Energy Consumption. Latency of Recovery. Number of Dead Nodes. |
| [ | 5G, Industrial Internet of Things (IIoT) and Wireless Sensor Networks (WSNs) | Python |
System Cost. Energy Consumption. Total Delay. |
| [ | Internet of Things (IoT) and Wireless Sensor Networks (WSNs) | MATLAB |
Network Connectivity. Coverage Efficiency. Hole Recovery. |
Network Type, Fault Type, and Fault Management Structure.
| References | Network Type | Fault Type | Fault Tolerance Approach | Fault Tolerance Procedures | ||
|---|---|---|---|---|---|---|
| Detection | Diagnosis | Recovery | ||||
| [ | Heterogeneous | Node Faults (CH Failure) | Hybrid Based | Decentralized | Reactive | - |
| [ | Homogeneous | Node Faults | Centralized Based | Self-Supervision | Active | - |
| [ | Homogeneous | Node Faults and Network Faults | Decentralized Based | Self-Supervision and Decentralized | Proactive | Forward |
| [ | Homogeneous | Node Faults | Decentralized Based | Self-Supervision | Reactive | - |
| [ | Heterogeneous | Node Faults (CH Faults) | Decentralized Based | Decentralized | Active-Proactive | - |
| [ | Heterogeneous | Node Faults (CH Failure) | Decentralized Based | Decentralized | Active | - |
| [ | Heterogeneous | Node Faults (CH Faults) and Network Faults (Links) | Decentralized Based | Decentralized | Active | Backward |
| [ | Homogeneous | Node Faults | Centralized Based | Centralized | Passive | - |
| [ | Homogeneous | Node Faults and Network Faults | Decentralized Based | Decentralized | Reactive | - |
| [ | Heterogeneous | Node Faults | Hybrid Based | Decentralized | Active | Backward |
| [ | Homogeneous | Node Faults | Centralized Based | Decentralized | Proactive | - |
| [ | Heterogeneous | Node Faults | Decentralized Based | Self-Supervision | Active | - |
| [ | Heterogeneous | Node Faults | Decentralized Based | Decentralized | Reactive | Forward |
| [ | Homogeneous | Node Faults and Network Faults | Centralized Based | Decentralized | Active- Proactive | - |
| [ | Homogeneous | Node Faults | Decentralized Based | Decentralized | Passive | - |
| [ | Homogeneous | Node Faults | Decentralized Based | Decentralized | Reactive | - |
| [ | Heterogeneous | Node Faults | Decentralized Based | Decentralized | Reactive | - |
| [ | Heterogeneous | Node Faults | Centralized Based | Self-Supervision | Active | Backward |
| [ | Heterogeneous | Node Faults | Centralized Based | Decentralized | Active | Backward |
| [ | Heterogeneous | Node Faults | Decentralized Based | Decentralized | Proactive | |
| [ | Heterogeneous | Network Faults (Link Failure) | Decentralized Based | Decentralized | Reactive | - |
| [ | Homogeneous | Network Faults | Centralized Based | Centralized | Passive | - |
| [ | Heterogeneous | Node Faults | Decentralized Based | Decentralized | Active | Forward |
| [ | Homogeneous | Node Faults and Network Faults | Decentralized Based | Decentralized | Active | - |
| [ | Heterogeneous | Node Faults and Network Faults | Decentralized Based | Decentralized | Active | Backward |
| [ | Heterogeneous | Network Faults (Link Failure) | Decentralized Based | Decentralized | Active | - |
| [ | Heterogeneous | Network Faults (Link Failure) | Decentralized Based | Decentralized | Active | - |
| [ | Heterogeneous | Node Faults | Decentralized Based | Decentralized | Proactive | - |
| [ | Homogeneous | Network Faults (Link Failure) | Centralized Based | Centralized | Passive | - |
| [ | Heterogeneous | Node Faults | Decentralized Based | Decentralized | Active | - |
| [ | Heterogeneous | Node Faults | Centralized Based | Decentralized | Reactive | - |
| [ | Heterogeneous | Node Faults | Decentralized Based | Decentralized | Active | Forward |
| [ | Homogeneous | Node Faults | Centralized Based | Centralized | Active and Proactive | - |
| [ | Homogeneous | Node Faults | Centralized Based | Self-Supervision and Centralized | Passive | Backward |
| [ | Heterogeneous | Node Faults (CH Failure) | Decentralized Based | Self-Supervision and Decentralized | Active | Forward |
| [ | Homogeneous | Node Faults | Centralized Based | Centralized | Active | - |
| [ | Homogeneous | Node Faults and Network Faults | Centralized Based | Self-Supervision | Active | - |
| [ | Heterogeneous | Node Faults | Decentralized Based | Decentralized | Active | Backward |
| [ | Heterogeneous | Node Faults | Decentralized Based | Decentralized | Active | - |
| [ | Heterogeneous | Node Faults | Hybrid Based | Decentralized | Proactive | - |
| [ | Heterogeneous | Node Faults | Decentralized Based | Decentralized | Passive and Active | - |
| [ | Homogeneous | Node Faults | Centralized Based | Centralized | Active | - |
| [ | Homogeneous | Node Faults | Decentralized Based | Centralized | Active | - |
| [ | Heterogeneous | Node Faults | Centralized Based | Decentralized | Passive | Forward |
| [ | Heterogeneous | Node Faults | Decentralized Based | Decentralized | Active | Backward |
| [ | Heterogeneous | Node Faults (CH Failure) | Centralized Based | Decentralized | Passive and Active | - |
| [ | Heterogeneous | Node Faults (CH Failure) | Centralized Based | Centralized | Active | Forward |
| [ | Heterogeneous | Node Faults | Decentralized Based | Decentralized | Proactive | Backward |
| [ | Heterogeneous | Node Faults | Hybrid Based | Decentralized | Proactive | Backward |
| [ | Homogeneous | Node Faults | Decentralized Based | Self-Supervision and Decentralized | Proactive | - |
| [ | Heterogeneous | Node Faults and Network Faults | Decentralized Based | Decentralized | Active | - |
| [ | Homogeneous | Node Faults | Decentralized Based | Decentralized | Active | - |
| [ | Heterogeneous | Node Faults | Decentralized Based | Self-Supervision and Decentralized | Passive | - |
| [ | Heterogeneous | Node Faults and Network Faults | Decentralized Based | Self-Supervision | Proactive | - |
| [ | Homogeneous | Node Faults | Centralized Based | Centralized | Active | - |
| [ | Homogeneous | Node Faults | Centralized Based | Self-Supervision and Centralized | Active | - |
| [ | Heterogeneous | Network Faults | Centralized Based | Decentralized | Reactive | - |
| [ | Heterogeneous | Node Faults and Network Faults | Decentralized Based | Self-Supervision and Decentralized | Active | - |
| [ | Homogeneous | Node Faults and Network Faults | Centralized Based | Self-Supervision | Active | Forward |
| [ | Heterogeneous | Node Faults (CH Failure) | Decentralized Based | Decentralized | Active | Backward |
| [ | Heterogeneous | Network Faults | Decentralized Based | Decentralized | Active | - |
| [ | Heterogeneous | Network Faults | Decentralized Based | Self-Supervision and Decentralized | Active | Forward |
Analysis and Classification of Fault Tolerance Management Structures.
| Techniques | Contributions | Parameters Enhancement within Technique | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Minimize Energy Use | Minimize Congestion | Minimize False Alarm Rate | Minimize | Fault Detection Accuracy | Improved Costs | High Scalability | Maximize Network Lifespan | ||
| [ | Proposed a novel fault tolerance routing algorithm using a hybrid meta-heuristic algorithm which integrated the Firefly Optimization (FA) with Gray Wolf Optimization (GWO). | ✓ | ✓ | ✓ | ✓ | ||||
| [ | Proposed a novel method for detecting the random packet loss based on the Bernoulli distribution through the network from the sensors to the filters. The proposed method utilizes the IT2 T–S fuzzy model and a new distributed fault detection filter corresponding to the sensor nodes. | ✓ | ✓ | ✓ | |||||
| [ | Proposed a new approach based on artificial intelligence to handle the faults during data transmission to the BS. | ✓ | ✓ | ✓ | |||||
| [ | Proposed a novel Distributed Fault Detection (DFD) that recognizes the neighboring hot nodes and imposed their impact for fault detection. | ✓ | ✓ | ✓ | |||||
| [ | Proposed multiple solutions such as a Maximum Coverage Location Problem (MCLP) algorithm to find optimal locations for CH placement, a Multi-Objective Deep Reinforcement Learning (MODRL) for fault detection and fault-free optimal data routing path selection, and presented a mobile sink-based data gathering scheme for better reliability. | ✓ | ✓ | ✓ | ✓ | ||||
| [ | Proposed construction of a regular hexagonal-based clustering | ✓ | ✓ | ✓ | ✓ | ||||
| [ | Proposed a management framework that is qualified to provide network fault tolerance that detects and recovers mechanisms for various faults including network nodes and communications between them. The whole work was built on the idea of Check Point Node (CHN) and storing all data temporally. | ✓ | ✓ | ✓ | ✓ | ||||
| [ | Proposed a novel machine-learning-based architecture for detecting anomalies readings from sensors, identifying the faulty ones, and adapting them with suitable estimated data. | ✓ | ✓ | ✓ | |||||
| [ | Proposed the True Event-Driven and Fault Tolerance Routing (TED-FTR) approach for real-time applications in WSNs. | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| [ | Proposed the Triple Modular Redundancy (TMR) to monitor radiation levels near and within a nuclear reactor. | ✓ | ✓ | ✓ | ✓ | ||||
| [ | Proposed the Extra Trees Based (ETB) to detect and diagnose different types of faults in an ideal time for WSNs. | ✓ | ✓ | ✓ | ✓ | ||||
| [ | Proposed the Energy Efficient cluster-based Fault-Tolerant Routing Protocol (EE-FT) that avoids node faults before they occur. | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| [ | Proposed fault filtering approach to detect and filter out faulty nodes, making the localization process more fault tolerant. | ✓ | ✓ | ||||||
| [ | Proposed a K-Set Converging Algorithm (KSCA) to build fault tolerance that can deal with Delay Constrained Relay Node Placement. | ✓ | ✓ | ||||||
| [ | Proposed Trend Correlation-based Fault detection (TCFD) strategy to detect faulty nodes in WSNs. | ✓ | ✓ | ✓ | |||||
| [ | Proposed a push-flow algorithm for fault tolerance and employing the self-correcting properties of repeated improvement. | ✓ | ✓ | ||||||
| [ | Presented a comparison among three fault-tolerant routing protocols Multilevel, HDMRP, and EAQHSeN. | ✓ | ✓ | ✓ | |||||
| [ | Proposed an error guess, detection, and recovery algorithm using the Markov Chain Monte Carlo procedure for Underwater Wireless Sensor Networks (UW-WSN). | ✓ | ✓ | ||||||
| [ | Proposed Reliable Neuro-Fuzzy Optimization Model (RANDOM) for intra-cluster and inter-cluster fault detection. | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| [ | Proposed a distributed fault-tolerant algorithm that deals with a finite number of transient errors based on Connected Dominating Set (CDS). | ✓ | ✓ | ✓ | |||||
| [ | Proposed fault-tolerant routing algorithm using Fractional Gaussian Firefly Algorithm (FGFA) and Darwinian Chicken Swarm Optimization (DCSO). | ✓ | ✓ | ✓ | ✓ | ||||
| [ | Proposed Directional NN algorithm directed to the next nearest node (NNNN) reduces data acquisition time while maintaining fault tolerance for links failures. | ✓ | |||||||
| [ | Proposed a path graph flow and Marchenko Pastur distribution for fault detection in cluster heads and normal nodes. | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| [ | Proposed node faulty detection method to gain reliable communication in a wireless environment with a lot of obstacles. | ✓ | ✓ | ✓ | |||||
| [ | Proposed a fault tolerance technique to detect and diagnose faults, the backup nodes used to recover from faults. | ✓ | ✓ | ✓ | ✓ | ||||
| [ | Proposed a novel approach of decentralized detection over a Small World WSNs to utilize traffic flow between node pairs and result in a robust and low-complexity development. | ✓ | ✓ | ||||||
| [ | Presented a technique that is capable of diagnosing composite faults on sensor nodes and connections, including hard permanent, soft permanent, intermittent, and transient faults. | ✓ | ✓ | ✓ | |||||
| [ | Proposed an optimized Sup-port Vector Machine (SVM) for fault diagnosis in WSN based on the Gray Wolf Optimization (GWO) classifier that used to detect faults in sensor nodes | ✓ | ✓ | ||||||
| [ | Proposed energy-efficient fault-tolerance approach to enhance the reliability in the WBAN based on the cooperative communication and net-work coding strategy. | ✓ | ✓ | ||||||
| [ | Proposed a fault-tolerant approach named clustering-based DV Hop using K means clustering and majority voting methods. | ✓ | ✓ | ||||||
| [ | Proposed a new technique named Low Energy Fault Detection (LED) to utilize the sequence of data acquired by the sensor to detect certain types of faults. | ✓ | ✓ | ✓ | ✓ | ||||
| [ | Proposed a Fault detection method based on the Gaussian transformation algorithm to detect faulty nodes. | ✓ | ✓ | ||||||
| [ | Proposed and evaluated the trouble of detecting different kinds of fault data and the guidance of each type on event detection results. | ✓ | ✓ | ||||||
| [ | Proposed the two-stage error detection algorithms based on spatial-temporal cooperation performed by the BS in WSNs. | ✓ | ✓ | ||||||
| [ | Proposed a logical Cluster Head system in which the CH, like other nodes in the network, is prone to mistakes. The LEACH procedure has been updated to include intelligent dynamic CH selection based on residual energy and sensor inputs after each round. | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| [ | Proposed a comparative study for noise, short-term, and fixed faults caused by low battery and calibration. The study was based on the performance of three popular algorithms which are: Support Vector Machine (SVM), Naive Bayes, and Gradient Lifting Decision Tree (GBDT). | ✓ | ✓ | ✓ | ✓ | ||||
| [ | Presented the hardware error diagnosis methods that detect the heterogeneous hardware errors such as unit, transmitter, and microcontroller. | ✓ | ✓ | ||||||
| [ | Proposed an error detection approach for Industrial Wireless Sensor Networks (IWSNs) based on software-defined networks (SDNs). | ✓ | ✓ | ✓ | |||||
| [ | Presented a heterogeneity fault diagnosis protocol via three steps to detect many kinds of errors such as hard, soft, and intermittent. | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| [ | Presented a novel approach based on distributed detection and fuzzy logic to detect errors, isolate faulty nodes, and reuse some faulty nodes as relay nodes. | ✓ | ✓ | ||||||
| [ | Proposed fault detection method based on clustering to achieve high detection process run by CHs without bothering the BS. | ✓ | ✓ | ✓ | |||||
| [ | Proposed a high error detection approach based on double machine learning techniques, which are the neural networks and the Support Vector Machine (SVM). | ✓ | ✓ | ||||||
| [ | Proposed a novel distributed mobile sink-based fault diagnosis scheme for WSNs by using single hop communication. | ✓ | ✓ | ✓ | ✓ | ||||
| [ | Proposed a fuzzy multilayer with particle swarm optimization for fault detection in WSNs such as hard, soft, intermittent, and intermittent errors. | ✓ | ✓ | ||||||
| [ | Proposed a clustering-based method for fault tolerance using the genetic algorithm. | ✓ | ✓ | ||||||
| [ | Propose a new failure detection methodology for clustered WSNs named Efficient and Accurate Failure Detector (EAFD), which uses two degrees of suspicion to decide if a node has failed. | ✓ | ✓ | ||||||
| [ | Proposed a cluster-based fault detection and recovery method. False data detection is performed by estimating the accuracy value of each sensor node and then detecting and eliminating outliers. | ✓ | |||||||
| [ | Presented a method for preventing node failures by using the Ad hoc On-Demand Distance Vector (AODV) routing protocol and chick point recovery. | ✓ | ✓ | ||||||
| [ | Proposed a technique based on the Principal Component Analysis (PCA) to deal with information errors and redundant issues. | ✓ | ✓ | ||||||
| [ | Proposed comparative analysis for fault detection problem. The study evaluates six methods: Support Vector Machine (SVM), Convolutional Neural Network (CNN), Stochastic Gradient Descent (SGD), Multilayer Perceptron (MLP), Random Forest (RF), and Probabilistic Neural Network (PNN). | ✓ | ✓ | ✓ | |||||
| [ | Proposed a practical cascading standard for WSNs, in which the load function is defined on each node according to a new directional traffic metric. The failed node can recover through a reboot after a specific time delay rather than being forever removed from the network. | ✓ | ✓ | ✓ | |||||
| [ | Presented a barrier coverage algorithm, namely Maximizing Cooperative Detection Probability (MCDP), which applies the Probability Sensing Model (PSM) and aims to perpetuate the life of solar-powered WSNs while maximizing the surveillance quality of the constructed barrier. The proposed method is based on calculating the detection probability of each sensor to each grid. | ✓ | ✓ | ||||||
| [ | Proposed a novel optimized fault-tolerant task allocation algorithm for IoT-WSNs called Discrete Particle Swarm Optimization (DPSO). The proposed algorithm employs a frame replication and elimination approach to transmit flow replicas over redundant routes and schedules the flow in time slots to avoid data corruption or the effect on the throughput. | ✓ | ✓ | ✓ | ✓ | ||||
| [ | Proposed a robust localization based on the Received Signal Strength Difference (RSSD) with unknown transmit power and Gaussian mixture noise in the presence of faulty nodes. | ✓ | ✓ | ✓ | |||||
| [ | Presented a replicated gateway structure augmented with energy-efficient real-time Byzantine-resilient data communication protocols. The proposed method enhanced the geographic routing protocol capability of delivering messages in an energy-efficient, even in the presence of voids caused by faulty and malicious sensor nodes. | ✓ | ✓ | ✓ | |||||
| [ | Proposed a new classification approach for fault detection in WSNs. The proposed technique is based Support Vector Machines (SVMs) classification method SVM technique can detect many types of faults. | ✓ | ✓ | ||||||
| [ | Proposed a method for FT in virtualization in WSNs, focusing on | ✓ | ✓ | ✓ | |||||
| [ | Proposed a bio-inspired Particle Multi-Swarm Optimization (PMSO) routing algorithm to create, recover, and elect k-disjoint paths that tolerate the failure while satisfying the quality-of-service parameters. | ✓ | ✓ | ||||||
| [ | Proposed a fault-tolerant barrier scheduling scheme that satisfies the Quality-of-Service (QoS) requirements of surveillance applications in the presence of faults. The proposed method is based on a novel fully weighted dynamic graph model that can detect and recover faults. | ✓ | ✓ | ||||||
| [ | Proposed a fault-tolerance approach that combines Static Backup and Dynamic Timing Monitoring (SBDTM) for cluster heads to achieve reliable data acquisition and ensure the reliability of an IoT monitoring system. The proposed method used the Markov model-based cluster head to achieve the reliability of the model. | ✓ | ✓ | ✓ | ✓ | ||||
| [ | Proposed a practical Edge-Intelligent Service Placement Algorithm (EISPA) with the use of Particle Swarm Optimization (PSO).to solve a service continuity problem. The work dealt efficiently with the basic fact that some 5G-and-beyond IIoT applications roam around different regions of the MEC servers. | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| [ | Proposed a solution for the connectivity and robustness in IoT networks during disaster recovery actions using a mobile robot. The proposed method is based on the use of the Optimal Localizable K-Coverage (OLKC) strategies to help in hole recovery. Moreover, the developed work presented two optimality requirements to achieve maximum coverage by the proposed OLKC in an unfamiliar, hostile, or harsh environment using the lowest number of nodes. | ✓ | ✓ | ✓ | ✓ | ||||