DDS and OPC UA Protocol Coexistence Solution in Real-Time and Industry 4.0 Context Using Non-Ideal Infrastructure
<p>Schematic view of OPC UA—DDS protocol coexistence in the Industry 4.0 context.</p> "> Figure 2
<p>System architecture.</p> "> Figure 3
<p>Multithreading nodes from an architectural perspective.</p> "> Figure 4
<p>Data-buffering success rate percent-based results.</p> "> Figure 5
<p>Generated Digital Signal based on payload delivered by the Gateway Application at 100 ms recurrence.</p> "> Figure 6
<p>Generated Digital Signal based on payload delivered by the Gateway Application at 10 ms recurrence.</p> "> Figure 7
<p>Generated Digital Signal based on payload delivered by the Gateway Application at 5 ms recurrence.</p> "> Figure 8
<p>Generated Digital Signal based on payload delivered by the Gateway Application at 2 ms recurrence.</p> "> Figure 9
<p>Generated Digital Signal based on payload delivered by the Gateway Application at 1 ms recurrence.</p> ">
Abstract
:1. Introduction
- Define specific criteria that allow the examination of DDS and OPC UA in an unideal system, taking in consideration multiple challenges from the industry.
- Analyze the real-time behavior for DDS and OPC UA, implementing the necessary mechanisms for the process.
- Define an architecture that is suitable for parallel usage of DDS and OPC UA, that also offers the possibility for the two communication protocols to interact.
- Implement a DDS—OPC UA gateway application.
2. Materials and Methods
2.1. DDS in the IIoT Context
2.2. DDS as ROS2 Middleware
2.3. OPC UA: Established in Industrial and Research Circumstances
2.4. TSN: Evolution, Challenges and Expectations
3. Architecture
- A subscribe component which receives updated information from the update node at different time recurrences;
- A publisher component which sends the information to a diagnosable node, for possible diagnostics or safety operations specific to a certain industrial process.
Comparison to Related Work
- The individual testing of the real-time responsiveness of each operation (publish, subscribe) at device level;
- The comparison with the ideal expected results.
4. Case Study and Results
4.1. Case Study 1
4.2. Results after Case Study 1
4.3. Case Study 2
4.4. Results after Case Study 2
5. Discussion and Conclusions
- -
- The two defined criteria for the examination of DDS and OPC UA behavior provided a complex perspective towards the capabilities of the selected protocols in a system that considers current challenges specific to multi-device communication over the Ethernet. The potential of the current criteria can extend to future developments that address specific improvement steps, or can be adapted to multiple particular systems and technologies with similar goals.
- -
- The implemented mechanisms used to analyze the real-time behavior of DDS and OPC UA confirmed a high level of efficiency, and the obtained quantifiable results expand the current perception regarding the targeted technologies to new industrial and research areas.
- -
- The defined architecture has proved to be reliable for both common and parallel usage of the protocols, delivering the desired level of flexibility and scalability. The diversity of industrial factors that disfavor the ideal responses from DDS and OPC UA adds authenticity to the experiment and allows the adoption of similar architectural concerns to a wide range of applications.
- -
- The development of the OPC UA—DDS gateway application expands the applicability of the protocols to cross domain scenarios, reconfirms the feasibility and high quality of service claims for both technologies and in the current context, it offers a practical viewpoint concerning compliance to real-time requirements.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Sisinni, E.; Saifullah, A.; Han, S.; Jennehag, U.; Gidlund, M. Industrial Internet of Things: Challenges, Opportunities, and Directions. IEEE Trans. Ind. Inform. 2018, 99, 4724–4734. [Google Scholar] [CrossRef]
- Beier, G.; Niehoff, S.; Xue, B. More Sustainability in Industry through Industrial Internet of Things? Appl. Sci. 2018, 8, 219. [Google Scholar] [CrossRef]
- Nicolae, A.; Korodi, A.; Silea, I. An Overview of Industry 4.0 Development Directions in the Industrial Internet of Things Context. Rom. J. Inf. Sci. Technol. 2019, 22, 183–201. [Google Scholar]
- Korodi, A.; Silea, I. Achieving Interoperability Using Low-Cost Middleware OPC UA Wrapping Structure. Case Study in the Water Industry. In Proceedings of the 15th IEEE International Conference on Industrial Informatics (INDIN), Emden, Germany, 24–26 July 2017; pp. 1223–1228. [Google Scholar]
- Korodi, A.; Radu, M.A.; Crișan, R. Non-Invasive Control Solution inside Higher-Level OPC UA based Wrapper for Optimizing Groups of Wastewater Systems. In Proceedings of the IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA), Turin, Italy, 4–7 September 2018; pp. 597–604. [Google Scholar]
- OPC. 10000-14-UA Specification Part 14 PubSub; OPC Foundation: Scottsdale, AR, USA, 1 April 2018. [Google Scholar]
- Ioana, A.; Korodi, A. Improving OPC UA Publish-Subscribe Mechanism over UDP with Synchronization Algorithm and Multithreading Broker Application. Sensors 2020, 20, 5591. [Google Scholar] [CrossRef] [PubMed]
- Eymüller, C.; Hanke, J.; Hoffmann, A.; Kugelmann, M.; Reif, W. Real-time capable OPC-UA Programs over TSN for distributed industrial control. In Proceedings of the 2020 25th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Vienna, Austria, 8–11 September 2020; pp. 278–285. [Google Scholar]
- Chegini, H.; Naha, R.K.; Mahanti, A.; Thulasiraman, P. Process Automation in an IoT–Fog–Cloud Ecosystem: A Survey and Taxonomy. IoT 2021, 2, 92–118. [Google Scholar] [CrossRef]
- Pfrommer, J.; Ebner, A.; Ravikumar, S.; Karunakaran, B. Open Source OPC UA PubSub Over TSN for Realtime Industrial Communication. In Proceedings of the 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA), Turin, Italy, 4–7 September 2018; pp. 1087–1090. [Google Scholar]
- Eckhardt, A.; Müller, S. Analysis of the Round Trip Time of OPC UA and TSN based Peer-to-Peer Communication. In Proceedings of the 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Zaragoza, Spain, 10–13 September 2019; pp. 161–167. [Google Scholar]
- Available online: https://raw.githubusercontent.com/eProsima/Fast-DDS/master/fastrtps.repos (accessed on 22 June 2021).
- Available online: https://github.com/open62541/open62541 (accessed on 5 May 2021).
- Rodríguez-Molina, J.; Bilbao, S.; Martínez, B.; Frasheri, M.; Cürüklü, B. An Optimized, Data Distribution Service-Based Solution for Reliable Data Exchange Among Autonomous Underwater Vehicles. Sensors 2017, 17, 1802. [Google Scholar] [CrossRef] [Green Version]
- Kumar, M.; Singh, A.K. FDDS: An Integrated Conceptual FDDS Framework for DDS Based Middleware. In Proceedings of the 2019 International Conference on Communication and Electronics Systems (ICCES), Coimbatore, India, 17–19 July 2019; pp. 1952–1956. [Google Scholar]
- Barciś, M.; Barciś, A.; Hellwagner, H. Information Distribution in Multi-Robot Systems: Utility-Based Evaluation Model. Sensors 2020, 20, 710. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Thulasiraman, P.; Chen, Z.; Allen, B.; Bingham, B. Evaluation of the Robot Operating System 2 in Lossy Unmanned Networks. In Proceedings of the 2020 IEEE International Systems Conference (SysCon), Montreal, QC, Canada, 24–27 August 2020; pp. 1–8. [Google Scholar]
- Fernandez, J.; Allen, B.; Thulasiraman, P.; Bingham, B. Performance Study of the Robot Operating System 2 with QoS and Cyber Security Settings. In Proceedings of the 2020 IEEE International Systems Conference (SysCon), Montreal, QC, Canada, 24–27 August 2020; pp. 1–6. [Google Scholar]
- Coronado, E.; Venture, G. Towards IoT-Aided Human–Robot Interaction Using NEP and ROS: A Platform-Independent, Accessible and Distributed Approach. Sensors 2020, 20, 1500. [Google Scholar] [CrossRef] [Green Version]
- Morita, R.; Matsubara, K. Dynamic Binding a Proper DDS Implementation for Optimizing Inter-Node Communication in ROS2. In Proceedings of the 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), Hakodate, Japan, 28–31 August 2018; pp. 246–247. [Google Scholar]
- Cavalieri, S. A Proposal to Improve Interoperability in the Industry 4.0 Based on the Open Platform Communications Unified Architecture Standard. Computers 2021, 10, 70. [Google Scholar] [CrossRef]
- Panda, S.K.; Majumder, M.; Wisniewski, L.; Jasperneite, J. Real-time Industrial Communication by using OPC UA Field Level Communication. In Proceedings of the 2020 25th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Vienna, Austria, 8–11 September 2020; pp. 1143–1146. [Google Scholar]
- Ioana, A.; Korodi, A. VSOMEIP—OPC UA Gateway Solution for the Automotive Industry. In Proceedings of the 2019 IEEE International Conference on Engineering, Technology and Innovation (ICE/ITMC), Valbonne Sophia-Antipolis, France, 17–19 June 2019; pp. 1–6. [Google Scholar] [CrossRef]
- Ioana, A.; Korodi, A. OPC UA Publish-Subscribe and VSOME/IP Notify-Subscribe Based Gateway Application in the Context of Car to Infrastructure Communication. Sensors 2020, 20, 4624. [Google Scholar] [CrossRef] [PubMed]
- Arestova, A.; Martin, M.; Hielscher, K.-S.J.; German, R. A Service-Oriented Real-Time Communication Scheme for AUTOSAR Adaptive Using OPC UA and Time-Sensitive Networking. Sensors 2021, 21, 2337. [Google Scholar] [CrossRef] [PubMed]
- Ioana, A.; Burlacu, C.; Korodi, A. Approaching OPC UA Publish–Subscribe in the Context of UDP-Based Multi-Channel Communication and Image Transmission. Sensors 2021, 21, 1296. [Google Scholar] [CrossRef] [PubMed]
- Profanter, S.; Tekat, A.; Dorofeev, K.; Rickert, M.; Knoll, A. OPC UA versus ROS, DDS, and MQTT: Performance Evaluation of Industry 4.0 Protocols. In Proceedings of the 2019 IEEE International Conference on Industrial Technology (ICIT), Melbourne, VIC, Australia, 13–15 February 2019; pp. 955–962. [Google Scholar]
- Sim, W.; Song, B.; Shin, J.; Kim, T. Data Distribution Service Converter Based on the Open Platform Communications Unified Architecture Publish–Subscribe Protocol. Electronics 2021, 10, 2524. [Google Scholar] [CrossRef]
Publish Operation—Recurrent Execution Check | |||
---|---|---|---|
10 ms | 5 ms | 2 ms | 1 ms |
≈100% | ≈90% | ≈74% | ≈64% |
TOTAL Number of Tests: 2790 |
Publish Operation—Recurrent Execution Check | |||
---|---|---|---|
10 ms | 5 ms | 2 ms | 1 ms |
≈100% | ≈93% | ≈84.6% | ≈77% |
TOTAL Number of Tests: 2865 |
Subscribe Operation—Recurrent Execution Check | |||
---|---|---|---|
10 ms | 5 ms | 2 ms | 1 ms |
≈100% | ≈85% | ≈65% | ≈48.5% |
TOTAL Number of Tests: 2805 |
Subscribe Operation—Recurrent Execution Check | |||
---|---|---|---|
10 ms | 5 ms | 2 ms | 1 ms |
≈100% | ≈85% | ≈65% | ≈47% |
TOTAL Number of Tests: 3015 |
Publish Operation—Recurrent Execution Check | |||
---|---|---|---|
10 ms | 5 ms | 2 ms | 1 ms |
≈100% | ≈95% | ≈81.2% | ≈56% |
TOTAL Number of Tests: 2685 |
Publish Operation—Recurrent Execution Check | |||
---|---|---|---|
10 ms | 5 ms | 2 ms | 1 ms |
≈100% | ≈100% | ≈87% | ≈56% |
TOTAL Number of Tests: 2970 |
Subscribe Operation—Recurrent Execution Check | |||
---|---|---|---|
10 ms | 5 ms | 2 ms | 1 ms |
≈100% | ≈100% | ≈91% | ≈85% |
TOTAL Number of Tests: 3015 |
Subscribe Operation—Recurrent Execution Check | |||
---|---|---|---|
10 ms | 5 ms | 2 ms | 1 ms |
≈100% | ≈87.5% | ≈77% | ≈64% |
TOTAL Number of Tests: 3015 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 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
Ioana, A.; Korodi, A. DDS and OPC UA Protocol Coexistence Solution in Real-Time and Industry 4.0 Context Using Non-Ideal Infrastructure. Sensors 2021, 21, 7760. https://doi.org/10.3390/s21227760
Ioana A, Korodi A. DDS and OPC UA Protocol Coexistence Solution in Real-Time and Industry 4.0 Context Using Non-Ideal Infrastructure. Sensors. 2021; 21(22):7760. https://doi.org/10.3390/s21227760
Chicago/Turabian StyleIoana, Alexandru, and Adrian Korodi. 2021. "DDS and OPC UA Protocol Coexistence Solution in Real-Time and Industry 4.0 Context Using Non-Ideal Infrastructure" Sensors 21, no. 22: 7760. https://doi.org/10.3390/s21227760