Submitted:
20 June 2023
Posted:
21 June 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction and Tutorial Contributions
- The agricultural setting is a unique area where conventional IoT technologies do not apply. Existing Agri-IoT solutions are location-restricted because they are mostly based on Wi-Fi or cellular communication technologies and electricity grids with constrained coverages in Africa. A typical African agricultural setting lacks access to reliable electricity and the Internet, and the intended users (farmers) of Agri-IoT technology are low-income earners with limited technological expertise. They are also based on LoRa, SigFox, cellular-based, and Wi-Fi-based technologies that require either licensing or reliable electricity/Internet access in the farm, which is unrealistic in Africa. Common IoT applications mainly utilize architecture-restricted, high-resource-demanding routing techniques (e.g., Routing over low-power and lossy networks protocol (RPL)), and communication standards (e.g., 4G, 5G, ZigBee, LoRa, Wi-FI, and long term evolution (LTE)) [15], which are difficult to access in typical African farms. Consequently, Agri-IoT users in Africa expect a new solution that is affordable, simple to deploy and operate by non-experts, location-unrestricted, supportive of large-scale farm management, and based on freely available technologies that do not require licensing. Additionally, unlike popular IoT use cases such as medical, vehicular, and industrial IoT, whose designs are mainly affected by critical factors including security, stable connectivity, and interference, respectively, Agri-IoT is compelled to drive on affordable battery-powered SNs, which make architecture, low-power communication technology, power optimization, cost, fault-tolerance, multihop routing, scalability, and environmental impact critical design factors in order to address its resource or deployment-induced challenges [12,16,17].
- High susceptibility to faults and failures: Agri-IoT networks are vulnerable to faults and failures since the resource-constrained SNs are densely deployed in hostile environments to autonomously operate via a network supervisory protocol with limited post-deployment maintenance services. By implication, this supervisory protocol must incorporate sufficient power optimization, auto-fault management (FM), and self-adaptability techniques in order to achieve the desired performance expectation. Due to the lack of an in-depth and contextualized tutorial with such a capacity to bridge the gap between theoretical taxonomies and real-world designs, most canon Agri-IoT testbed solutions, such as authored in [1,10,11,17,18,19,20], suffered abrupt failures during outdoor deployments.
- Agri-IoT technology lacks comprehensive context-based synthesis from SN design to field deployment. The power- and resource-constrained SNs that form the WSN-based Agri-IoT system have limited data transmission rate, computational capabilities, memory capacities, communication distance, and operational stability. Consequently, the associated routing protocol [9,12,17,21], communication technology, and routing architecture [22,23,24] must support mechanisms that ensure packet size and communication distance moderation [16], efficient channel access management (CAM), and SN’s tasks management. It is not a mere application of conventional IoT to a farm as many authors attempted [1,10,11,17,18,19,20]. Consequently, the WSN-based Agri-IoT technology requires contextualized overview. Because it extends classic IoT’s goals with additional application-specific requirements such as dense network inter-connectivity, higher information perceptibility, comprehensive intelligence services, remote monitoring, smart decision making, and the execution of precise control/actuation actions on the farm [12,23,25,26].
- superficial consideration of desired communication technologies of Agri-IoT without considering the cluster-based architecture: To date, Agri-IoT-related surveys and tutorials focused on high-power-demanding communication technologies (Wi-Fi and cellular-based technologies), the centralized architecture-constrained ZigBee standard, and the operation principles of conventional IoT as authored in [1,10,11,14,18,19] without an in-depth consideration of the unique case of Agri-IoT. It is well established that the cluster-based architecture is the best candidate for Agri-IoT application [12,16,17,24]; however, there are no systematic evaluations to cement this fact. For instance, most benchmarking WSN-based IoT testbed solutions are founded on the topology-restricted ZigBee IEEE 802.15.4 communication standard and high-resource-demanding Wi-Fi, cellular-based, and 6LoWPAN/IPv6 routing standards. This standard also thrives on wired or fixed IP-based infrastructural backbones, total Internet/electricity coverage, and highly complex graph-based and centralized routing protocols [1,10,11,14,18,19]. As a result, these solutions are very complex and require full electricity and internet coverage. However, Africa, which is the focus of this study, has less than 50% electricity/Internet coverage [27]. Hence, these location-restricted solutions lack global significance. Also, ZigBee, Wi-Fi and cellular-based communication technologies with centralized or flooding-based routing architecture [1,10,11,14,18,19] are capital-intensive, complex to manage, location-restricted, energy-inefficient, and over-reliant on fixed supporting infrastructure. Therefore, an in-depth contextual assessment of how low-power communication standards such as LoRa, SigFox, and Bluetooth Low-Energy (BLE) evolve in cluster-based Agri-IoT (CA-IoT) networks can be of immeasurable benefits to the IoT community and farmers.
- The role of Agri-IoT in eliminating food insecurity, improving crop quality, alleviating global poverty, and increasing agricultural production volumes has been underestimated [2,7,8,10,16,28,29]. The agricultural sector, which has been hindered by climate change, is the largest global employer [3]. To revitalize this sector, CA-IoT has emerged with the most promising opportunities to address food and employment insecurity issues and improve crop quality and economic conditions for the farmers. However, these benefits have not been fully realized due to insufficient research publicity.
- Perform an in-depth synthesis and review (1)the basic concepts of Agri-IoT, (2) the comprehensive design considerations of these networks, (3) the technical design requirements of Agri-IoT, and (4) the up-to-date research progress on routing techniques, communication standards, and testbed solutions of WSN-based Agri-IoT.
- Systematically surveys the benchmarking of WSN-based IoT networks’ communication standards, FM techniques, routing and MAC protocols, and realization testbeds to respectively uncover the appropriate communication requirements for Agri-IoT, unveil the root faults and possible remedies in the WSN sublayer, derive a generalized taxonomy of routing architectures, and define appropriate routing paradigms for WSN-based Agri-IoT using the core PHY layer design metrics: affordability, self-healing capacity, energy-efficiency, location-independence, and network adaptability.
- Systematic synthesis of canon cluster-based routing protocols to uncover the plethora of possible research gaps, derive a realistic taxonomy of MOO metrics and propose possible MOO remedies that can be implemented using CA-IoT routing architecture freely available low-power communication standards.
- Proposition of MOO-induced guidelines in the form of open issues that can help Agri-IoT designers to build adaptive, robust, fault-tolerant, energy-efficient, affordable, and optimized CA-IoT networks in both simulation and real-world implementations.
1.1. Comparative Overview of WSN, IoT, And Agri-IoT Technologies
1.2. Classifications of IoT Applications and Specific Roles of Agri-IoT
1.3. Agri-IoT Roles and Use-Cases
- Agri-IoT for Climate Condition or Agronomical Monitoring: This Agri-IoT system mostly comprises BS (i.e. weather stations) and a deployed WSN. The analytical data engines mine the sampled climate or crop condition data in the cloud to predict future climate conditions and farm automation plans. The most suitable crop and precise farming practices can then be predefined to improve agriculture production capacity and quality.
- Agri-IoT for Precision Farming: This is the most famous application of Agri-IoT, whereby farming practices (e.g. irrigation, fertilizer application, etc.) are precisely and accurately controlled to optimize these resources. Here, the SNs are mostly fitted with soil sensors to collect a vast array of microclimatic data (e.g. soil moisture, temperature, and salinity) that can enable farmers to estimate optimal amounts of water, fertilizers, and pesticides needed by the crops to minimize resources’ costs and produce healthier crops. Additionally, the BS controls the event actuation system via accurate data-driven real-time decisions on the crops using climate data, crop growth data, and disease infection data.
- Agri-IoT for Greenhouse Automation: The Agri-IoT-based approach provides more accurate real-time information on greenhouse conditions, such as lighting, temperature, soil condition, and humidity, unlike manual greenhouse management. This allows precise remote monitoring and control or automation of all farming practices.
- Agri-IoT for Livestock Monitoring and Management: In this system, SNs are attached to livestock to monitor their real-time health, track their physical location, and log their performance. This helps the farmer identify and isolate sick animals to avoid contamination and reduce staffing expenses.
- Agri-IoT for Predictive Analytics: This Agri-IoT system provides highly relevant real-time data that can be analyzed to make essential predictions, such as crop harvesting time, the risk of disease infection, yield volume, yield quality, and yield vulnerability, for proper planning.
- Agricultural Drones (Agri-Drones): Agri-Drones, such as DroneSeed, are fitted with mobile SNs and farming tools to collect agricultural data or perform activities such as field surveillance, crop planting, pest control, farm spraying, crop monitoring, etc. For example, For Agri-Drones, all the above use cases utilize the WSN-based Agri-IoT framework.
2. The Agri-IoT Ecosystem
- Agri-IoT network architectural layers: This shows how the physical network elements, network operation principles, and operational techniques interact throughout the entire ecosystem.
- Network supervisory software/routing protocol and routing architectures: This contains the virtual arrangement of multiple network elements [8] and the event sampling/routing protocol that constructs the routing architecture, supervises sampling and moderates all communications in the PHY layer.
- Data management platform: It hosts all high-resource-demanding data analytic engines, event databases, and remote control algorithms in a cloud model.
2.1. Proposed Architectural Layers for WSN-based Agri-IoT
- Integrated Application and Management Layer: This operates all agriculture-related applications that interface between the user (for example, farmer) and the Agri-IoT system to make decisions and execute remote actions to keep their crops or animals healthy. This layer manages the entire Agri-IoT system and its application-specific functionality, high-resource-demanding applications, and core business model in the cloud. This layer’s security requirements are crucial to the next sublayer; however, these are beyond the scope of this research. The Business or management sublayer maintains end-to-end data integrity and security by ensuring that data is transferred to the correct user. It also ensures that the correct user executes the actuation.
- Information Management Layer: This handles data processing, storage, and other specialized cloud services and functionality that make precise, actionable decisions. In Agri-IoT, the sensory data is preprocessed locally to optimize communication power, but can be further processed using analytic engines in the cloud for better decision making and remote monitoring and control. This layer can be embedded in the above application layers and hosted in the cloud in a typical Agri-IoT ecosystem.
- Network Management Layer: This discovers, connects, and translates devices over a network, and coordinates with the above application layers. This layer contains the BS, which interfaces the resource-constrained WSN and cloud information network. By convention, the WSN sublayer must utilize low-power communication standards such as Zigbee, SigFox, LoRa, BLE, Z-Wave, SigFox, and IEEE P802.11ah (low-power Wi-Fi), while the BS-to-Cloud connectivity can be achieved via the traditional cellular networks, satellite networks, Wi-Fi, LAN, and WAN, LoRa, among others. Unlike classic IoT, Agri-IoT requires that the BS-to-Cloud connectivity utilize low-power communication standards. Also, since every communication standard for the resource-limited WSN sublayer comes with unique resource specifications and design tradeoffs between power consumption, routing architectural constraints, and bandwidth [4,14,17], the best connectivity option must be selected to achieve the desired application goals. Consequently, the stated WSN-based connectivity technologies can be classified using several distinct parameters, such as energy consumption rates, uplink/downlink data rates, packet size, SN-count per BS (gateway), network routing topology, the SNs’ sensing range, the SNs’ transmitter/receiver power, frequency bandwidth, channel width, etc. (refer to the right portion of Figure 8).
- Physical/Perception/Things Layer: This layer refers to the field and all devices such as SNs, actuators, RFID tags, sensors, and edge devices that interact with the environment. This layer senses and collects the necessary information from the connected devices in the WSN sublayer to the BS. In Agri-IoT networks, the sampled microclimatic data can be processed and stored on the local BS, the cloud, or both. The activities in the cloud or application layers are beyond the scope of this tutorial.
2.2. Associated Hardware Components and Technologies Required in the Proposed Architectural Layers
- Things: Things unit is the physical interface between the tracked/monitored asset and the BS or actuator controller, which aligns with the physical or perception layer. It comprises the monitored/tracked asset (for example, field, crop, or animal), the SNs, or the entire IoT devices making up the WSN (for example, SNs, actuators, IoT-enabled devices, WSNs, and other smart devices), the event sampling, and routing technology in the WSN. Since the SNs constituting this unit are resource-constrained, freely available communication standards such as Zigbee, BLE, Z-Wave, and IEEE P802.11ah (low-power Wi-Fi), are the most suitable for both SN–SN and SN–BS communications. The Things unit accesses the cloud/Internet via gateways (BS).
- Gateway (BS): The BS interfaces the WSN out in the field and the applications situated in the cloud servers. This unit aligns with the network management and actuator control layer shown in the middle of Figure 8. The WSN sublayer may have more than one BS(s), each with the capacity to handle most resource-demanding computational tasks besides actuation execution, network construction, scheduling of event sampling, and network supervision services. They may also allow bidirectional communication with the cloud/user and WSN. Similar to standalone IoT devices, the BS can be equipped with 4G/5G/LTE/NB-IoT, cellular-based, Wi-Fi, LoRaWAN, or wired ethernet communication technologies to interact with the cloud, and low-power communication standards such as LoRa, low-power Wi-Fi, SIGFOX, UMTS, BLE, and Zigbee (Figure 8) to communicate with the sensor field. However, Agri-IoT networks require that both upper-layer and lower-layer communication technologies of the BS should be low-power, freely available, easy to deploy and manage, and platform-independent. The BS may preprocess or relay the raw data to the cloud for remote data processing. The BS(s) locations are strategically chosen to optimize network communication costs.
- IoT Cloud: The Cloud unit aligns with the applications layer. It consists of an on-premises or remote server farm that hosts the applications layer, event data analytic engines, security protocols, robust IoT applications, user interface, and event database. The high resource-demanding data processing tasks are mostly executed by well-equipped cloud-hosted applications to manage and store huge amounts of data, provide monitoring and data analytical services, enable communication with devices, and manage information access. The merits of Edge computing can be exploited to ensure that large amounts of data are post-processed off-device to reduce the response times of the cloud.
- User Interface: With the aid of a web or mobile app, the user or farmer can live-monitor the farm’s conditions and execute control actions. Additionally, a presentation or business intelligence layer may be added to coordinate the activities of non-technical business users through dashboards and reports rather than with the application layer itself.
2.3. Quality Expectations of Agri-IoT’s Architectural Layers
- Simultaneous data acquisition, analysis, and control from many sensors or actuators.
- Minimization of huge raw data transmissions via data aggregation techniques to maximize actionable information quality.
- Provision of reliable network architecture that supports energy-efficient routing, stable connectivity, self-adaptability, fault-tolerance, operational simplicity/flexibility, platform independence, affordability, and location independence of Agri-IoT designs.
- Support for automated/remote device management and updates.
- Easy integration of each layer with existing applications and other IoT solutions via specified APIs.
3. Design and Implementation of Agri-IoT Networks
- Custom-building of robust, affordable, energy-efficient, location-independent, and adaptive SNs and a BS that can form an infrastructure-less and easily manageable WSN. The SNs and the BS must consist of cost-effective, architecture-defined, and context-defined components so that the system operates stably and efficiently, becomes affordable to farmers, and easily integrates to any real-world scenario without any expensive, fixed/wired backbone connections. The low-power capabilities of the SNs help to easily integrate them into any precision farms and greenhouses to operate over the entire crop season without many technical hindrances.
- Physical deployment of the SNs in the field, selection WSN’s communication technology, and design of a suitable supervisory protocol to coordinate the construction of appropriate event routing architecture, the duty cycle schedule of event sampling to the BS, fault management, data management, and network maintenance. Additionally, a range of techniques such as network participant mobility, cross-layer design, MAC techniques, data aggregation, self-healing techniques, nodes’ duty-cycle schedule, security measures, localization, and communication specifications of the SNs can also be exploited in the associated routing protocols.
- Selection of appropriate BS/gateway communication technology and design of a suitable higher protocol to update the cloud database and execute the actuation actions based on users’ requests or decisions on processed event data.
- Design of data analytical engines and applications in the cloud and users’ remote monitoring and control interface app, which is beyond the scope of this tutorial.
3.1. Sensor Nodes Design Considerations
- The Sensing Unit: This unit interfaces with the physical environment and records the physical phenomenon of interest. The type of sensor is application-specific and can be contact-based or non-contact-based. For instance, the STEMMA soil moisture sensor and the DHT22 sensor can be used to sample environmental temperature and humidity (refer to Figure 4c).
- The Controller Unit: This unit hosts the processor, storage, and connection pins for the other units and all auxiliary peripherals. The suitable controllers for building Agri-IoT SNs are Arduino-based and Raspberry-Pi-based (refer to the bottom of Figure 4), due to their ability to withstand extreme weather conditions. However, other off-the-shelf, application-specific controllers such as ProPlant Seed Rate Controller, John Deere GreenStar Rate Controller, Viper Pro multi-function field computer, Radion 8140, Trimble Field-IQ, etc. are also available.
- Communication Unit: This unit is the principal determinant of the node’s power consumption, operational stability, and affordability, as well as the routing architecture in the associated supervisory protocol. The bottom of Figure 4 shows the available communication technologies, but an Agri-IoT-based SN demands an energy-efficient, affordable, freely available, simple, and reliable communication standard. Consequently, LoRa, BLE, ZigBee, LoRaWan, and SigFox are the best candidates based on the support of the routing architecture of the resulting WSN, but the selection must be justified from the technology requirement metrics via a decision matrix.
- Power Unit: Since the SNs are mostly battery-powered, the appropriate battery size and probable energy-harvesting techniques must be determined during the SNs’ design according to the intended network lifespan and stability requirements. Modern trends in battery power banks with integrated solar-based energy-harvesting systems and power ratings above 30000Amp-Hours are available.
3.2. Wireless Spectrum and Core Communication Platforms of WSN-based Agri-IoT
3.3. Factors to Consider When Deploying SNs and Designing the Supervisory Sampling/Routing Protocol
4. Unique Characteristics and Challenges of WSN Sublayer of Agri-IoT
- Higher SN Deployment Densities: Generally, SNs are densely deployed in either a deterministic or random manner to provide the desired redundancies, spatial variability of soil, topography, distributed monitoring and processing, accurate and precise event reporting, and fault tolerance. However, this mostly leads to undesirable transmission overlaps, data redundancies from simultaneous reporting of the same data, routing interferences, and packet collisions due to connectivity issues and coexistence of common standards in the ISM band [43].
- Limited Power Supply: The SNs are frequently battery-powered, which does not only constrain their data transmission rate, computational capabilities, and communication distance but also subjects Agri-IoT to possible SN-out-of-service and data outlier faults due to rapid power depletion beyond certain thresholds [26,44]. Consequently, network power management through data-management-related, architectural-related, and communication-related parameters has been one of the principal research focuses in WSN-based IoT applications to improve network lifetime.
- Fault Management (FM) (i.e., fault detection, fault tolerance, or fault avoidance): The resource-constrained WSN is highly vulnerable to faults and failures due to high deployment densities and lack of post-deployment maintenance services [25]. Although faults are inevitable in Agri-IoT for the stipulated reasons, their occurrence rates and effects on the network’s functionality can be minimized, avoided, or tolerated without hindering the normal functionality of the network if the associated WSN’s routing protocol is well-equipped with efficient self-healing and fault-avoidance (power-saving) mechanisms [12].
- Self-Adaptability and Scalability: Though WSNs are application-specific, the topological dynamism is inevitable due to node failures, node mobility, and scalable conditions. Therefore, the associated routing protocol and network architecture must adapt to these dynamic conditions using apt auto-reconfiguration and reactive multihop event routing techniques [45,46].
- Network Architecture: The underlying routing protocol of the WSN sublayer constructs a network architecture that can be flat, hierarchical (e.g., clustering, chain-based, and tree architectures) or location-based. This routing architecture prescribes the possible measures to achieve efficient local data processing, network maintenance, scalability, minimized communication overhead, prolonged network lifespan, and reduced network management complexities [25,37]. Therefore, a suitable network topology indirectly determines the resulting network’s flexibility, scalability, reliability, communication strategy/costs, and the quality of the reported event data [12].
- Mostly Requires On-site Actuation: Regardless of where data is managed in a typical WSN-based Agri-IoT, the actionable decision signal must be sent for execute on-farm actuation.
Proposed Design Objectives of WSN-based Routing Protocols for Agri-IoT and Realization Mechanisms
- An adaptive and scalable WSN-based routing protocol, as proposed in Figure 10, normally constructs a routing architecture that supports multihop routing, self-reconfiguration, self-healing, and local network administration at a minimal routing table size, communication cost, and and control message complexity requirement. since communication is the principal power consumer, the operation of the routing protocol must invlove less control messages. Also, it must adapt to network turbulence due to SN failures. The cluster-based architecture exhibits the highest potential compared to related architectures [9,16,17,26]. The cluster heads (CHs) efficiently coordinate these activities by registering and tolerating all dynamism resulting from SN-out-of-service faults, increasing network size, and SN density.
- Due to the high vulnerability of SNs to faults and failures, it is imperative to deploy suitable FM techniques that can detect, tolerate, or avoid possible root faults such as SN-out-of-service and data outliers [25]. The adaptive clustering approach can effectively resolve SN-out-of-service faults while the threshold-based decision theory at the local nodes and global levels can be suitable candidates for event data outlier detection and correction in the PHY layer. Since power mismanagement is the root cause of most faults and failures, the best fault-avoidance techniques optimize the nodes’ power consumption rates.
- Figure 10 also outlines the suitable measures for power optimization in the WSN sublayer of Agri-IoT. In clustering approaches, power consumption in the constrained WSN can be managed via message complexity control, connectivity-related metrics, and communication-related parameters by exploiting the clustering architecture [47]. Besides local data processing (data aggregation, data redundancy, and error checks) and local network administration (FM, adaptability to network dynamics), suitable MOO and multihop routing frameworks can be derived using the clustering architecture, total communication cost, and optimal cluster quality metrics to serve as a design optimization guide for simulation and real-world implementations of the WSN phase of Agri-IoT.
5. State-of-the-Art on Routing Protocols for WSN-based Agri-IoT Applications
5.1. Architectural-based Routing Protocols
5.2. Route Discovery-based Protocols
- The core of RPL/proactive protocols still suffers from key challenges such as energy wastage, a lack of adaptability/scalability, reliability, congestion, and security issues. Specifically, the energy expended by RPL-inherited protocols to create routes (e.g., establish and maintain routing tables) and transmit data can be too high for resource-constrained SNs in recent Agri-IoT applications.
- The underlying technology of RPL (e.g., ZigBee, 6LoWPAN, or IPv6) was designed for energy-sufficient devices with high processing and memory capacities. Therefore, RPL is inapt for typical resourced-constrained Agri-IoT networks (refer to Table 5).
- They require costly fixed IP infrastructural supports and utilize the centralized routing architecture, which becomes practically impossible to manage as the network scales.
5.3. Operation-based Routing Protocols
- Negotiation-based Protocols: These protocols exchange negotiation messages or use meta-data negotiations between neighboring SNs before the actual data transfers to reduce redundant transmissions in the network. A typical example is the SPIN family of protocols [13].
- Multipath-based Protocols: These use multiple routes simultaneously to accomplish higher resilience to route failure (i.e. fault tolerance) and load balancing.
- Query-based Routing Protocols: These are receiver-initiated protocols whereby a destination node broadcasts a query to initiate a data-sensing task from a node through the network. A node having the data being queried sends it in response to the query.
- Coherent and Non-coherent Protocols: The coherent routing method forwards data for aggregation after a minimum local pre-processing. However, in non-coherent routing, the nodes locally process the raw data before routing to the BS for further processing.
- QoS-based Routing Protocols: These protocols’ purpose is to satisfy a specific QoS metric or multiple QoS metrics such as low latency, energy efficiency, or low packet loss. These protocols ensure a balance between energy consumption and data quality in every event reporting task.
5.4. MAC Techniques and Requirements for Agri-IoT
5.5. Overall Perspective
6. State-of-the-Art on FM Techniques for Classic WSN sublayer of IoT
6.1. Systematic Overview of Faults, Sources, and Taxonomy of Faults in Agri-IoT
- The authors in [75] classified faults into software and hardware faults based on software and hardware impairments, respectively.
- According to [72], faults can be either time-based, due to the depreciation of hardware components with time, or behavioral-based, due to SNs’ inability to cope with harsh environmental and operating conditions.
FM Framework and Architectures in WSN Sublayer of Agri-IoT
6.2. Systematic Survey of Fault Management Schemes in WSN-based IoT
6.3. Theories/Concepts of Benchmarking FM Schemes and Their Shortcomings
- Statistical approaches such as Neyman-Pearson formulation [120], Bayesian statistics [79,107], and normal distribution test types (e.g., Thompson Tau statistical test [109]) are high-resource-demanding techniques that may apply to classic IoT. Still, they are unsuitable for power-constrained Agri-IoT devices or SNs. Besides being stand-alone and without application specificity, these methods operate at high computational and control message complexities. Their operational efficiencies increase with increasing data dimensionality and also require a priori knowledge of data distribution, which is not possible in many real-life applications of Agri-IoT networks. Additionally, they rely on predefined thresholds to make local and global FD decisions. Therefore, regardless of the extensive research considerations of these methods, they are generally not suitable for low-power IoT applications, of which Agri-IoT is no exception.
- Graph-based FM techniques lack precise criteria for outlier detections [85,113], suffer higher computational complexities, and also make unrealistic assumptions about the data distribution. In addition, these approaches (e.g., De Bruijn graph-theory [113] and depth-based techniques) are unsuitable for multidimensional and huge datasets.
- Machine learning decision concepts such as the k-out-of-n and majority decision rule concepts [96], Naive Bayes, iterative algorithms [111], neural network-based techniques, among others, are susceptible to high dimensional datasets, suffer high computational cost, and rely on sensitive model parameters.
6.4. Open Issues on Existing FM Solutions for Classic WSN-Based IoT Networks and Recommended Design Guidelines for Achieving Efficient FM in WSN-based Agri-IoT
- Most faults in the PHY layer of Agri-IoT originate from the SNs’ power exhaustion, which implies that the best fault-avoidance techniques are those that optimize power consumption. However, most FM schemes waste more energy and prone the network to more faults/failures via high control messages and computational complexities.
- Most FM schemes exist as stand-alone frameworks without architectural considerations and are founded on unrealistic assumptions, which make them difficult to incorporate into existing routing protocols.
- The cluster-based routing architecture is endowed with many untapped local/global FM potentials and fault-avoidance capacities for the next-generation Agri-IoT. However, these promising potentials have received the least contextualized research considerations.
- FM schemes must rely on realistic and contextual assumptions in order to detect and auto-tolerate sensory data outliers and SN-out-of-service faults in real-time routing protocols at minimal message, computational, and memory complexities. Such FM schemes will be suitable for all power-constrained WSN-based Agri-IoT applications.
- Future works on FM schemes must be embedded into specific routing protocols so that their adaptability to topological dynamism and scalability in terms of network sizes and node densities can be assessed in an unsupervised manner. Therefore, fault detection and fault-tolerance schemes based on simple threshold-based theories are the best candidates for this context, since the threshold boundaries of agronomical metrics can be accurately computed from historical data of the location.
- FM schemes must incorporate redundancy check mechanisms by exploiting spatial and temporal correlations among sensory data.
- FM schemes should maintain a good balance between local and global FDs, as well as a reasonable detection rate and false alarm rate.
7. State-of-the-Art on Real-World, Canon WSN-based Agri-IoT Testbed Solutions
- ZigBee technology achieves the desired power-savings only when deployed in star or centralized topology [14], and operates at its low-power distance range (10–100 meters) in line-of-sight mode depending on the environmental characteristics.
- LoRa is limited to low density and fixed network sizes (non-scalable), low data rate, and low message capacity [14]. It may require registration and expensive antennae, depending on its operation location.
- SigFox supports a very low data rate and requires registration. LoRa and SigFox possess complex implementations because they both require specific modules to function and gateways.
- WiFi, GPRS, cellular technologies, and NB-IoT are high power consumption standards and location-/architecture-restricted.
- BLE has a short communication range but supports clustering architecture, which is the most optimal architecture for ensuring the best operational efficiency of WSN-based Agri-IoT deployments since this architecture allows cluster isolation and management.
8. Case Study: Cluster-Based Agri-IoT (CA-IoT) for Precision Irrigation
8.1. Characterization of Canon Clustering-based Routing Protocols and Deduction of MOO Metrics
8.2. CH Election Techniques
8.3. Challenges of Existing MOO Frameworks and Recommended Future Works
- They are frequently implemented in the operational phase of the network, which makes it challenging to find global optimal solutions with a balanced tradeoff among conflicting objective functions. The performance optimality of the Agri-IoT network starts from the SN design.
- They rely on high-resource-demanding algorithms, such as mathematical programming-based scalarization methods, multi-objective genetic algorithms (MOGAs), heuristics/metaheuristics-based optimization algorithms, and other advanced optimization techniques [23,26,49], making them unsuitable for the battery-powered SNs in Agri-IoT.
9. Design of WSN-Specific CA-IoT Routing Protocol
- Network Construction or Setup Phase: This phase involves network modeling, CH election, and cluster formation, which is explained in Figure 21. The active-sleep duty-cycle scheduling ensures the SNs only switch to active mode during their scheduled sampling durations. In randomly deployed WSNs, redundant event reporting can be avoided using a correlated pairing-based active-sleep duty-cycle scheduling approach in [12]. The optimal CH count and cluster size must be predefined from the resource capacities of the SNs. After the initial CH election, the MNs are recruited and assigned their respective sampling and intra-cluster communication timeslots.
- Sampling, Data Management, and Transmission Phase: The tasks executed in this phase include event sampling, intra-cluster and inter-cluster data transmissions, data outlier FM, and event data redundancy management. Since microclimatic soil parameters do not change swiftly [1,14], sampling can only be scheduled during the day at 3-hourly time intervals. Besides power optimization, the clustering approach provides superb potential for both local and global FM using threshold-based FM theory and spatial correlation techniques. Based on the architecture in Figure 19 and the resource limitations of the SNs, it is recommended that the communication beyond the BS or gateway can utilize LoRa or Wi-Fi AirBox, whereas the intra-cluster and inter-cluster communications must be the freely available low-power BLE technology since it is the most suitable for the clustering architecture.
- Network Maintenance and Reclustering Phase: This phase resolves all unforeseen topological dynamics caused by the SNs’ failures, network scalability, node mobility, and unexpected operational flaws, without interfering with the normal network functionality via adaptive reclustering, self-healing, and multihop routing techniques [12,23,24]. Here, a parent CH coordinates the election of child CHs (CCHs). While all non-CCHs switch to sleep mode, the CCHs recruit new MNs using location and residual energy parameters, assign them their respective sampling timeslots, and repeat Phase 2 afterward, as shown in Figure 21. SN-out-of-service faults are auto-detected and tolerated in this phase.
10. Open Issues and Future Works: Cluster-based WSN-Specific Agri-IoT Networks
- The cluster-based routing architecture for WSN-based Agri-IoT has not received holistic and practical research considerations as far as FM, power optimization, and network adaptability are concerned. Therefore, there is a demand for multi-parametric optimization frameworks and guidelines for designing and implementing the WSN sublayer.
- Concerning FM, most proposed schemes in the canon state-of-the-art are stand-alone, have high control message and computational complexities (energy-inefficient), and are mostly incompatible with the clustering architecture [25,53]. The desired FM schemes for CA-IoT applications should be equipped with fault-avoidance mechanisms and the capacity to detect and self-heal root faults (SN-out-of-service and sensory data outliers [25]), not their effects.
- Multihop routing, which is a requirement to attain the desired energy-savings and network adaptability in large-scale CA-IoT networks, is asserted to be more energy-efficient only in simulation experiments [34,124,125,126,131,132,134,135,136] but not in real-world implementation [22,23,24]. This imbalance is due to a lack of a comprehensive and reliable theoretical multihop routing framework that is based on the total communication costs of multihop routing.
- There is a demand for a more realistic and holistic MOO framework that can optimize the operational efficiency metrics such as cluster size, cluster counts, density/uniformity of nodes, communication distance, and activity schedule/duration, right from the network design phase to the operational phase of Agri-IoT networks.
- Although the current literature supports adaptive clustering with CH role rotation ideology, there exists the need for an optimal initial CH-count estimator in order to improve the stability of CH elections and the architecture. Thus, the cluster quality indices (e.g., optimal cluster count and size) must be predetermined before defining them in the associated CH election method, since CH stability is compromised in most clustering methods [9,21,130,131,132,134,135].
- Most protocols in the state-of-the-art rely on perfect homogeneous networks, which is unrealistic due to variations in modular specifications and resource utilization, and the fact that different SNs may have different communication and data computational roles. Therefore, a more realistic, contextualized, and adaptive clustering approach that leverages the gap between the philosophy and practice of Agri-IoT applications is needed.
- Besides the parent LEACH protocol [21,62] which is a complete suite application comprising of routing, MAC, and physical characteristics for wireless communication in WSNs, most benchmarking MAC protocols purposed for traditional IoT applications are shelved since they are developed in solitude without application specificity and network architectural considerations. A custom-built and holistic protocol suite for Agri-IoT remains a research opportunity.
11. Conclusion and Future Works
References
- Kumar, Pawan and Reddy, S R N. Lessons Learned From the Deployment of Test-Bed for Precision Agriculture. January 26-28, 2019, pp. 25686–25697. [CrossRef]
- Abbasi, M.; Yaghmaee, M.H.; Rahnama, F. Internet of Things in agriculture: A survey. In Proceedings of the 2019 3rd International Conference on Internet of Things and Applications (IoT), 2019, pp. 1–12.
- Gennari, P.; Moncayo, J.R. World Food and Agriculture Statistical Pocketbook. FAO of the UN 2018, 1, 1–248.
- Shiferaw, B.; et al. Managing vulnerability to drought and enhancing livelihood resilience in Sub-Saharan Africa: Technological, institutional and policy options. Weather and Climate Extremes 2014, 3, Fourthquarter 2015. [CrossRef]
- Devi, K.H.; M.V, G. IoT Application, A Survey. International Journal of Engineering and Technology 2018, 7(2), 891–896. [CrossRef]
- Stoces, M.; et al. Internet of Things (IoT) in Agriculture - Selected Aspects. AGRIS on-line Papers in Economics and Informatics March 2016, pp. 83–88. [CrossRef]
- Lova, R.; Vijayaraghavan, V. IoT Technologies in Agricultural Environment: A Survey. Wireless Pers Commun 2020, 113, 2415–2446. [CrossRef]
- Farooq, M.S.; et al. A Survey on the Role of IoT in Agriculture for the Implementation of Smart Farming. IEEE Access 2019, 7, 56237–156271. [CrossRef]
- S. Tauseef, J. Nadeem and Q. Talha. Energy Efficient Sleep Awake Aware (EESAA) intelligent Sensor Network routing protocol. International Multitopic Conference (INMIC) 2012, p. 317 – 322. [CrossRef]
- R. Hartung and others. On the Experiences with Testbeds and Applications in Precision Farming. November 2017, p. 54–61.
- K. Langendoen, A. Baggio and O. Visser. Murphy loves potatoes: experiences from a pilot sensor network deployment in precision agriculture. 2006, Vol. 51, Issue 17, pp. 8–13. [CrossRef]
- Effah, E.; Thiare, O. Realistic Cluster-Based Energy-Efficient and Fault-Tolerant (RCEEFT) Routing Protocol for Wireless Sensor Networks (WSNs). Advances in Information and Communication, Springer Cham, 2020, pp. 320–337.
- Nasser, N.; et al. Routing in the Internet of Things. In Proceedings of the GLOBECOM 2017 - 2017 IEEE Global Communications Conference, 2017, pp. 1–6.
- Jawad, H.; et al. Energy-Efficient Wireless Sensor Networks for Precision Agriculture: A Review. Sensors 2017, pp. 1–17. [CrossRef]
- T. Clausen, U.H.; Philipp, M. A critical evaluation of the IPv6 Routing Protocol for Low Power and Lossy Networks (RPL). In Proceedings of the 2011 IEEE 7th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), 2011, pp. 365–372.
- E. Effah, O. Thiare, and A. M. Wyglinski. Multi-Objective Modeling of Clustering-Based Agricultural Internet of Things. October 2020, pp. 1–5. [CrossRef]
- E. Effah, O. Thiare and A. M. Wyglinski. Energy-Efficient Multihop Routing Framework for Cluster-Based Agricultural Internet of Things (CA-IoT). October 2020, pp. 1–5. [CrossRef]
- R. Khan and others. Technology-Assisted Decision Support System for Efficient Water Utilization: A Real-Time Testbed for Irrigation Using Wireless Sensor Networks. November 2018, Vol. 6, pp. 25686–25697. [CrossRef]
- N. Ahmed, D.D.; Hussain, I. Internet of Things (IoT) for Smart Precision Agriculture and Farming in Rural Areas. IEEE Internet of Things Journal Dec. 2018,, 5, no. 6, 4890–4899. [CrossRef]
- Effah, E.; Dorgloh, W. GSM-Controlled Irrigation System (GSMCIS) for Vegetable Farmers in Ghana. Ghana Journal of Technology 2016, 1, Issue 1, 21–24.
- A. Mehmood, J.L. Mauri, M. Noman, and H. Song. Improvement of the Wireless Sensor Network Lifetime Using LEACH with Vice-Cluster Head. Ad Hoc Sens. Wirel. Netw. 2015, 28, pp. 1–17.
- Haenggi, M.; Puccinelli, D. Routing in Ad Hoc Networks: A Case for Long Hops. IEEE Communications Magazine October 2005, pp. 1–16.
- Uros, P.; et al. Single-hop vs. multi-hop - energy efficiency analysis in wireless sensor networks. Novembar 23-25, 2010, pp. 471–474.
- Haenggi, M. Twelve Reasons not to Route over Many Short Hops. IEEE Vehicular Technology Conference 2004, pp. 1–4.
- Effah, E.; O., T. Survey: Faults, Fault Detection and Fault Tolerance Techniques in Wireless Sensor Networks. International Journal of Computer Science and Information Security, IJCSIS) Vol. 16, No. 10, ISSN 1947-5500, October 2018, pp. 1–14.
- Ferentinos, K.; Tsiligiridis, T. Adaptive design optimization of wireless sensor networks using genetic algorithms. Comput. Netw. 2007, 51, 1031–1051.
- Bank, W. Access to electricity (% of population) - Sub-Saharan Africa. The World Bank and UN Data on SSA 2021, pp. 1–3.
- Elleuchi, M.; et al. Tree based routing protocol in WSNs: A comparative performance study of the routing protocols DEEC and RPL. Future Technology Publications 2016, 5, No. 1, 7–16.
- Al-Fuqaha, A.; et al. Internet of Things: A Survey on Enabling Technologies, Protocols and Applications. IEEE Communications Surveys and amp Tutorials Nov. 2015, 17, Fourthquarter 2015. [CrossRef]
- Guptha, M. Internet of Things and its Applications. Lecture Notes, Malla Reddy College of Engineering and Technology, India 2015, 1, 1–146.
- Loukatos, D.; et al. Experimental Testbed for Monitoring the Energy Requirements of LPWAN Equipped Sensor Nodes. IFAC-PapersOnLine 2018, 51, Issue 17, 309–313,ISSN 2405–8963.
- I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci. A survey on sensor networks. IEEE Communications Magazine, 40(8) 2002, p. 102–114.
- M. D. Jovanovic, G. L. Djordjevic, G. S. Nikolic, and B. D. Petrovic. Multichannel Media Access Control for Wireless Sensor Networks: A survey. 2011, pp. 741–744. [CrossRef]
- Xu, L. O’Hare, G.; Collier, R. A Smart and Balanced Energy-Efficient Multihop Clustering Algorithm (Smart-BEEM) for MIMO IoT Systems in Future Networks. Sensors 2017, 17, 1574.
- Fei, Z.; et al. A Survey of Multi-Objective Optimization in Wireless Sensor Networks: Metrics, Algorithms, and Open Problems. IEEE Communications Surveys Tutorials 2017, 19, 550–586.
- McBratney, A.o. Future Directions of Precision Agriculture. Precision Agric 2005, 6, 7–23. [CrossRef]
- Effah, E. and Thiare, O.. Estimation of Optimal Number of Clusters: A New Approach to Minimizing Intra-Cluster Communication Cost in WSNs. 24th-25th August 2018, GRIET, Hyderabad – India, pp. 1–4.
- Asim Zeb, A.K.M.; et al. Clustering Analysis in Wireless Sensor Networks: The Ambit of Performance Metrics and Schemes Taxonomy. International Journal of Distributed Sensor Networks 2016, 12, issue 7, 1–24.
- O. Younis, S. Fahmy. HEED: A hybrid, energy-efficient, distributed clustering approach for ad hoc sensor networks. IEEE Transactions on Mobile Computing 2004, 3 (4), 660–669.
- Rajaram, M.; et al. Wireless Sensor Network Simulation Frameworks: A Tutorial Review: MATLAB/Simulink bests the rest. IEEE Consumer Electronics Magazine 2016, 5, 63–69. [CrossRef]
- Gurpreet, K.; Sukhpreet, K. Enhanced M-Gear Protocol for Lifetime Enhancement in Wireless Clustering System. International Journal of Computer Applications 2016, 147(14), 30–34.
- Yen, H. Optimization-based channel constrained data aggregation routing algorithms in multi-radio wireless sensor networks. Sensors 2009, 9, 4766–4788.
- T. T. T.Le, and S. Moh. Link Scheduling Algorithm with Interference Prediction for Multiple Mobile WBANs. Sensors (Basel, Switzerland) 2017, pp. 17(10), 22–31. [CrossRef]
- I.M. Darwish, and S.M. Elqafas. Enhanced Algorithms for Fault Nodes Recovery in Wireless Sensors Network. International Journal of Sensor Networks and Data Communications, vol. 6(1) 2016, pp. 1– 9. [CrossRef]
- Manisha and Deepak Nandal. Fault Detection in Wireless Sensor Networks. IPASJ International Journal of Computer Science (IIJCS) 2015, Vol. 3, Issue 3, 6–10.
- I. Banerjee, P Chanak, H. Rahaman, and T. Samanta . Effective fault detection and routing scheme for wireless sensor networks. Computer Electr Eng, 40(2) 2014, pp. 291–306.
- Sharma, P.; Kaur, I. A Comparative Study on Energy Efficient Routing Protocols in Wireless Sensor Networks. International Journal of Computer Science Issues. July 2015, 8, Issue 4, ISSN (Online): 1694–0784).
- Faniana, F.; Rafsanjanibc, M. Cluster-based routing protocols in wireless sensor networks: A survey based on methodology. Elsevier: Journal of Network and Computer Applications 2019, 142, 111–142.
- Iqbal, M.; et al. Wireless Sensor Network Optimization: Multi-Objective Paradigm. Sensors 2015, 15(7), 17572–17620.
- B. Mamalis, D. Gavalas, C. Konstantopoulos, and G. Pantziou. Clustering in Wireless Sensor Networks. Zhang/RFID and Sensor Networks 2009, pp. 324–364.
- H. Kalkha, K.S.; H.Satori. Performance Evaluation of AODV and LEACH Routing Protocol. Advances in Information Technology : Theory and Application 2016, 1, issue 1, ISSN 2489-1703, 113–118.
- Dwivedi, A.K.; et al. Performance of Routing Protocols for Mobile Adhoc and Wireless Sensor Networks: A Comparative Study. International Journal of Recent Trends in Engineering 2009, 2, No. 4, 101–105.
- J. E. Fjellin. Medium Access Control (MAC) in WSN. Unpublished Lecture Notes October 12, 2018, pp. 1–27. https://www.uio.no/studier/emner/matnat/ifi/nedlagte-emner/INF5910CPS/h11/undervisningsmateriale/20111101_mac_in_wsn.pdf.
- W. Ye, J. Heidemann, and D. Estrin. Medium access control with coordinated adaptive sleeping for wireless sensor networks. IEEE/ACM Transactions on Networking vol. 12, no. 3, 2004, p. 493–506.
- J. Kabara, and M. Calle. MAC Protocols Used by Wireless Sensor Networks and a General Method of Performance Evaluation. International Journal of Distributed Sensor Networks Vol. 2012, 2012, pp. 1–11. [CrossRef]
- M. Buettner, G. V. Yee, E. Anderson, and R. Han. X-MAC: a Short Preamble MAC Protocol for Duty-Cycled Wireless Sensor Networks. 2006, p. 307–320. Available: http://portal.acm.org/citation.cfm?id=1182807.1182838.
- R. Kuntz, A. Gallais, and T. Noel. Auto-adaptive MAC for energy efficient burst transmissions in wireless sensor networks. March, 2011, p. 233 –238.
- J. Polastre, J. Hill, and D. Culler. Versatile low power media access for wireless sensor networks. in Proceedings of the Second International Conference on Embedded Networked Sensor Systems(SenSys’04), ACMPress November2004, p. 95–107.
- S. C. Ergen, and P. Varaiya. PEDAMACS: power efficient and delay aware medium access protocol for sensor networks. IEEE Transactions on Mobile Computing vol. 5, no. 7, 2006, Article ID 1637439, p. 920–930.
- L. Tang, Y. Sun, O. Gurewitz, and D. B. Johnson. PWMAC: an energy-efficient predictive-wakeup MAC protocol for wireless sensor networks. 2011, p. 1305–1313.
- G.C. Gautam, and N. Chand. A Novel Cluster Based Time Synchronization Technique for Wireless Sensor Networks. Wireless Sensor Network vol. 9, 2017, pp. 145–165. [CrossRef]
- W. B. Heinzelman, A. P. Chandrakasan, and H. Balakrishnan. An application-specific protocol architecture for wireless microsensor networks. vol. 1, no. 4, 2002, p. 660–670.
- J. Ben-Othman, L. Mokdad, and B. Yahya. An energy efficient priority-based QoS MAC protocol for wireless sensor networks. 2011, pp. 1–6.
- A. Kumar. WiseMAC Protocol for Wireless Sensor Network-An Energy-Efficient Protocol; 2014; pp. 1–63.
- V. S. Karki, G.R.Udupi, and A. Gadgil. Advanced WiseMAC Protocol for Wireless Sensor Network. International Research Journal of Engineering and Technology (IRJET) Vol. 2 Issue: 02, 2015, pp. 771–778. ISSN: 2395 -0056.
- W. Pak. Ultra-low-power media access control protocol based on clock drift characteristics in wireless sensor networks. International Journal of Distributed Sensor Networks 13(7), 2017, pp. 1–5. [CrossRef]
- L. Tang, Y. Sun, O. Gurewitz, and D. B. Johnson. EM-MAC: a dynamic multichannel energy-efficient MAC protocol for wireless sensor networks. 2011, p. 23.
- J.B. Lim, B. Jang, and M. L. Sichitiu. MCAS-MAC: A Multichannel asynchronous scheduled MAC protocol for Wireless Sensor Networks. Computer Communications, Vol.56 2014, pp. 98–107.
- M. Irandegani, and M. Bagherizadeh. Designing an asynchronous multi-channel media access control protocol based on service quality for wireless sensor networks. International Journal of Advanced Computer Research Vol 7(32), ISSN (Online): 2277-7970, 2017, pp. 190–199.
- L. F. W. van Hoesel, and P. J. M Havinga. A Lightweight Medium Access Protocol (LMAC) for Wireless Sensor Networks: Reducing Preamble Transmissions and Transceiver State Switches. June, 2004.
- O. D. Incel. Multi-Channel Wireless Sensor Networks: Protocols, Design And Evaluation. PhD Dissertation, University of Twente 2009, pp. 1–162.
- Z. Zhang, A. Mehmood, L. Shu, Z. Huo, Y. Zhang, and M. Mukherjee. A Survey on Fault Diagnosis in Wireless Sensor Networks. IEEE Access 2018, pp. 1–15. [CrossRef]
- B. Parhami. Fault-Tolerant Computing. Lecture Notes, Electrical and Computer Engineering Department, University of California, Santa Barbara Retrieved: June 2018, pp. 1–2.
- K.M. Karthick Raghunath, and N Rengarajan. Investigation of Faults, Errors and Failures in Wireless Sensor Network: A Systematical Survey. International Journal of Advanced Computer Research, Vol. 3, No. 3, Issue 12 2013, pp. 2249–7277.
- K. M. Karthick Raghunath, and N. Rengarajan. Investigation of Faults, Errors and Failures in Wireless Sensor Network: A Systematical Survey. International Journal of Advanced Computer Research, Vol. 3, No. 3, Issue 2013, pp. 2249–7277.
- P. Jiang,. A New Method for Node Fault Detection in Wireless Sensor Networks. Sensors, vol 9 2009, pp. 1282–1294.
- K. Koushanfar, M. Potkonjak, and A. Sangiovanni-Vincentell,. Fault tolerance techniques for wireless ad hoc sensor networks. Proceedings of the IEEE Sensors 2002, pp. 1491–1496.
- O. S. Oyiza. Implementation of New Fault Tolerance Solution in Wireless Sensor Networks in A Multi-Channel Context. Masters Thesis, Department of Computer Science, African University of Science and Technology 2016, pp. 1–36.
- R. Bhattacharya, and R. Chhanda. Wireless sensor networks – a study of fault detection and recovery based on OSI layers. International Journal of Conceptions on Computing and Information Technology Vol. 1, Issue. 1, ISSN: 2345 – 9808 2013, pp. 7–14.
- M. Yu, H. Mokhtar, and M. Merabti. Self-Managed Fault Management in Wireless Sensor Networks. Proceedings of the The Second International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies (UBICOMM ’08) 2008, pp. 13–18.
- M. Panda, and P. M. Khilar. Distributed Byzantine Fault detection technique in wireless sensor networks based on hypothesis testing. Elsevier: Computers and Electrical Engineering 48 2015, pp. 270–285.
- L. Paradis, and Q. Han. A Survey of Fault Management in Wireless Sensor Networks. Journal of Network and System Management, Springer Science + Business Media, LLC, vol. 15 June 2007, pp. 171–190.
- M. Ding, D. Chen, K. Xing, X Cheng. Localized fault-tolerant event boundary detection in sensor networks. in Proc. of 24th Annual Joint Conference of the IEEE Computer and Communications Societies. vol. 2 2005, pp. 902–913.
- W.L. Lee, A. Datta, and R. Cardell-Oliver. Network Management in Wireless Sensor Networks. published in Handbook of Mobile Ad Hoc and Pervasive Communication 2006, pp. 1–201.
- Y. Zhang, N. Dragoni, and J. Wang. A framework and classification for fault detection approaches in Wireless Sensor Networks with an energy efficiency perspective. International Journal of Distributed Sensor Networks vol 2, 2015, pp. 1–17.
- M. Asim, H Mokhtar, and M. Merabti. self-managing fault management mechanism for wireless sensor network. International Journal of Wireless and Mobile Networks (IJWMN), Vol.2, No.4 2010, pp. 184–197.
- M. Manesh and D. Nandal. Fault Detection in wireless sensor networks. IPASJ International Journal of Computer Science, Volume 2, Issue 3 March 2015, pp. 6–10.
- H. Heena, and S. Kapoor. Survey of Fault Detection Algorithm in WSN. SSRG International Journal of Computer Science and Engineering, ISSN 2348-8387 April 2015, pp. 78–81.
- Er.J. Kaur, and Er.P. Kaur. A Survey on Fault Detection and Recovery Techniques in Wireless Sensor Networks. International Journal of Engineering Research and General Science Volume 3, Issue 2, Part 2, ISSN 2091-2730 March-April, 2015, pp. 638–642.
- Z. Zhang, et al. Detection performance in balanced binary relay trees with node and link failures. IEEE Trans. Signal Process., vol. 61, no. 9 May 2013, p. 2165–2177.
- J. Ho, et al. Robust decentralized detection and social learning in tandem networks. IEEE Trans. Signal Process., vol. 63, no. 19 Oct.1, 2015, pp. 5019–5032.
- P. H. J. Nardelli, et al. Throughput analysis of cognitive wireless networks with Poisson distributed nodes based on location information. Ad Hoc Netw., vol. 33, Online at http://www.sciencedirect.com/ science/article/pii/S1570870515000748, Accessed: May 20 2018 2015, pp. 1–18.
- K. Umebayashi, et al. Efficient Decision fusion for cooperative spectrum sensing based on OR-rule. IEEE Trans. Wireless Commun., vol. 11, no. 7 Jul. 2012, p. 2585–2595.
- X. Luo, M. Dong, and Y. Huang. On distributed fault-tolerant detection in wireless sensor networks. IEEE Transactions on Computers, vol.55, no.1 2006, p. 58–70.
- G. Kakamanshadi, S. Gupta and S. Singh. A survey on fault tolerance techniques in Wireless Sensor Networks. 2015 International Conference on Green Computing and Internet of Things (ICGCIoT), Noida 2015, pp. 168–173. [CrossRef]
- H. Pedro, J. Nardelli, I. Ramezanipour, H. Alves, H. M. Carlos de Lima, and M. Latva-aho. Average Error Probability in Wireless Sensor Networks With Imperfect Sensing and Communication for Different Decision Rules. arXiv:1508.02253v2 [cs.IT] 16 Feb 2016, pp. 130–137.
- B.C. Lau, E.W. Ma, T.W. Chow. Probabilistic fault detector for wireless sensor network. Expert Systems with Applications, vol. 41, no. 8 2014, p. 3703–3711.
- P. Tang, and T.W. Chow. Wireless sensor-networks conditions monitoring and fault diagnosis using neighborhood hidden conditional random field. IEEE Transactions on Industrial Informatics, vol. 12, no. 3 2016, p. 933–940.
- R. Dhal, J.A. Torres, and S. Roy. Detecting link failures in complex network processes using remote monitoring. Physica A: Statistical Mechanics and its Applications, vol. 437 2015, p. 36–54.
- C. Titouna, A.A.A. Ari, and H. Moumen. FDRA: Fault Detection and Recovery Algorithm for Wireless Sensor Networks. International Conference on Mobile Web and Intelligent Information Systems, Springer, Cham 2018, pp. 72–85.
- B. Krishnamachari, and S. Iyengar. Distributed Bayesian algorithms for fault-tolerant event region detection in wireless sensor networks. IEEE Transactions on Computers, Vol.53, No.3 March 2004, p. 1.
- Q. Chen, K.-Y. Lam, and P. Fan. Comments on ”Distributed Bayesian algorithms for fault-tolerant event region detection in wireless sensor networks. IEEE Transactions on Computers, Vol.54, No.9 September 2005, p. 1.
- X. Luo, M. Dong, and Y. Huang. On distributed fault-tolerant detection in wireless sensor networks. IEEE Transactions on Neural Networks 2005.
- E. Ould-Ahmed-Vall, B. H. Ferri, and G. F. Riley. Distributed Fault-Tolerance for Event Detection Using Heterogeneous Wireless Sensor Networks. IEEE Transactions on Mobile Computing, vol. 11, no. 12 2012, pp. 1994–2007.
- M. Lee, and Y. Choi. Fault detection of wireless sensor networks. Elsevier Computer Communications 31 2008, pp. 3469 – 3475.
- A. Akbari,A. Dana Arash, A. Khademzadeh, and N. Beikmahdavi. Fault Detection and Recovery in wireless Sensor Network Using Clustering. Proceedings of International Journal of Wireless and Mobile Network, Vol. 3, No. 1 February 2011, pp. 130–137.
- J. Chen, S. Kher, and A. Somani. Distributed Fault Detection of Wireless Sensor Networks. Dependable Computing and Networking Lab, SN 2006, pp. 1–11.
- M. Nandi, A. Dewanji, B. Roy, and S. Sarkar. Model Selection Approach for Distributed Fault Detection in Wireless Sensor Networks. IEEE Transactions on Computers, vol.55, no.1 2014, pp. 1–12.
- S.O. Guclua, T. Ozcelebia, and J. Lukkiena. Distributed Fault Detection in Smart Spaces Based on Trust Management. The 7th International Conference on Ambient Systems, Networks and Technologies (ANT 2016), Elsevier 2016, pp. 66–73.
- S. Ji, Y. Shen-fang, T. Ma, and C. Tan. Distributed Fault Detection for Wireless Sensor Based on Weighted Average. 2010, pp. 57–60.
- A. DePaola, S. Gaglio, G. Re, F. Milazzo, and M. Ortolani. Adaptive distributed outlier detection for wsns. Cybernetics, IEEE Transactions on, vol. 45, no. 5 May 2015, p. 888–899.
- W. Li, F. Bassi, D. Dardari, M. Kieffer, and G. Pasolini. Low-complexity distributed fault detection for wireless sensor networks. 2015, pp. 3469–3475.
- A. A. Taleb, J. Mathew, T. Kocak, and D. K. Pradhan. A Novel Fault Diagnosis Technique in Wireless Sensor Networks. International Journal on Advances in Networks and Services, Vol. 2 No. 4 2009, p. 230 – 240.
- J.F. Myoupo, B.P. Nana, and V.K. Tchendji. Fault-tolerant and energy-efficient routing protocols for a virtual three-dimensional wireless sensor network. Elsevier: Computers and Electrical Engineering 2018, pp. 1–16.
- C. Titouna, M. Gueroui, M. Aliouat, A.A.A. Ari, and A. Adouane. Distributed fault-tolerant algorithm for wireless sensor networks. International Journal of Communication Networks and Information Security (IJCNIS), 9(2) 2017, pp. 241–246.
- G. Furquim, R. Jalali, G. Pessin, R.W. Pazzi, and J. Ueyama. How to improve fault tolerance in disaster predictions: a case study about flash floods using IoT, ML and real data. Sensors, 18(3), 907 2018, pp. 1–20.
- C. Titouna, M. Aliouat, M. Gueroui. FDS: Fault Detection Scheme for Wireless Sensor Networks. Wireless Personal Communication, Vol. 86, No. 2 2016, pp. 549–562.
- T. Tosic, N. Thomos, and P. Frossard. Distributed sensor failure detection in sensor networks. Signal Process., vol. 93, no. 2 2017, p. 399–410.
- W. Li, F. Bassi, D. Dardari, M. Kieffer, and G. Pasolini. Defective Sensor Identification for WSNs Involving Generic Local Outlier Detection Tests. IEEE Transactions on Signal and Information Processing over Networks, vol. 2, no. 1 March 2016, pp. 29–48.
- R. Viswanathan, and P. K. Varshney. Distributed detection with multiple sensors – Part I: Fundamentals. Proc. IEEE, vol. 85, no. 1 1997, p. 54–63.
- J. Bredin, E. Demaine, M. Hajiaghayi and D. Rus. Deploying sensor networks with guaranteed capacity and fault tolerance. MobiHoc’05 2005, pp. 309–319.
- P. Sasikumar , and Sibaram Khara. K-Means Clustering In Wireless Sensor Networks. 978-07695-4850-0/12 2012 IEEE 2012, pp. 1–2. [CrossRef]
- Hassana, M.E.; Ziedanb, N.I. A Mobile BS and Multi-Hop LEACH-C Extension for WSNs. American Scientific Research Journal for Engineering, Technology, and Sciences (ASRJETS) 2017, 36, No 1, 198–210.
- Farooq, M.; et al. MR-LEACH: multi-hop routing with low energy adaptive clustering hierarchy. Proc. 4th Int. Conf. Sens. Technol. Appl. (SENSORCOMM) (IEEE Computer Society) July 2010, pp. 1–7.
- Al-Sodairi, S.; Ounia, K. Reliable and energy-efficient multi-hop LEACH-based clustering protocol for WSNs. Sustainable Computing: Informatics and Systems December 2018, 20, 1–13.
- Amiri, A. EXTENDING NETWORK LIFETIME OF WIRELESS SENSOR NETWORKS. International Journal of Computer Networks and Communications (IJCNC) 2015, 8, Issue 2, 1–5. [CrossRef]
- Shanthi, G.; Sundarambal, M. Investigation of Multi Hop Sensor Node Data Aggregation in Building Management System. Res. J. Biotech 2017, pp. 324–330.
- Akbar, M.; et al. A multi-hop angular routing protocol for wireless sensor networks. International Journal of Distributed Sensor Networks 2016, 12(9), 1–7. [CrossRef]
- Smaragdakis, G.; Matta, I.; Bestavros, A. SEP: A Stable Election Protocol for clustered heterogeneous wireless sensor networks. OpenBU, 2004.
- Zhixiang, D.; Bensheng, Q. Three-layered routing protocol for WSN based on LEACH algorithm. Dec.12-14, 2007, pp. 72–75, 10.1049/cp:20070086.
- Liu, T. abd Li, F. Power-efficient clustering routing protocol based on applications in wireless sensor network. Sept. 24-26, 2009, pp. 1–6.
- Kang, S.; Nguyen, T. Distance based thresholds for cluster head selection in wireless sensor networks. IEEE Commun. Lett. 2012, 16(9), 1396–1399.
- Rajeev, K.; Rajdeep, K. Evaluating the Performance of DEEC variants. 2014, Vol. 97, No. 7, pp. 9–16.
- Sabet, M.; Naji, H. A decentralized energy-efficient hierarchical cluster-based routing algorithm for WSNs. AEU-International Journal of Electronics and Communications 2015, 69(5), 790–799.
- Yi, D.; Yang, H. HEER–A delay-aware and energy-efficient routing protocol for WSNs. Comput. Network. 2016, 104, 155–173.
- Cengiz, K.; Dag, T. Energy aware multi-hop routing protocol for WSNs. IEEE Access 2018, 6, 2622–2633.
- S. A. Sert, A. Alchihabi and A. Yazici. A Two-Tier Distributed Fuzzy Logic Based Protocol for Efficient Data Aggregation in Multihop WSNs. IEEE Transactions on Fuzzy Systems 2018, 26, no. 6, 3615–3629. [CrossRef]
- S. A. Sert and A. Yazici. Optimizing the performance of rule-based fuzzy routing algorithms in WSNs. In 2019 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE) 2019, pp. 1–6.
- Mohrehkesh, S. Weigle, M. Optimizing Communication Energy Consumption in Perpetual Wireless Nanosensor Networks. In Proceedings of the IEEE Globecom, Atlanta, GA, USA 9–13 December 2013, p. 545–550.
- Basagni, S. Distributed clustering for ad hoc networks. 1999, pp. 310–315.
- G.Y. Durga Devi. Clustering Algorithms In Wireless Sensor Networks-A Survey. ISSN (Online): 2347-2820, Issue-2 2013, 1, 1–9.
- R. Tandon, B. Dey and S. Nandi. Weight Based Clustering In Wireless Sensor Networks. 2013 National Conference on Communications (NCC), New Delhi, India 2013, pp. 1–5.
- T. Ducrocq, N. Mitton, and M. Hauspie. Energy-based Clustering for Wireless Sensor Network Lifetime Optimization. In Proceedings of the WCNC - Wireless Communications and Networking Conference - 2013.
- R. Wan, N. Xiong and N.T Loc. An energy-efficient sleep scheduling mechanism with similarity measure for WSNs. Hum. Cent. Comput. Inf. Sci. 2018, 8, 18, 1–6. [CrossRef]
- Nanda, S.; Panda, G. Automatic clustering algorithm based on multi-objective Immunized PSO to classify actions of 3D human models. Eng. Appl. Artif. Intell. 2013, 26, 1429–1441.





















