Processes 09 02084
Processes 09 02084
Processes 09 02084
Article
An Effective Communication Prototype for Time-Critical IIoT
Manufacturing Factories Using Zero-Loss Redundancy
Protocols, Time-Sensitive Networking, and Edge-Computing in
an Industry 4.0 Environment
Kahiomba Sonia Kiangala 1,† and Zenghui Wang 2, *,†
Abstract: The Industrial Internet of Things (IIoT), the implementation of IoT in the industrial sector,
requires a deterministic, real-time, and low-latency communication response for its time-critical
applications. A delayed response in such applications could be life-threatening or result in significant
losses for manufacturing plants. Although several measures in the likes of predictive maintenance
are being put in place to prevent errors and guarantee high network availability, unforeseen failures
of physical components are almost inevitable. Our research contribution is to design an efficient
communication prototype, entirely based on internet protocol (IP) that combines state-of-the-art
Citation: Kiangala, K.S.; Wang, Z.
communication computing technologies principles to deliver a more stable industrial communication
An Effective Communication
Prototype for Time-Critical IIoT
network. We use time-sensitive networking (TSN) and edge computing to increase the determinism
Manufacturing Factories Using of IIoT networks, and we reduce latency with zero-loss redundancy protocols that ensure the
Zero-Loss Redundancy Protocols, sustainability of IIoT networks with smooth recovery in case of unplanned outages. Combining these
Time-Sensitive Networking, and technologies altogether brings more effectiveness to communication networks than implementing
Edge-Computing in an Industry 4.0 standalone systems. Our study results develop two experimental IP-based industrial network
Environment. Processes 2021, 9, 2084. communication prototypes in an intra-domain transmission scenario: the first one is based on the
https://doi.org/10.3390/pr9112084 parallel zero-loss redundancy protocol (PRP) and the second one using the high-availability seamless
zero-loss redundancy protocol (HSR). We also highlight the benefits of utilizing our communication
Academic Editor: José Barbosa
prototypes to build robust industrial IP communication networks with high network availability and
low latency as opposed to conventional communication networks running on seldom redundancy
Received: 12 October 2021
protocols such as Media Redundancy Protocol (MRP) or Rapid Spanning Tree Protocol (RSTP)
Accepted: 9 November 2021
Published: 21 November 2021
with single-point of failure and delayed recovery time. While our two network communication
prototypes—HSR and PRP—offer zero-loss recovery time in case of a single network failure, our PRP
Publisher’s Note: MDPI stays neutral
communication prototype goes a step further by providing an effective redundancy scheme against
with regard to jurisdictional claims in multiple link failures.
published maps and institutional affil-
iations. Keywords: Industrial Internet of Things (IIoT); time-critical applications; edge computing; time-
sensitive networking (TSN); zero-loss redundancy protocols
thus the need for an improved system to correct any abnormalities in actual frame trans-
mission. X. Jin et al. (2021) [21] applied joint algorithms to improve the performance
of real-time no-wait scheduling due to inappropriate packet fragmentation. Their joint
algorithm can improve the performance of the schedulability by 50%. X. Jin et al. (2020) [22]
introduced another interesting TSN framework to increase the number of real-time flows
an off-the-shelf TSN switch can handle. The default number of flows depends on the size of
the schedule table, which is limited to 1024. By relaxing the scheduling rules and dividing
the satisfiability modulo theories (SMT) into multiple optimization theories (MOT), they
increased the data size a TSN switch could manage. Q. Yu and M. Gu (2020) [18] imple-
mented a method to calculate the end-to-end latency and the worst-case delay between
different network nodes. The worst-case delay calculation in a TSN application is critical
to determine the appropriate clock synchronization mechanism and the best time-based
transmission selection.
Due to the massive amount of data traffic generated by additional IIoT devices and
expanding networks, there is also a challenge in IIoT networks: the high bandwidth
utilization. Especially when the large sets of information need to travel back and forth
from the manufacturing sites to the cloud servers located far from the end-devices, the
communication bandwidth and the real-time response are negatively affected. The concept
of edge computing [23] is another exciting technology introduced in manufacturing plants
to deal with this latest issue. Edge computing provides adequate computational and storage
support for IIoT applications at the edge of the network, closer to the field devices, reducing
bandwidth, and response time. The edge servers are bridges between the IIoT devices
and cloud servers [24,25]. In the area of edge computing, some research has been done to
create efficient IIoT factories. F. Prinz et al. (2018) [15] designed a network architecture that
incorporates cloud computing and edge computing services in a single factory, providing
details on how these two paradigms would work together to produce better results. Q. Qi
and F. Tao (2019) [26] built an intelligent framework for IIoT network called IIoT learning
by combining edge computing services with some wireless industrial network technologies
such as low-power wide-area network (LPWAN). They also integrated smart gateways
and sensors accessible via wireless to learn and discover information from various network
branches. Pustokhina I.V. et al. (2020) [25] implemented the concept of edge computing
to improve deep neural network methods in the analysis and diagnosis of the Internet of
Medical things (IoMT) in the health sector. Liao H. et al. (2020) [27] developed an effective
manufacturing scheduling system for a smart factory using edge computing. The main
advantage of edge computing in the manufacturing scheduling system is to reduce the
response time using several edge servers, especially for extensive schedules between pieces
of machinery. Gong C. et al. (2020) [28] developed a specialized platform that combines the
benefits of Artificial Intelligence (AI) and edge computing to enable IoT functions and tasks
such as Quality of Experience (QoE). Carvalho A. et al. (2019) [29] provided interesting
insights on the implementation of edge computing to improve the accuracy of machine
learning (ML) techniques and artificial intelligence (AI) applications in areas such as face
recognition, augmented reality, and reinforcement learning. Chen Y. et al. (2020) [30]
introduced a protocol for data transmission in edge computing systems to reserve channels
when transmitting information and avoid collisions. The protocol is built based on the
MAC layer. It is known as the channel reserved MAC (chRMAC) protocol. This protocol
aims to reduce the latency due to packet transmission clashes at the edge computing level.
Network availability remains essential for the operational technology (OT) environ-
ment. While TSN and edge computing tends to improve the communication requirement
of IIoT applications in the software side of the network, the physical network part remains
exposed to unforeseen errors. Faults due to cables and network switch failures, incorrect
cabling disconnections are unpredictable and can cause unacceptable network downtime.
Network redundancy protocols have responded to physical network errors providing
backup transmission channels with the least recovery time whenever faults occur. The
redundancy protocol depends on the network topology. Some of the most popular ones
Processes 2021, 9, 2084 4 of 25
are spanning tree protocol (STP) [31,32], Media Redundancy Protocol (MRP) [33,34], Paral-
lel Redundancy Protocol (PRP) [10], and high-availability seamless redundancy protocol
(HSRP) [35]. Some studies have also been conducted in network redundancy to develop
more secure communication networks by incorporating various protocols. Wylian S.F.
(2020) [36] implements the multiple spanning tree protocol as a protection scheme for link
failures in a communication network using virtual local area networks (VLANs). Whenever
a fault occurs, the spanning tree protocol reconfigures the data path to available routes.
Willis P. et al. (2020) [37] developed an improved protection scheme for a mesh topology
network using the spanning tree protocol principle called meshed tree protocol. Their work
intends to produce faster recovery time in mesh networks in case of link failures and avoid
network loops. Giorgetti A. et al. (2013) [33] tested the performance of the MRP in a ring
topology when a network failure happened and compared its operations to RSTP. Xu B.
et al. (2021) [38] implemented PRP to enhance a Gas plant’s stability and reliability. They
created two redundant networks receiving duplicated data from the PRP device to ensure
data delivery in case of link failure.
is currently not finalized yet. Deep tests on this technology should happen once
completed.
• Our research only focuses on IP-based industrial networks communication.
• Our research is limited to intra-domain transmission.
• Reliable medium: The data processing and collection in an IIoT environment needs
to be continuous and uninterrupted to ensure that the production processes deliver
excellent results in terms of quality and quantity. Therefore, it is imperative to have a
reliable medium through which data is transmitted and processed without unneces-
sary failure.
In traditional manufacturing systems, utilizing cloud computing technologies, the
remote cloud facilities performing data analytics are at very distant remote locations far
from end-devices and MTDs. This long-distance cause numerous disadvantages, such
as network congestion, non-reliable connection, and unacceptable latencies [45,46]. Edge
computing addresses some of these issues by enabling data processing, analytics, and intel-
ligent services for critical data closer to the manufacturing shop floor. It offers networking,
computing, and storage abilities for IIoT applications that create agile connections, respon-
sive cloud computing services, data analytics at edge nodes, and privacy strategies [24,47].
Edge computing eases the fulfillment of IIoT promises by moving away from massive
computational operations from limited MTDs and far-away clouds to powerful and closer
edge facilities. Implementing an edge computing solution supports future-proofed tech-
niques that aim to accommodate a rapidly growing industrial environment [27]. Edge
computing therefore becomes an essential technology for speedy real-time control of big
data in IIoT [28,48].
Figure 1 is a graphical representation of the edge computing concept illustrating field
devices in a manufacturing environment, edge servers closer to field devices, and a cloud
server located at the architecture’s upper end. It is worth mentioning that the edge servers
represented in Figure 1 are under a single domain administration. They all share the same
network domain. It is a basic scenario of the edge computing principle. Much more complex
scenarios exist where the edge servers are under multi-domain administrations [24].
The Ethernet frames are transmitted via some layer 2 (of the OSI model) devices
called switches. A switch can send frames, analyze incoming ones through the source
address, and detect low error via the checksum. The switch uses a forwarding table or
an address table to learn the addresses of nodes connected to each port. This process
occurs during online operations. The switch can forward frames directly to corresponding
nodes by learning peers’ addresses without sending them to all ports (causing unnecessary
bandwidth reduction). When a new device connects to the switch or does not have the
address stored in the forwarding database, the switch floods the frames to every port until
it saves the destination address.
Processes 2021, 9, 2084 8 of 25
Figures 4 and 5 are illustrations of switches forwarding frames between them. They
send frames serially from an input port (ingress) to an output port (egress port). If the
egress ports are different, frames can be transferred in parallel. When switches have several
frames received at once for the same egress port, they store them in their memory until the
egress port is available to receive new frames [39].
p 1 = S1 → S7 , S7 → S5 (1)
p 2 = S2 → S7 , S7 → S5 (2)
p 3 = S3 → S7 , S7 → S6 (3)
where p1 is the first data path identification.
Frames processing and forwarding from one switch to another are unfortunately not in-
stantaneous. Many delays arise when transmitting Ethernet frames. Lee K.C. et al. (2006) [42]
examine a few cases of delays in Ethernet communication:
• Assuming that, in a network with two switches only, a frame travels directly from
a switch to another without waiting in the source switch memory, we present a
mathematical expression for the minimum communication frame delay as
transmitting node and the two switches is the same. The worst-case delay of δcbl is
therefore approximated to about 5 µs per kilometer or 0.1 µs for 20 m.
η
δ f rm = (5)
x
where η is the size of the transmitted frame in bits and x is the data rate in bits
per seconds.
• Assuming that the frame will be stored for few times in one of the switches before the
transmission to the end-point, the frame communication delay can be expressed as
Fm
1
δmry = ∑ IFG + max(Sn + Shd )
x
(7)
n =1
where Fm is the number of frames waiting in the switch memory, IFG is the inter frame
gap, Sn is the data size of the nth frame in the queue, Shd represents the overhead of
the frame and x is the data transmission rate in bits per seconds.
The above delay calculations are only applicable for the store and forward switching
method that considers the overall size of the frame before its transmission unlike
other technologies such as cut-through. As per Gutiérrez C.S.V. et al. (2018) [51], a
simplified expression of the delay from an end-point Y to another end-point Z in a
network with k number of switches is presented in (8).
k k −1
δYZ = δt1 + ∑ (δlnkp ) + ∑ (δswtp ) (8)
p =1 p =1
where δt1 is delay to transmit all frames into the link, δlnk is the delay a frame encoun-
ters to travel on each link based on the data rate of the link, and δswt is the processing
delay for a frame to be forwarded from a switch ingress port to its egress port.
The TSN standardization is still ongoing. Some of its standards in the entertainment
industry, industrial automation, and automotive communication have already been tested
and exhibited outstanding results in determinism instead of legacy standards [60].
can be used in various network topologies. It also offers a higher number of network
participants than the original STP (of up to forty switches for a ring topology) and
a better recovery time of a minimum of one second. However, the recovery time of
RSTP, which depends on the positioning of the network switch, can increase to more
than one second and is not enough to offer deterministic behavior to critical industrial
applications that require highly ultra-low latency.
The STP has another improved variant suitable for implementation in communication
networks using virtual local area networks (VLANs). This variant is called Multiple
Spanning Tree Protocol (MSTP) [32,36]. It permits the implementation of various spanning
trees in different VLANs. The STP and RSTP configurations in industrial network switches
are relatively straightforward and differ slightly from one vendor to another [63].
• Media Redundancy Protocol (MRP): MRP is a ring redundancy protocol that provides
high availability for Ethernet networks when it comes to network recovery [64]. The
protocol supports up to fifty network participants and a recovery time of 500ms for
a worst-case scenario. One of the links (redundant link) remains blocked in an MRP
ring until there is a fault in the network. Each MRP ring has a switch configured as a
manager that monitors the network state and detects failure to activate the redundant
link [33]. Although MRP offers perfect recovery time for most industrial network
applications, it is still insufficient to satisfy some time-critical applications like specific
IIoT applications that do not tolerate any downtime. For such applications, zero-loss
redundancy protocols were introduced [65].
Note: In a ring topology, MRP and RSTP can only protect the network against a single
link failure [38,65]. In other words, when more than one link fails in the network, there is
no guarantee of sound data transmission to all network participants.
Our research integrates the advantages of these two zero-loss redundancy protocols:
PRP and HSR, to design a capable Ethernet (IP-based) communication prototype for IIoT
Processes 2021, 9, 2084 15 of 25
Redundancy Protocol Network Topology Max. Number of Switches Recovery time Protection limitation
RSTP Ring 40 ≥2 s (Depends on network size) Single link failure
RSTP Mesh, Start, Any other Infinite ≥2 s Single link failure (Except for mesh)
MRP Ring 50 500 ms Single link failure
PRP Double networks Infinite 0 ms Multiple link failure
HSR Ring 512 0 ms Single link failure
this case, time-critical frames will not experience any delay before being forwarded. Our
communication prototypes integrate TSN-capable switches to avoid unnecessary delays
for time-critical frame transmission.
Figure 17. RSTP ring network with one cable (link) failure.
η η η η η
δ f rm = + + + +
100×106 100×106 100×106 100×106 100×106
η η
δ f rm = 5 = 20 µs
100×106
If the five network switches through which the frame η traveled had different link
data rates (x1 , x2 , x3 , x4 , and x5 ), the transmission delay would have be calculated by
η η η η η
δ f rm = x1 + x2 + x3 + x4 + x5
δ f rm = η ( x1 + 1
x2 + 1
x3 + 1
x4 + 1
x5 )
1
The transmission time of the same frame size over a non-TSN capable switches network
would depend on many other external factors such as the number of frames available
in every switches’ buffer while the time-critical frame is transmitted. It will, therefore,
be approximately
η η η η η
δ f rm = + + + + + δmry1 + δmry2 + δmry3 + δmry4 + δmry5
100×106 100×106 100×106 100×106 100×106
η
δ f rm = 5 + δmry1 + δmry2 + δmry3 + δmry4 + δmry5
100×106
Processes 2021, 9, 2084 20 of 25
η
δ f rm = 20 µs + δmry1 + δmry2 + δmry3 + δmry4 + δmry5
where δmry is the delay of frames in each switch memory defined in (7).
The worst-case delay could happen if, in Figure 19, while the transmission started,
another physical failure occurred in the network. In this case, the delay depends on the
time needed to reconnect at least one of the links. Our proposed communication prototypes
have the benefits of implementing zero-loss redundancy protocols that avoid any recovery
time. The prototype built on PRP offers better flexibility for better chances of having
smooth communication for more than one physical failure.
Figure 19. MRP ring network with one cable (link) failure.
4.3. Our Proposed Network Communication Prototypes versus Standalone Protection Schemes
(RSTP and MRP)
As per the above results and discussions, Table 3 highlights our proposed network
communication prototypes benefits and shortcomings compared to the two standalone
redundancy protocols explored in this research: RSTP and MRP.
Processes 2021, 9, 2084 21 of 25
From Table 3, we notice that the standalone redundancy protocols RSTP and MRP
are not suitable for time-critical applications because of the delayed recovery time and
the communication latency that are unacceptable in these applications. Other studies that
integrate zero-loss redundancy protocols such as Xu, B. et al. (2021) [38] do not offer a
solution to prevent the low-latency communication due to high data volume (especially
in an IIoT environment). Our proposed network communication prototypes combine
zero-loss redundancy protocols, TSN, and edge computing to palliate these shortcomings
and offer more reliable industrial communication networks.
5. Conclusions
In this research, we designed two effective IP-based network communication proto-
types to solve the demanding requirements of a highly stable and reliable network for IIoT
time-critical applications. We integrated the operational principles of zero-loss redundancy
protocols PRP and HSR to create robust protection against network downtime due to link
and network devices failures. Our PRP-based communication prototype, in particular,
offers network protection against multiple link failures. The results section compares our
proposed prototype features to two available standalone redundancy protocols: MRP and
RSTP. Although both existing protocols appear easy to implement in network switches
and require less network infrastructure, they cannot meet zero-loss recovery time dur-
ing link failures and are therefore unfit for IIoT time-critical applications. Furthermore,
these two standalone redundancy protocols are only suitable for a single point of failure,
unlike our PRP-based prototype. Our proposed solution goes a step further by integrat-
ing current state-of-the-art communication technologies like TSN and edge computing
to reduce communication latency risks during data transmission. The result section also
demonstrates the importance of implementing TSN-capable switches in a communication
network by estimating the frame transmission time with and without TSN capabilities. The
use of TSN in network switches lessens the impact of unnecessary delays due to external
factors such as additional frame storage time in switches buffers. While most previous
researches offer solution enhancement on either the physical network segment (redundancy
protection schemes) or its software segment (data transmission improved systems), the
combination of zero-loss redundancy protocols with TSN and edge computing suggested
by our communication prototypes creates an effective and highly reliable communication
prototype.
For future works, we expect to investigate detailed configurations and platforms
required to include the transmission of legacy hardware data present in an advanced IIoT
environment without compromising the stability of the network. We want to explore
different scenarios and details on implementing our IP-based network communication pro-
totypes in inter-domain transmissions. We also intend to provide a more in-depth approach
to implementing TSN priority windows on all network devices and network monitoring
software. The in-depth use of dedicated simulators for each concept implemented in
Processes 2021, 9, 2084 22 of 25
the proposed communication prototype design (PRP, HSR, TSN, and edge computing) is
interesting for future work.
Author Contributions: Conceptualization, K.S.K. and Z.W.; methodology, K.S.K. and Z.W.; software,
K.S.K.; validation, K.S.K. and Z.W.; formal analysis, K.S.K. and Z.W.; investigation, K.S.K. and Z.W.;
resources, K.S.K.; data curation, K.S.K.; writing—original draft preparation, K.S.K.; writing—review
and editing, Z.W.; visualization, K.S.K.; supervision, Z.W.; project administration, K.S.K.; funding
acquisition, Z.W. All authors have read and agreed to the published version of the manuscript.
Funding: This research is supported partially by South African National Research Foundation
Grants (No. 112108, 132797 and 137951) and Tertiary Education Support Program (TESP) of South
African ESKOM.
Institutional Review Board Statement: Not applicable.
Informed Consent Statement: Not applicable.
Data Availability Statement: Not applicable.
Conflicts of Interest: The authors declare no conflict of interest.
Abbreviations
The following symbols are used in this manuscript:
References
1. Dao, N.; Lee, Y.; Cho, S.; Kim, E.; Chung, K.; Keum, C. Multi-tier multi-access edge computing: The role for the fourth industrial
revolution. In Proceedings of the 2017 International Conference on Information and Communication Technology Convergence
(ICTC), Jeju, Korea, 18–20 October 2017; pp. 1280–1282.
2. Al-Gumaei, K.; Schuba, K.; Friesen, A.; Heymann, S.; Pieper, C.; Pethig, F.; Schriegel, S. A survey of Internet of Things and
big data integrated solutions for industrie 4.0. In Proceedings of the 2018 IEEE 23rd International Conference on Emerging
Technologies and Factory Automation (ETFA), Turin, Italy, 4–7 September 2018; pp. 1417–1424.
3. Bedi, G.; Venayagamoorthy, K.; Singh, R.; Brooks, R.R.; Wang, K.C. Review of Internet of Things (IoT) in electric power and
energy systems. IEEE Internet Things J. 2018, 5, 847–870. [CrossRef]
4. Miraz, M.H.; Ali, M.; Excell, P.S.; Picking, R. A Review on Internet of Things (IoT), Internet of Everything (IoE) and Internet of Nano
Things (IoNT); Internet Technologies and Applications (ITA): Wrexham, UK, 2015; pp. 219–224.
5. Yang, G.; Xie, L.; Mantysalo, M.; Zhou, X.L.; Pang, Z.B.; Xu, L.D.; Kao-Walter, S.; Chen, Q.; Zheng, L.R. A health-IoT platform
based on the integration of intelligent packaging, unobtrusive bio-sensor, and intelligent medicine box. IEEE Trans. Ind. Inform.
2014, 10, 2180–2191. [CrossRef]
6. Pasluosta, C.F.; Gassner, H.; Winkler, J.; Klucken, J.; Eskofier, B.M. An emerging era in the management of Parkinson disease:
Wearable technologies and the internet of things. IEEE J. Biomed. Health Inform. 2015, 19, 1873–1881. [CrossRef] [PubMed]
7. Lin, J.; Yu, W.; Zhang, N.; Yang, X.Y.; Zhang, H.L.; Zhao, W. AA survey on internet of things: Architecture, enabling technologies,
security and privacy, and applications. IEEE Internet Things J. 2017, 4, 1125–1142. [CrossRef]
Processes 2021, 9, 2084 23 of 25
8. Schriegel, S.; Kobzan, T.; Jasperneite, J. Investigation on a distributed SDN control plane architecture for heterogeneous time
sensitive networks. In Proceedings of the 2018 14th IEEE International Workshop on Factory Communication Systems (WFCS),
Imperia, Italy, 13–15 June 2018; pp. 1–10.
9. Kharb, S.; Singhrova, A. Fuzzy based priority aware scheduling technique for dense industrial iot networks. J. Netw. Comput.
Appl. 2019, 125, 17–27. [CrossRef]
10. Perera, C.; Liu, C.H.; Jayawardena, S.; Chen, M. A survey on Internet of Things from industrial market perspective. IEEE Access
2014, 2, 1660–1679. [CrossRef]
11. Rezaeibagha, F.; Mu, Y.; Huang, X.; Yang, W.; Huang, K. Fully Secure Lightweight Certificateless Signature Scheme for IIoT. IEEE
Access 2019, 7, 144433–144443. [CrossRef]
12. Jaloudi, S. Communication Protocols of an Industrial Internet of Things Environment: A Comparative Study. Future Internet 2019,
11, 66. [CrossRef]
13. Heymann, S.; Stojanovci, L.; Watson, K.; Nam, S.; Song, B.; Gschossmann, H.; Schriegel, S.; Jasperneite, J. Cloud-based plug
and work architecture of the IIC testbed smart factory Web. In Proceedings of the 2018 IEEE 23rd International Conference on
Emerging Technologies and Factory Automation (ETFA), Turin, Italy, 4–7 September 2018; pp. 187–194.
14. Kobzan, T.; Schriegel, S.; Althoff, S.; Boschmann, A.; Otto, J.; Jasperneite, J. Secure and time-sensitive communication for remote
process control and monitoring. In Proceedings of the 2018 IEEE 23rd International Conference on Emerging Technologies and
Factory Automation (ETFA), Turin, Italy, 4–7 September 2018; pp. 1105–1108.
15. Prinz, F.; Schoeffler, M.; Lechler, A.; Verl, A. End-to-end Redundancy between Real-time I4.0 Components based on Time-Sensitive
Networking. In Proceedings of the 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation
(ETFA), Turin, Italy, 4–7 September 2018; pp. 1083–1086.
16. Ergenç, D.; Fischer, M. On the Reliability of IEEE 802.1CB FRER. In Proceedings of the IEEE INFOCOM 2021—IEEE Conference
on Computer Communications, Virtual Conference, 10–13 May 2021; pp. 1–10.
17. Bruckner, D.; Stănică, M.P.; Blair, R.; Schriegel, S.; Kehrer, S.; Seewald, M.; Sauter, T. An Introduction to OPC UA TSN for
Industrial Communication Systems. Proc. IEEE 2019, 107, 1121–1131. [CrossRef]
18. Yu, Q.; Gu, M. Adaptive group routing and scheduling in multicast time-sensitive networks. IEEE Access 2020, 8, 37855–37865.
[CrossRef]
19. Vlk, M.; Hanzálek, Z.; Brejchová, K.; Tang, S.; Bhattacharjee, S.; Fu, S. Enhancing Schedulability and Throughput of Time-Triggered
Traffic in IEEE 802.1Qbv Time-Sensitive Networks. IEEE Trans. Commun. 2020, 68, 7023–7038. [CrossRef]
20. Zhu, H.; Liu, K.; Yan, Y.; Zhang, H.; Huang, T. Measures to Improve the Accuracy and Reliability of Clock Synchronization in
Time-Sensitive Networking. IEEE Access 2020, 8, 192368–192378. [CrossRef]
21. Jin, X.; Xia, C.; Guan, N.; Zeng, P. Joint Algorithm of Message Fragmentation and No-Wait Scheduling for Time-Sensitive
Networks. IEEE/CAA J. Autom. Sin. 2021, 8, 478–490. [CrossRef]
22. Jin, X.; Xia, C.; Guan, N.; Xu, C.; Li, D.; Yin, Y.; Zeng, P. Real-time scheduling of massive data in time sensitive networks with a
limited number of schedule entries. IEEE Access 2020, 8, 6751–6767. [CrossRef]
23. Cao, K.; Liu, Y.; Meng, G.; Sun, Q. An overview on edge computing research. IEEE Access 2020, 8, 85714–85728. [CrossRef]
24. Chen, B.; Wan, J.; Celesti, A.; Li, D.; Abbas, H.; Zhang, Q. Edge Computing in IoT-Based Manufacturing. IEEE Commun. Mag.
2018, 9, 103–109. [CrossRef]
25. Pustokhina, I.V.; Pustokhin, D.A.; Gupta, D.; Khanna, A.; Shankar, K.; Nguyen, G.N. An Effective Training Scheme for Deep
Neural Network in Edge Computing Enabled Internet of Medical Things (IoMT) Systems. IEEE Access 2020, 8, 107112–107123.
[CrossRef]
26. Qi, Q.; Tao, F. A Smart Manufacturing Service System Based on Edge Computing, Fog Computing, and Cloud Computing. IEEE
Access 2019, 7, 86769–86777. [CrossRef]
27. Liao, H.; Zhou, Z.; Zhao, X.; Zhang, L.; Mumtaz, S.; Jolfaei, A.; Ahmed, S.H.; Bashir, A.K. Learning-Based Context-Aware
Resource Allocation for Edge-Computing-Empowered Industrial IoT. IEEE Internet Things J. 2020, 7, 4260–4277. [CrossRef]
28. Gong, C.; Lin, F.; Gong, X.; Lu, Y. Intelligent Cooperative Edge Computing in Internet of Things. IEEE Internet Things J. 2020, 7,
9372–9382. [CrossRef]
29. Carvalho, A.; O’Mahony, N.; Krpalkova, L.; Campbell, S.; Walsh, J.; Doody, P. Edge computing applied to industrial machines.
Procedia Manuf. 2019, 38, 178–185. [CrossRef]
30. Chen, Y.; Sun, Y.; Lu, N.; Wang, B. Channel-reserved medium access control for edge computing based IoT. J. Netw. Comput. Appl.
2020, 150, 102500. [CrossRef]
31. Roig, P.J.; Alcaraz, S.; Gilly, K. Formal Specification of Spanning Tree Protocol Using ACP. Elektron. Elektrotechnika 2017, 23, 84–91.
32. Longo, E.; Redondi, A.E.C.; Cesana, M.; Arcia-Moret, A.; Manzoni, P. MQTT-ST: A Spanning Tree Protocol for Distributed
MQTT Brokers. In Proceedings of the ICC 2020–2020 IEEE International Conference on Communications (ICC), Dublin, Ireland,
7–11 June 2020; pp. 1–6.
33. Giorgetti, A.; Cugini, F.; Paolucci, F.; Valcarenghi, L.; Pistone, A.; Castoldi, P. Performance analysis of media redundancy protocol
(MRP). IEEE Trans. Ind. Inform. 2013, 9, 218–227. [CrossRef]
34. Naukkarinen, H. Ethernet Technology in Safety Automation. Bachelor’s Thesis, Metropolia University of Applied Sciences,
Vantaa, Finland, 2020.
Processes 2021, 9, 2084 24 of 25
35. Musaddiq, A.; Zikria, Y.B.; Hahm, O.; Yu, H.; Bashir, A.K.; Kim, S.W. A survey on resource management in IoT operating systems.
IEEE Access 2018, 6, 8459–8482. [CrossRef]
36. Wylian, S.F. Multiple Spanning-Tree (MST) to Improve Enterprise Network Security. Available online: https://elar.urfu.ru/
bitstream/10995/84223/1/978-5-91256-486-4_2020_083.pdf (accessed on 29 October 2021).
37. Willis, P.; Shenoy, N.; Pan, Y.; Hamilton, J. Root Redundancy in Meshed Tree Bridged Networks. In Proceedings of the IEEE 45th
Conference on Local Computer Networks (LCN), Sydney, Australia, 16–19 November 2020; pp. 297–308.
38. Xu, B.; Gao, J.; Bosley, B.; Garcia, J.; Clark, T. Fast Load Shedding Scheme for Enhancing Reliability and Stability of Expanded
Liquified Gas Plant. In Proceedings of the 74th Conference for Protective Relay Engineers (CPRE), College Station, TX, USA,
22–25 March 2021; pp. 1–7.
39. Lo Bello, L.; Steiner, W. A Perspective on IEEE Time-Sensitive Networking for Industrial Communication and Automation
Systems. Proc. IEEE 2019, 6, 1094–1120. [CrossRef]
40. Ali, A.; Feng, L.; Bashir, A.K.; El-Sappagh, S.; Ahmed, S.H.; Iqbal, M.; Raja, G. Quality of service provisioning for heterogeneous
services in cognitive radio-enabled internet of things. IEEE Trans. Netw. Sci. Eng. 2020, 7, 328–342. [CrossRef]
41. Muhammad, G.; Alhamid, M.F.; Alsulaiman, M.; Gupta, B. Edge computing with cloud for voice disorder assessment and
treatment. IEEE Commun. Mag. 2018, 56, 60–65. [CrossRef]
42. Lee, K.C.; Lee, S.; Lee, M.H. Worst Case Communication Delay of Real-Time Industrial Switched Ethernet with Multiple Levels.
IEEE Trans. Ind. Electron. 2006, 53, 1669–1676. [CrossRef]
43. Karachalios, K. A Vision for the Next Wave of Connectedness; IEEE GSMA PSMC: Barcelona, Spain, 2017.
44. Oyekanlu, E. Predictive edge computing for time series of industrial IoT and large scale critical infrastructure based on open-
source software analytic of big data. In Proceedings of the 2017 IEEE International Conference on Big Data, Boston, MA, USA,
11–14 December 2017; pp. 1663–1669.
45. Islam, M.T.; Taha, A.E.M.; Akl, S. A survey of access management techniques in machine type communications. IEEE Commun.
Mag. 2014, 52, 74–81. [CrossRef]
46. Anagnostopoulos, C.; Kolomvatsos, K. An intelligent, time-optimized monitoring scheme for edge nodes. J. Netw. Comput. Appl.
2019, 148, 102458. [CrossRef]
47. Ray, P.P.; Dash, D.; De, D. Edge computing for Internet of Things: A survey, e-healthcare case study and future direction. J. Netw.
Comput. Appl. 2019, 140, 1–22. [CrossRef]
48. Raileanu, S.; Borangiu, T.; Morariu, O.; Iacob, I. Edge Computing in Industrial IoT Framework for Cloud-based Manufacturing
Control. In Proceedings of the 2018 22nd International Conference on System Theory, Control and Computing (ICSTCC), Sinaia,
Romania, 10–12 October 2018; pp. 261–266.
49. Huynh, M.; Goose, S.; Mohapatra, P.; Liao, R. RRR: Rapid Ring Recovery Submillisecond Decentralized Recovery for Ethernet
Ring. IEEE Trans. Comput. 2011, 60, 1561–1570. [CrossRef]
50. Nigel, B. PRfc 2544 Testing of Ethernet Services in Telecom Networks—White Paper; Agilent Technologies: Santa Clara, CA, USA, 2004.
Available online: http://literature.cdn.keysight.com/litweb/pdf/5989-1927EN.pdf (accessed on 10 November 2021).
51. Gutiérrez, C.S.V.; Juan, L.U.S.; Ugarte, I.Z.; Vilches, V.M. Time sensitive networking for robotics. arXiv 2018, arXiv:1804.07643.
52. Maestro, J.A.; Reviriego, P. Energy Efficiency in Industrial Ethernet: The Case of Powerlink. IEEE Trans. Ind. Electron. 2010, 57,
2896–2903. [CrossRef]
53. Skeie, T.; Johannessen, S.; Holmeide, O. Timeliness of real-time IP communication in switched industrial Ethernet networks. IEEE
Trans. Ind. Inform. 2006, 2, 25–39. [CrossRef]
54. Farkas, J.; Bello, L.L.; Gunther, C. TTime-sensitive networking standards. IEEE Commun. Stand. Mag. 2018, 2, 20–21. [CrossRef]
55. Adame, T.; Carrascosa, M.; Bellalta, B. Time-Sensitive Networking in IEEE 802.11be: On the Way to Low-latency WiFi 7. arXiv
2020, arXiv:1912.06086.
56. Tian, S.; Hu, Y. The Role of OPC UA TSN in IT and OT Convergence. In Proceedings of the 2019 Chinese Automation Congress
(CAC), Hangzhou, China, 22–24 November 2019; pp. 2272–2276.
57. Fu, S.; Zhang, H.; Chen, J. Time-sensitive networking technology overview and performance analysis. ZTE Commun. 2018,
16, 57–64.
58. Prinz, F.; Schoeffler, M.; Lechler, A.; Verl, A. A Dynamic real-time orchestration of i4.0 components based on time-sensitive
networking. Procedia CIRP 2018, 72, 910–915. [CrossRef]
59. Ashjaei, M.; Lo Bello, L.; Daneshtalab, M.; Patti, G.; Saponara, S.; Mubeen, S. Time-Sensitive Networking in automotive embedded
systems: State of the art and research opportunities. J. Syst. Archit. 2021, 117, 102137. [CrossRef]
60. Vitturi, S.; Zunino, C.; Sauter, T. Industrial Communication Systems and Their Future Challenges: Next-Generation Ethernet, IIoT,
and 5G. Proc. IEEE 2019, 107, 944–961. [CrossRef]
61. Farkas, J. TSN Basic Concepts. DetNet—TSN workshop 2018. Available online: https://www.ieee802.org/1/files/public/docs2
018/detnet-tsn-farkas-tsn-basic-concepts-1118-v01.pdf (accessed on 10 November 2021).
62. Wu, F.; Tian, A. rXstp: A Topology Discovery Mechanism Based on Rapid Spanning Tree for SDN In-Band Control. In Proceedings
of the International Conference on Communications, Information System and Computer Engineering (CISCE), Beijing, China,
14–16 May 2021; pp. 703–706.
63. Lindstrom, H. Migration to P4-Programmable Switches and Implementation of the Rapid Spanning Tree Protocol. Master’s
Thesis, Linköping University, Linköping, Sweden, 2020.
Processes 2021, 9, 2084 25 of 25
64. Peón, P.G.; Steiner, W.; Uhlemann, E. Network Fault Tolerance by Means of Diverse Physical Layers. In Proceedings of the 25th
IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Vienna, Austria, 8–11 September
2020; pp. 1697–1704.
65. Media Redundancy Concepts—High Availability in Industrial Ethernet. Available online: https://www.belden.com/hubfs/
emea/resources/Picture%20Park%20Assets\/Files%20for%20Redirection/WP_%20Media%20Redundancy%20\Concepts_
Original_64020.pdf (accessed on 2 February 2021).
66. Araujo, J.A.; Lázaro, J.; Astarloa, A.; Zuloaga, A.; Gárate, J.I. PRP and HSR for High Availability Networks in Power Utility
Automation: A Method for Redundant Frames Discarding. IEEE Trans. Smart Grid 2015, 6, 2325–2332. [CrossRef]
67. Khoshnevisan, M.; Joseph, V.; Gupta, P.; Meshkati, F.; Prakash, R.; Tinnakornsrisuphap, P. 5G Industrial Networks With CoMP for
URLLC and Time Sensitive Network Architecture. IEEE J. Sel. Areas Commun. 2019, 37, 947–959. [CrossRef]
68. Suljic, H.; Muminovic, M. Performance Study and Analysis of Time Sensitive Networking. Master’s Thesis, Malardalen University
School of Innovation Design and Engineering Vasteras, Västerås, Sweden, 2019.