Reliable Fault Tolerant-Based Multipath Routing Model for Industrial Wireless Control Systems
Abstract
:1. Introduction
2. Literature Review
2.1. Fault Tolerance and Multipath Transmission Technologies
2.2. Latest IWSN Simulation Solutions
3. Methodology and System Model
3.1. Graph Routing in WirelessHART
3.2. Network Planning Procedures
3.3. Network Deployment Structures
3.4. Simulation Setup
Algorithm 1: Algorithm of Multipath Routing Protocol (MPR). |
Input: Dimension of factory: meters L meters; Location |
of all field devices, ; T triangle cells edge length. |
Output: Set of multipath routers with their positions , |
1: convert the factory area into grid of T length edge triangle cells, and obtain the positions |
of each vertex . |
2: Calculate: the least link H number between two random nodes, |
3: Figure out the vertices that satisfies to represent the location of |
access point number one |
LOOP Process |
4: for field device do |
5: Figure out the closest vertices of the two neighbors
and where , . In the first step, set Edge1= (, ), Edge2= (∅, ∅), and subset of planned routers = ∅ for ith field device. |
6: while Edge1 ≠ AP, Edge2 ≠ AP do |
7: Let P1=P2=∞ |
8: for Non-free Edge k, k ∈ 1, 2 do |
9: Use the set of vertices to figure out different vertex of R3,k which satisfying the terms and conditions: |
10: TC1: H (R3,k, Edgek(1)) = 1; |
11: TC2: H (R3,k, Edgek(2)) = 1; |
12: TC3: R3,k= H(j, A1) + H(j, A2). |
13: Then, count routing hops number from R3,k to access points A1 and A2, i.e., Pk=H(R3,k, A1) + H(R3,k, A2). |
14: end for |
15: if P1 ≤ P2 then |
16: R3=R3,1, R1= Edge (1), and R2= Edge (2); |
17: else |
18: R3=R3,2, R1= Edge (1), and R2= Edge (2); |
19: end if |
20: ∪ R3 |
21: Edge1= (R1, R3), Edge2= (R2, R3) |
22: end while |
23: ∪ |
24: end for |
25: return with locations (Xj,Yj), j ∈ . |
3.5. Fault Model
4. Results and Discussion
4.1. Average Network Latency (ANL)
ANL with Packet Drop
4.2. Expected Network Lifetime (ENL)
ENL with Packet Drop
4.3. Average Energy Consumption
4.4. Packet Delivery Ratio (PDR)
PDR with Network Link Failures
4.5. Performance Assessments and Comparison
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Sha, M.; Gunatilaka, D.; Wu, C.; Lu, C. Empirical study and enhancements of industrial wireless sensor–actuator network protocols. IEEE Internet Things J. 2017, 4, 696–704. [Google Scholar] [CrossRef]
- Da Xu, L.; He, W.; Li, S. Internet of things in industries: A survey. IEEE Trans. Ind. Inform. 2014, 10, 2233–2243. [Google Scholar]
- Papan, J.; Segec, P.; Kvet, M. Enhanced Bit Repair IP Fast Reroute Mechanism for Rapid Network Recovery. Appl. Sci. 2021, 11, 3133. [Google Scholar] [CrossRef]
- Künzel, G.; Indrusiak, L.S.; Pereira, C.E. Latency and Lifetime Enhancements in Industrial Wireless Sensor Networks: A Q-Learning Approach for Graph Routing. IEEE Trans. Ind. Inform. 2020, 16, 5617–5625. [Google Scholar] [CrossRef]
- Winter, J.M.; Muller, I.; Soatti, G.; Savazzi, S.; Nicoli, M.; Becker, L.B.; Netto, J.C.; Pereira, C.E. Wireless coexistence and spectrum sensing in industrial Internet of Things: An experimental study. Int. J. Distrib. Sens. Netw. 2015, 11, 627083. [Google Scholar] [CrossRef]
- Niu, J.; Cheng, L.; Gu, Y.; Shu, L.; Das, S.K. R3E: Reliable reactive routing enhancement for wireless sensor networks. IEEE Trans. Ind. Inform. 2013, 10, 784–794. [Google Scholar] [CrossRef]
- Devan, P.A.M.; Hussin, F.A.B.; Ibrahim, R.; Bingi, K.; Abdulrab, H.Q. Fractional-Order Predictive PI Controller for Dead-Time Processes With Set-Point and Noise Filtering. IEEE Access 2020, 8, 183759–183773. [Google Scholar] [CrossRef]
- Nobre, M.; Silva, I.; Guedes, L.A. Routing and scheduling algorithms for WirelessHARTNetworks: A survey. Sensors 2015, 15, 9703–9740. [Google Scholar] [CrossRef] [Green Version]
- Vera-Pérez, J.; Silvestre-Blanes, J.; Sempere-Payá, V.; Cuesta-Frau, D. Multihop Latency Model for Industrial Wireless Sensor Networks Based on Interfering Nodes. Appl. Sci. 2021, 11, 8790. [Google Scholar] [CrossRef]
- Tilwari, V.; Dimyati, K.; Hindia, M.; Fattouh, A.; Amiri, I.S. Mobility, residual energy, and link quality aware multipath routing in MANETs with Q-learning algorithm. Appl. Sci. 2019, 9, 1582. [Google Scholar] [CrossRef] [Green Version]
- Han, Y.; Byun, H.; Zhang, L. Energy-Balanced Cluster-Routing Protocol Based on Particle Swarm Optimization with Five Mutation Operators for Wireless Sensor Networks. Sensors 2020, 20, 7217. [Google Scholar] [CrossRef]
- Devan, P.; Hussin, F.A.; Ibrahim, R.; Bingi, K.; Khanday, F.A. A Survey on the application of WirelessHART for industrial process monitoring and control. Sensors 2021, 21, 4951. [Google Scholar] [CrossRef]
- Ji, S.; Li, Q.; Cao, W.; Zhang, P.; Muccini, H. Quality Assurance Technologies of Big Data Applications: A Systematic Literature Review. Appl. Sci. 2020, 10, 8052. [Google Scholar] [CrossRef]
- Aljohani, S.L.; Alenazi, M.J. MPResiSDN: Multipath resilient routing scheme for SDN-enabled smart cities networks. Appl. Sci. 2021, 11, 1900. [Google Scholar] [CrossRef]
- Wu, Z.; Xiong, N.; Huang, Y.; Xu, D.; Hu, C. Optimizing the reliability and performance of service composition applications with fault tolerance in wireless sensor networks. Sensors 2015, 15, 28193–28223. [Google Scholar] [CrossRef] [Green Version]
- Zeng, Y.; Xu, L.; Chen, Z. Fault-tolerant algorithms for connectivity restoration in wireless sensor networks. Sensors 2016, 16, 3. [Google Scholar] [CrossRef] [Green Version]
- Hadjidj, A.; Bouabdallah, A.; Challal, Y. HDMRP: An efficient fault-tolerant multipath routing protocol for heterogeneous wireless sensor networks. In Proceedings of the International Conference on Heterogeneous Networking for Quality, Reliability, Security and Robustness, Huston, TX, USA, 17–19 November 2010; Springer: Berlin/Heidelberg, Germany, 2010; pp. 469–482. [Google Scholar]
- Al-Turjman, F. Price-based data delivery framework for dynamic and pervasive IoT. Pervasive Mob. Comput. 2017, 42, 299–316. [Google Scholar] [CrossRef]
- Hasan, M.Z.; Al-Rizzo, H.; Günay, M. Lifetime maximization by partitioning approach in wireless sensor networks. EURASIP J. Wirel. Commun. Netw. 2017, 2017, 1–18. [Google Scholar] [CrossRef] [Green Version]
- Al-Ariki, H.D.E.; Swamy, M.S. A survey and analysis of multipath routing protocols in wireless multimedia sensor networks. Wirel. Netw. 2017, 23, 1823–1835. [Google Scholar] [CrossRef]
- Ahad, A.; Tahir, M.; Sheikh, M.A.; Ahmed, K.I.; Mughees, A. An Intelligent Clustering-Based Routing Protocol (CRP-GR) for 5G-Based Smart Healthcare Using Game Theory and Reinforcement Learning. Appl. Sci. 2021, 11, 9993. [Google Scholar] [CrossRef]
- Ding, Y.; Chen, R.; Hao, K. A rule-driven multi-path routing algorithm with dynamic immune clustering for event-driven wireless sensor networks. Neurocomputing 2016, 203, 139–149. [Google Scholar] [CrossRef]
- Tang, L.; Lu, Z.; Fan, B. Energy efficient and reliable routing algorithm for wireless sensors networks. Appl. Sci. 2020, 10, 1885. [Google Scholar] [CrossRef] [Green Version]
- Zand, P.; Mathews, E.; Havinga, P.; Stojanovski, S.; Sisinni, E.; Ferrari, P. Implementation of wirelesshart in the ns-2 simulator and validation of its correctness. Sensors 2014, 14, 8633–8668. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Han, S.; Zhu, X.; Mok, A.K.; Chen, D.; Nixon, M. Reliable and real-time communication in industrial wireless mesh networks. In Proceedings of the 2011 17th IEEE Real-Time and Embedded Technology and Applications Symposium, Chicago, IL, USA, 11–14 April 2011; pp. 3–12. [Google Scholar]
- Künzel, G.; Cainelli, G.P.; Müller, I.; Pereira, C.E. Weight adjustments in a routing algorithm for wireless sensor and actuator networks using Q-learning. IFAC-PapersOnLine 2018, 51, 58–63. [Google Scholar] [CrossRef]
- Rahiminasab, A.; Tirandazi, P.; Ebadi, M.; Ahmadian, A.; Salimi, M. An energy-aware method for selecting cluster heads in wireless sensor networks. Appl. Sci. 2020, 10, 7886. [Google Scholar] [CrossRef]
- Shen, H.; Li, Z. A Kautz-Based Wireless Sensor and Actuator Network for Real-Time, Fault-Tolerant and Energy-Efficient Transmission. IEEE Trans. Mob. Comput. 2016, 15, 1–16. [Google Scholar] [CrossRef]
- Sun, X.; Chen, H.; Wu, X.; Yin, X.; Song, W. Opportunistic communications based on distributed width-controllable braided multipath routing in wireless sensor networks. Ad Hoc Netw. 2016, 36, 349–367. [Google Scholar] [CrossRef]
- Maimour, M.; Bidai, Z. A multipath prefix routing for wireless sensor networks. Wirel. Pers. Commun. 2016, 91, 313–343. [Google Scholar] [CrossRef] [Green Version]
- Bagci, H.; Korpeoglu, I.; Yazıcı, A. A Distributed Fault-Tolerant Topology Control Algorithm for Heterogeneous Wireless Sensor Networks. IEEE Trans. Parallel Distrib. Syst. 2015, 26, 914–923. [Google Scholar] [CrossRef]
- Deniz, F.; Bagci, H.; Korpeoglu, I.; Yazıcı, A. An adaptive, energy-aware and distributed fault-tolerant topology-control algorithm for heterogeneous wireless sensor networks. Ad Hoc Netw. 2016, 44, 104–117. [Google Scholar] [CrossRef] [Green Version]
- Munir, A.; Antoon, J.; Gordon-Ross, A. Modeling and analysis of fault detection and fault tolerance in wireless sensor networks. ACM Trans. Embed. Comput. Syst. (TECS) 2015, 14, 1–43. [Google Scholar] [CrossRef]
- Lee, S.; Younis, M.; Lee, M. Connectivity restoration in a partitioned wireless sensor network with assured fault tolerance. Ad Hoc Netw. 2015, 24, 1–19. [Google Scholar] [CrossRef]
- Shih, H.C.; Ho, J.H.; Liao, B.Y.; Pan, J.S. Fault node recovery algorithm for a wireless sensor network. IEEE Sens. J. 2013, 13, 2683–2689. [Google Scholar] [CrossRef]
- Park, P.; Ghadikolaei, H.S.; Fischione, C. Proactive fault-tolerant wireless mesh networks for mission-critical control systems. J. Netw. Comput. Appl. 2021, 186, 103082. [Google Scholar] [CrossRef]
- Bayou, L.; Espes, D.; Cuppens-Boulahia, N.; Cuppens, F. WirelessHART NetSIM: A WirelessHART SCADA-based wireless sensor networks simulator. In Security of Industrial Control Systems and Cyber Physical Systems; Springer: Berlin/Heidelberg, Germany, 2015; pp. 63–78. [Google Scholar]
- INETMANET Framework for OMNEST/OMNeT++ 4.0. Available online: https://github.com/inetmanet/inetmanet/ (accessed on 20 September 2021).
- Liu, Y.; Candell, R.; Lee, K.; Moayeri, N. A simulation framework for industrial wireless networks and process control systems. In Proceedings of the 2016 IEEE World Conference on Factory Communication Systems (WFCS), Aveiro, Portugal, 3–6 May 2016; pp. 1–11. [Google Scholar]
- Downs, J.J.; Vogel, E.F. A plant-wide industrial process control problem. Comput. Chem. Eng. 1993, 17, 245–255. [Google Scholar] [CrossRef]
- Liu, Y.; Candell, R.; Lee, K.; Moayeri, N. Tennessee Simulator Federated with OMNET++ Networking Model. 2016. Available online: https://github.com/usnistgov/tesim_omnetpp (accessed on 20 September 2021).
- Al-Yami, A.; Abu-Al-Saud, W.; Shahzad, F. Simulation of industrial wireless sensor network (IWSN) protocols. In Proceedings of the 2016 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Cambridge, UK, 6–8 April 2016; pp. 527–533. [Google Scholar]
- Herrmann, M.J.; Messier, G.G. Cross-layer lifetime optimization for practical industrial wireless networks: A petroleum refinery case study. IEEE Trans. Ind. Inform. 2018, 14, 3559–3566. [Google Scholar] [CrossRef]
- Messier, G. ISA100.11a ns3 Simulation Code. 2018. Available online: https://github.com/ggmessier/ns3-isa100.11a/ (accessed on 26 February 2020).
- Avrora. Avrora–The AVR Simulation and Analysis Framework. Available online: http://compilers.cs.ucla.edu/avrora/ (accessed on 20 September 2021).
- Polley, J.; Blazakis, D.; McGee, J.; Rusk, D.; Baras, J.S. ATEMU: A fine-grained sensor network simulator. In Proceedings of the 2004 First Annual IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks (IEEE SECON 2004), Santa Clara, CA, USA, 4–7 October 2004; pp. 145–152. [Google Scholar]
- Martinez, B.; Monton, M.; Vilajosana, I.; Prades, J.D. The power of models: Modeling power consumption for IoT devices. IEEE Sens. J. 2015, 15, 5777–5789. [Google Scholar] [CrossRef] [Green Version]
- Pagano, P.; Chitnis, M.; Lipari, G.; Nastasi, C.; Liang, Y. Simulating real-time aspects of wireless sensor networks. EURASIP J. Wirel. Commun. Netw. 2009, 2010, 1–19. [Google Scholar] [CrossRef] [Green Version]
- The Network Simulator–ns-2. Available online: https://www.isi.edu/nsnam/ns/ (accessed on 20 September 2021).
- Palopoli, L.; Lipari, G.; Abeni, L.; Di Natale, M.; Ancilotti, P.; Conticelli, F. A tool for simulation and fast prototyping of embedded control systems. In Proceedings of the 2001 ACM SIGPLAN Workshop on Optimization of Middleware and Distributed Systems, New York, NY, USA, 19 June 2001; pp. 73–81. [Google Scholar]
- Padrah, Z.; Pastrav, A.; Palade, T.; Ratiu, O.; Puschita, E. Development and Validation of an ISA100. 11a Simulation Model for Accurate Industrial WSN Planning and Deployment. Sensors 2021, 21, 3600. [Google Scholar] [CrossRef]
- Chen, Q.; Zhang, X.J.; Lim, W.L.; Kwok, Y.S.; Sun, S. High Reliability, Low Latency and Cost Effective Network Planning for Industrial Wireless Mesh Networks. IEEE/ACM Trans. Netw. 2019, 27, 2354–2362. [Google Scholar] [CrossRef]
- Savazzi, S.; de Souza, R.H.; Becker, L.B. Wireless network planning and optimization in oil and gas refineries. In Proceedings of the 2013 III Brazilian Symposium on Computing Systems Engineering, Niteroi, Brazil, 4–8 December 2013; pp. 29–34. [Google Scholar]
- Li, W.; Zhang, X.; Tan, W.; Zhou, X. H-tossim: Extending tossim with physical nodes. Wirel. Sens. Netw. 2009, 1, 324. [Google Scholar] [CrossRef] [Green Version]
- Alonso-Eugenio, V.; Guerra, V.; Zazo, S.; Perez-Alvarez, I. Software-in-loop simulation environment for electromagnetic underwater wireless sensor networks over STANAG 5066 protocol. Electronics 2020, 9, 1611. [Google Scholar] [CrossRef]
- Clavijo-Rodriguez, A.; Alonso-Eugenio, V.; Zazo, S.; Perez-Alvarez, I. Software-in-loop simulation of an underwater wireless sensor network for monitoring seawater quality: Parameter selection and performance validation. Sensors 2021, 21, 966. [Google Scholar] [CrossRef] [PubMed]
- Boehm, S.; Koenig, H. SEmulate: Seamless network protocol simulation and radio channel emulation for wireless sensor networks. In Proceedings of the 2019 15th Annual Conference on Wireless On-demand Network Systems and Services (WONS), Wengen, Switzerland, 22–24 January 2019; pp. 111–118. [Google Scholar]
- Dunkels, A.; Gronvall, B.; Voigt, T. Contiki-a lightweight and flexible operating system for tiny networked sensors. In Proceedings of the 29th Annual IEEE International Conference on Local Computer Networks, Tampa, FL, USA, 16–18 November 2004; pp. 455–462. [Google Scholar]
- Liu, W.; Xia, Y.; Zheng, D.; Xie, J.; Luo, R.; Hu, S. Environmental impacts on hardware-based link quality estimators in wireless sensor networks. Sensors 2020, 20, 5327. [Google Scholar] [CrossRef]
- Künzel, G.; Cainelli, G.P.; Pereira, C.E. A weighted broadcast routing algorithm for wirelesshart networks. In Proceedings of the 2017 VII Brazilian Symposium on Computing Systems Engineering (SBESC), Curitiba, Brazil, 6–10 November 2017; pp. 187–192. [Google Scholar]
Reference of IWSN Simulator | Objective of Work | Wireless Standard | External Interface Implementation, Network Management, Communication Stack | Metrics of Evaluation |
---|---|---|---|---|
[37] | Security | WirelessHART | Network Manager, Complete Stack of WirelessHART | Rate of successful transmitted data collection at the presence of security attack |
[39] | Link failure impact on industrial process | WirelessHART | Network Manager with fixed allocated resource, full stack of WirelessHART, the challenge problem known as Tennessee Eastman Process Control | Imperfect wireless links with process parameter variation |
[42] | IWSN protocols simulation Comparison | ZigBee, WirelessHART ISA100.11a | MAC and PHY layers, basic layer application | RF signal level, energy consumption, communication statistics |
[43] | Energy consumption based-WSN Optimization | WirelessHART, ISA100.11a | MAC, PHY layers | Energy consumption based-Network lifetime |
[47] | Energy consumption based mathematical model | IEEE 802.15.4 | Not applicable | Consumption rate of energy |
[48] | Load processing impact on communication | IEEE 802.15.4 | PAN coordinator and IEEE 802.15.4 stack | Network delay and CPU load performance |
[53] | Discussing Signal quality on the deployment of IWSN. | WirelessHART, ISA100.11a | Not applicable | Quality of RF signal |
[24] | WirelessHART network simulation | WirelessHART | Network Manager, full WirelessHART stack | Energy consumption, reliability, PDR, management overhead |
[54] | Testbed based HIL simulation | IEEE 802.15.4 | Network management, TinyOS stack | Consumption of energy |
[57] | Hardware and simulation integration at RF level | IEEE 802.15.4 | Application model, MAC, Physical layers | Strength of signal |
The proposed fault tolerance based multipath routing | Implementation of Multipath routing on WirelessHART simulator | WirelessHART | Existing Network Manager, full WirelessHART stack | Average latency, lifetime, packet delivery ratio |
G | Graph routing |
V | Set of Nodes |
E | Set of Edges |
GW | Gateway |
Access Points | |
AP | |
T | Edge length of each triangular cell |
Routers subset | |
Field Devices | |
Number of Vertices | |
Position of field device | |
Shortest number of hops between nodes a and b |
Parameter | Value |
---|---|
Number of routers | Gateway, 2 APs |
Number of nodes | 8 |
Simulation area | |
Frequency band and channel | channels |
Data rate | |
Minimum superframe size (simulated network) | 200 slot |
Sensing range | |
Path loss exponent | |
Radio propagation model | Shadowing model |
Battery Power | 3.5 V, 17 Ah |
Reference distance | |
Mac retransmission | 3 |
Application traffic model | 2 |
Method | Routes | Objectives | Performance Metrics | PDR% |
---|---|---|---|---|
Han [25] | Uplink, downlink, broadcast | Lifetime, resource usage | Latency; reliable nodes percentage; successful route construction ratio. | 95.5 |
Kunzel [26] | Broadcast | Lifetime, transmission errors | Graph’s average and maximum number of hops; battery-powered nodes’ count; percentage of routing nodes; percentage of reliable node percentage. | 96.3 |
QLRR [4] | Uplink | Reliability, network performance | Average network latency (ANL); expected network lifetime (ENL); percentage of routing nodes. | 95.4 |
The Proposed Method | Multipath | Reliability, network latency, network lifetime | Packed delivery rate; energy consumption-based network lifetime; network performance based on average network latency. | 99.5 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Abdulrab, H.; Hussin, F.A.; Abd Aziz, A.; Awang, A.; Ismail, I.; Devan, P.A.M. Reliable Fault Tolerant-Based Multipath Routing Model for Industrial Wireless Control Systems. Appl. Sci. 2022, 12, 544. https://doi.org/10.3390/app12020544
Abdulrab H, Hussin FA, Abd Aziz A, Awang A, Ismail I, Devan PAM. Reliable Fault Tolerant-Based Multipath Routing Model for Industrial Wireless Control Systems. Applied Sciences. 2022; 12(2):544. https://doi.org/10.3390/app12020544
Chicago/Turabian StyleAbdulrab, Hakim, Fawnizu Azmadi Hussin, Azrina Abd Aziz, Azlan Awang, Idris Ismail, and P. Arun Mozhi Devan. 2022. "Reliable Fault Tolerant-Based Multipath Routing Model for Industrial Wireless Control Systems" Applied Sciences 12, no. 2: 544. https://doi.org/10.3390/app12020544
APA StyleAbdulrab, H., Hussin, F. A., Abd Aziz, A., Awang, A., Ismail, I., & Devan, P. A. M. (2022). Reliable Fault Tolerant-Based Multipath Routing Model for Industrial Wireless Control Systems. Applied Sciences, 12(2), 544. https://doi.org/10.3390/app12020544