| Network Participant | Power Source | Communication Technologies | Controller Type | Processor/Memory Requirements | Requires Sensors |
|---|---|---|---|---|---|
| SN | Mostly battery-powered | Mostly relies on low-power, short ranged standards such as BLE, LoRa, SigFox, and ZigBee for on-field communication | Can be Arduino-based, or Raspberry Pi (RPi)-based, etc. | Low processing and storage powers but based on SN roles | Yes |
| BS | Can be battery-powered but mostly use a more reliable power supply | Mostly communicate with IoT cloud via fixed line, Wi-Fi, cellular technologies, and the WSN via the low-power standards, e.g., BLE, LoRa, SigFox, ZigBee, LoRa-based Satellite, etc. | Can be RPi or Arduino-based or a PC. | Requires high memory and processing powers | No |
| Characteristics | WSN Technology | IoT Technology | Agri-IoT Technology |
|---|---|---|---|
| Internet Connectivity | SNs have no direct connection to the Internet, always via a BS/router/gateway if necessary | Nodes directly send sampled data to the Internet | SNs’ Internet connectivity can be either direct or via a BS |
| Critical Design factors/ Expectations | Application-specific | Security, Interference, linking fleet | Power optimization, routing architectural support, fault tolerance, on-site auto-actuation demand, and self-adaptability to network dynamisms |
| Deployment Density | Application-specific | Moderate | High |
| Power Supply Constraints | Application-dependent | Application-specific | Compelled to drive on battery power |
| On-site Electricity and Internet Coverage | May be possible | Required | Mostly inaccessible |
| Implementational Routing Architecture | centralized or flooded | Mostly centralized | Contextualized cluster-based but inadequately researched |
| Communication Technology | Application-specific | May use high-power standards such as Wi-Fi, cellular-based, Satelite, fixed-line, etc. | Requires low-cost low-power standards such as BLE, LoRa, SigFox, ZigBee, etc. that support cluster-based architecture |
| Users’ Expectations | Performance stability | Performance stability | Affordability, autonomous performance stability, location-independence, simple to deploy and operate by non-experts, supportive of large-scale farm management, and based on freely available communication technologies that do not require licensing. |
| Network Type | Data-centric | Use information network directly | Mostly data-centric |
| Basic Components | Resource-constrained SNs, BS or Sink Node | May include smartphones, PCs, WSN, BS, Internet, IoT Cloud with data analytic tools, and the user interface app. | WSN, BS, IoT-cloud with application-defined user apps and data analytical engines |
| Security and Privacy | Medium | High | low |
| On-site Actuation Required? | Not always | No | Yes |
| Network Participant mobility during Operation | Usually static | Mobile | Application-specific |
| Frequency Band | Applications |
|---|---|
| Licensed Band | |
| 0-20 MHz | AM Radio |
| 86MHz-108MHz | FM Radio |
| 470MHz-800MHz | TV band |
| 850MHz-1900MHz | Cellular-based: GSM/3G/4G/5G/LTE |
| Around 3.5GHz | Satelite Comm. |
| Unlicensed Band | |
| 863MHz-928MHz | LoRa, LoRaWAN, SigFox |
| Legality location-dependent: e.g., | |
| 915MHz (Australia & North America), | |
| 865MHz to 867MHz (India), 923MHz (Asia) | |
| Around 2.4GHz | Wi-Fi, BLE, ZigBee,Classic Bluetooth |
| Around 5GHz | Wi-Fi |
| Platform/ | Network | Transmission | Frequency | DataRate/ | Network | Energy | Topology | ||
|---|---|---|---|---|---|---|---|---|---|
| Standard | Size | Range(Outdoor) | Band | latency | Type | Consumption | |||
| BLE/ IEEE 802.15.1 [6] | Application- | 3-10 | 10-50m | 2.4GHz | 1Mbps/6ms | PAN,WSN | Very Low | Star, mesh | |
| -defined | |||||||||
| Bluetooth Classic/ IEEE 802.15.1 [5] | 7 | 215 | 10-100m | 2.4GHz | 1-3Mbps/100ms | PAN | High | Scatternet | |
| WiFi/ IEEE 802.11 a/c/b/d/g/n [7] | 255 | 800-835 | 162 | 5-60GHz | 1Mb/s -7Gbps/50ms | LAN | High | Point-to-hub | |
| LoRaWAN/LoRaWAN R1.0 [6,8] | 25-100 | 868/900MHz | 0.4-100Kbps/NA | WAN | Very Low | Star-stars | |||
| Sigfox [2,6] | Undefined | 122 | 200kHz | 100-600bps/NA | PAN | Low | Star | ||
| ZigBee/IEEE 802.15.4 [2,23] | 64000+ | 36.9-100 | 77 | 10-20m | 2.4GHz | 20-250Kbps/(20-30)ms | PAN, WSN | Low | P2P,tree,star,mesh |
| NB-IoT,LTE/2G-GSM,4G-LTE [2,4] | 1000 | 200-560 | 80 | 2.4GHz | 200Kb/s-1Gbps/1s | WAN | Medium | Cellular system | |
| //IEEE 802.15.4 [23] | 64000+ | 8.9-36.9 | 35.28 | 2.4GHz | 20-250Kbps/40ms | PAN | Low | P2P,tree,star,mesh | |
| XBee PRO [24] | 64000+ | 36.9-63 | 900MHz | 20-250Kbps/40ms | PAN, WSN | Low | P2P,tree,star,mesh | ||
| Jennic JN5121/IEEE 802.15.4 | 64000+ | 100 | 2.4GHz | 20-250Kbps/30ms | PAN, WSN | Low | P2P,tree,star,mesh | ||
| RFID/ISO 18000-6C [4,29] | Undefined | 3000 | unspecified | 860-960MHz | 40-160Kbps/45ms | PAN | Low | Star |
| Protocol | Topology | Strength | Weakness | Suitability: Low-power |
|---|---|---|---|---|
| WSN sublayer of Agri-IoT | ||||
| LEACH and LEACH-inherited [9,12,21] | Tree or Cluster-based |
|
|
Suitable (optimal cluster quality yet required) |
| RPL and RPL-Inherited [15] | Graphical |
|
|
Unsuitable (high resource-demanding underlying technology,6LoWPAN, and routing tables) |
| AODV and AODV-inherited [13] | Mostly graphical |
|
|
Unsuitable (extremely high control message complexities during route construction and maintenance) |
| Name | Main Task | Application | Weakness | Approach | Overhead | Sync/ Async |
|---|---|---|---|---|---|---|
| S-MAC, T-MAC, DS-MAC[54,55] | DCO | Event-driven with long idle listening times, collision-prone. | High PC, complexity, latency | Contention-based, distributed MAC | RTS, CTS, ACK, SYNC | Sync |
| X-MAC [56] | DCO | High energy savings, throughput, collisions, delays | high complexity, higher PC, High collisions | Contention-based, distributed MAC | Preamble | Async. |
| LA-MAC [57] Inherits X-MAC [56] | DCO | More energy savings than X-MAC, throughput, scalability collisions, low delays | High complexity, weak collision control measures | Contention-based, distributed MAC | Preamble | Async. |
| B-MAC [58] | DCO | Delay-tolerant, high energy savings, throughput, DDR more than S-MAC, | High complexity, weak collision control measures, low throughput | Contention-based, distributed MAC (CSMA) | Preamble length | Async. |
| (PEDAMACS) [59] | DCO with collision avoidance | Event-driven, energy-saving | High computational complexity, impracticable | Schedule-based, centralised MAC | RTS, CTS, ACK, SYNC, learning | Tight Sync. |
| PW-MAC [60] | DCO | Low delay, long idle time | High complexity | Contention-based, distributed MAC | Beacon | Async. |
| cluster-based time synchronization [61] | DCO | High energy savings | High computational complexity | Schedule-based, cluster-based, distributed MAC | Schedule, CHs’ formation | Tight Sync. |
| LEACH [62] | DCO and CAM | Periodic sampling surveillance, energy balance, savings | High complexity, weak collision control measures | Schedule-based, cluster-based, distributed MAC | Schedule, CHs’ selection | Tight Sync. |
| PRIMA [63] | DCO and CAM | Periodic sampling/ surveillance, balanced energy-savings | High complexity, weak collision control measures | Schedule-based, cluster-based, distributed MAC | Schedule, CHs’ selection | Tight Sync. |
| WiseMAC [64] | DCO | High energy-savings, collision, hidden terminal problem, poor duty schedule | high complexity, weak collision control measures, high PC | Hybrid, distributed MAC | Long wake-up preamble | Sync. |
| Advanced WiseMAC [65] | DCO | Higher energy savings than WiseMAC, collision, hidden terminal problem | high complexity, weak collision control measures, poor duty schedule | Hybrid, distributed MAC | Shorter wake-up preamble than WiseMAC | Sync. |
| WideMAC [66] | DCO | wider duty-cycle ranges, aperiodic or periodic Tx, higher energy savings, low memory requirements | Weak collision control measures | Hybrid, distributed MAC | Preamble but short | Sync. |
| EM-MAC [67] | CAM | Heavy traffic, delay-tolerant, hidden terminal problem | Prediction accuracy depends on the accuracy pseudorandom function | Schedule-based, predictive-based, dynamic CAM, distributive MAC | Initial preamble | Async. |
| MCAS-MAC [68] | CAM | High energy savings, latency, low idle listening | Energy efficiency decreases with high traffic densities (high DDR) | Schedule-based, distributed MAC | Preamble | Async. |
| AMMAC [69] | CAM and DCO | High energy savings, DDR | Time drift will affect accuracy | Contention-based, distributed MAC | Requires asynchronous modifications of duty-cycles | Async. |
| LL-MCLMAC [70] | CAM | Improved end-to-end delay and throughput, low traffic with two time-slots | Data Tx on same control channel, Susceptible to co-channel or adjacent channel interference | Semi-dynamic schedule-based, distributed MAC | Common control channel notification | Async. |
| MC-LMAC [71] | CAM | Scalable WSNs, collision avoidance | High delays due to dynamic channel switching | Dedicated channel control, dynamic channels switching, schedule-based, distribute d MAC | Common control channel notification | Async. |
| Author/Year | Root Faults? (i.e., Data Outliers & SN-Out-of-Service) | FM Architecture | Unrealistic Assumptions | Energy-saving (FA)? | FT? | High Control Message Complexity | Stand-alone? |
|---|---|---|---|---|---|---|---|
| [79] (2013) | Yes, both | Cluster-based | All SNs have the same lifetime, SNs record the same sensory data regardless of location | × | ✓ | High | × |
| [96] (2016) | Partial: data outliers | Centralized | SNs have binary sensing outputs | ✓ | × | Low | ✓ |
| [81] (2015) | Partial: data outliers | Distributed | All fault-free sensors measure the same physical value at any instant of time, while the faulty sensors measure different physical values | ✓ | × | Moderate | ✓ |
| [107] (2006) | Partial: SN-out-of-service | Distributed | All SNs must have enough Neighbors | × | ✓ | High | ✓ |
| [76] (2009) | Partial: SN-out-of-service | Distributed | SNs must have unvarying detected initial status | × | ✓ | High | ✓ |
| [78] 2016 | Partial: SN-out-of-service | Distributed | SNs must have the same initial status and a predefined number of neighbors | × | ✓ | High | ✓ |
| [101,102,103] (2004, 2005, 2005) | Partial: SN-out-of-service | Distributed | All SNs have the same error detection probability, all neighboring nodes of a SN have identical levels of accuracy regardless of distance | × | × | High | ✓ |
| [104] (2009) | Partial: data outliers | Distributed | SNs have binary sensing outputs. | × | ✓ | High | ✓ |
| [108] (2014) | Partial: data outliers & SN-out-of-service | Centralised | Silent on assumptions | × | No | Low | ✓ |
| [105] (2008) | Yes: transient faults | Distributed | All neighboring nodes have same transmission range and reading values. | × | × | High | ✓ |
| [109] (2016) | Partial: SN-out-of-service | Distributed | Silent on assumptions | × | × | Moderate | ✓ |
| [112] (2015) | Partial: data outliers | Distributed | Silent on assumptions | ✓ | ✓ | Low | ✓ |
| [113] (2009) | Partial: SN-out-of-service | Distributed | All nodes must have identical measurements, a quadrant must have the same number of SNs | × | ✓ | High | ✓ |
| [97] 2014 | Partial: SN-out-of-service | Centralised | Based on historical network data: assumes all SNs are healthy initially to get training data. | × | × | Moderate | ✓ |
| [98] 2016 | Partial: SN-out-of-service | Centralised | Based on historical network data: assumes all SNs are healthy initially to get training data. | × | × | Moderate | ✓ |
| [99] 2015 | Partial: SN-out-of-service | Centralised | Silent on assumptions | × | × | Moderate | ✓ |
| [114] 2018 | FT protocol | Distributed | Assumed centralised BS | ✓ | ✓ | High | ✓ |
| [115] 2017 | Effects: network failure | Distributed | All SNs are homogeneous in terms of energy, communication, and processing capabilities | × | × | High | ✓ |
| [100] 2018 | Partial: SN-out-of-service | Centralised | All faulty SNs must have at least a sleeping node in its proximity | × | ✓ | Moderate | ✓ |
| [116] 2018 | Partial: SN-out-of-service | Distributed | Silent on assumptions | ✓ | ✓ | High | ✓ |
| [117] 2016 | Partial: SN-out-of-service | Distributed | All faulty SNs must have at least a sleeping node in its proximity | × | ✓ | Moderate | ✓ |
| [118] 2013 | Partial: SN-out-of-service | Distributed | Silent on assumptions | × | × | Moderate | ✓ |
| [119] 2016 | Partial: data outliers | Distributed | Silent on assumptions | ✓ | ✓ | Moderate | ✓ |
| Author/Deployment Type | Testbed Objective | Comm. Tech& Architecture | Weaknesses |
|---|---|---|---|
| [10] (Outdoor) | Disease control | IEEE 802.15.4 /centralized, flooding | Relied on a fixed support system, expensive, power-inefficient, location-restricted |
| [11] (Outdoor) | Precision farming, to gather real-world experiences | ZigBee, Mica2 clones hardware and TinyOS software /centralized, flooding | Relied on a fixed support system, expensive, power-inefficient, location-restricted, no single measurement was achieved due to high network complexity |
| [18] (Indoor) | Data outlier detection and decision support system for precision irrigation testbeds | ZigBee/flooding-based | Results based on 3 SNs under unrealistic indoor conditions |
| [19] (Indoor) | Latency improvement | Fog computing, 6LoWPAN, 6LBR, and WiFi-based /centralized, flooding | Capital-intensive, energy-inefficient, high complexity, location-restricted |
| [1] (Indoor and Outdoor) | Gather real-world deployment experiences | ZigBee /centralized, flooding | Result focused on mere observation, not real-world deployment scenarios. |
| Protocol/Year | Hierarchy | DR-model | Clustering | Comm. type | Objective | CH Selection | Cluster | SN Mobility | SN Type | CH Role | Constant Time |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | Method | Size | Rotation | Complexity | |||||||
| LEACH,2002 [21,48] | 2-level | Time-driven | Decentralized | Intra: Single-hop | Max. WSN lifespan | random | uncontrolled | Static | Homogeneous | ✓ | × |
| Inter: single-hop | |||||||||||
| SEP,2004 [129] | 2-level | Time-driven | Decentralized | Intra: single-hop | WSN stability pan | Random | uncontrolled | Static | Heterogeneous | ✓ | × |
| Inter: single-hop | |||||||||||
| TL-LEACH,2007 [130] | 3-level | Time-driven | Decentralized | Intra: Single-hop | Data Aggregation | Attribute-based | uncontrolled | Static | Homogeneous | ✓ | × |
| Inter: Multihop | |||||||||||
| PECRP,2009 [131] | multilevel | Time-driven | Hybrid | Intra: Single-hop | Max. WSN lifespan | Random | controlled | Static | Homogeneous | ✓ | × |
| Inter: Multihop | Attribute-based | ||||||||||
| LEACH-DT,2012 [132] | 3-level | Time-driven | Decentralized | Intra: single-hop | Max. WSN lifespan | Random | uncontrolled | Static | Homogeneous | ✓ | × |
| Inter: single-hop | Attribute-based | ||||||||||
| EESAA,2012 [9] | 2-level | Time-driven | Decentralized | Intra: Single-hop | Max. WSN lifespan | Random | uncontrolled | Static | Homogeneous | ✓ | ✓ |
| Inter: single-hop | Attribute-based | ||||||||||
| DEEC,2014 [133] | 2-level | Time-driven | Decentralized | Intra: single-hop | WSN stability pan | Random | uncontrolled | Static | Heterogeneous | ✓ | × |
| Inter: single-hop | |||||||||||
| DHCR,2015 [134] | multilevel | Time-driven | Decentralized | Intra: Single-hop | Min. Control messages | Random | controlled | Static | Homogeneous | ✓ | ✓ |
| Inter: Multihop | Max. WSN lifespan | Attribute-based | |||||||||
| HEER,2016 [135] | multilevel | Time-driven | Decentralized | Intra: Multihop | Max. WSN lifespan | Random | controlled | Static | Homogeneous | × | × |
| Inter: single-hop | Attribute-based | ||||||||||
| S-BEEM,2017 [34] | 2-level | Time-driven | Decentralized | Intra: Single-hop | load balancing | Random | controlled | Mobile BS | Homogeneous | ✓ | ✓ |
| Inter: Multihop | |||||||||||
| EAMR,2018 [136] | multilevel | Time-driven | Decentralized | Intra: Single-hop | Min. Control messages | Random | controlled | Static | Homogeneous | ✓ | ✓ |
| Inter: Multihop | max. WSN Lifespan | Attribute-based |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).