{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,7]],"date-time":"2026-01-07T08:03:20Z","timestamp":1767773000981,"version":"build-2065373602"},"reference-count":26,"publisher":"MDPI AG","issue":"19","license":[{"start":{"date-parts":[[2020,9,29]],"date-time":"2020-09-29T00:00:00Z","timestamp":1601337600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Romanian Ministery of Research and Innovation","award":["10PFE\/16.10.2018"],"award-info":[{"award-number":["10PFE\/16.10.2018"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Communication protocols are evolving continuously as the interfacing and interoperability requirements are the foundation of Industry 4.0 and Industrial Internet of Things (IIoT), and the Open Platform Communication Unified Architecture (OPC UA) protocol is a major enabling technology. OPC UA was adopted by the industry, and research is continuously carried out to extend and to improve its capabilities, to fulfil the growing requirements of specific industries and hierarchical levels. Consistent issues that have to be approached are related to the latest specifications and the real-time context that could extend the applicability of the protocol and bring significant benefits in terms of speed, data volumes, footprint, security. The real-time context is essential in the automotive sector and it is highly developed within some specific protocols. The current work approaches first the conceptual analysis to improve the OPC UA interfacing using the Publish-Subscribe mechanism, focusing on real-time constraints and role distribution between entities, and considering some well-founded interfacing strategies from the automotive sector. The conceptual analysis is materialized into a solution that takes OPC UA Publish-Subscribe over User Datagram Protocol (UDP) mechanism to the next level by developing a synchronization algorithm and a multithreading broker application to obtain real time responsiveness and increased efficiency by lowering the publisher and the subscriber footprint and computational effort, reducing the difficulty of sending larger volumes of data for various subscribers and the charge on the network and services in terms of polling and filtering. The proof of concept is evaluated and the results prove the efficiency of the approach and the solution.<\/jats:p>","DOI":"10.3390\/s20195591","type":"journal-article","created":{"date-parts":[[2020,9,29]],"date-time":"2020-09-29T20:56:22Z","timestamp":1601412982000},"page":"5591","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["Improving OPC UA Publish-Subscribe Mechanism over UDP with Synchronization Algorithm and Multithreading Broker Application"],"prefix":"10.3390","volume":"20","author":[{"given":"Alexandru","family":"Ioana","sequence":"first","affiliation":[{"name":"Department of Automation and Applied Informatics, Faculty of Automation and Computers, University Politehnica Timisoara, 300223 Timisoara, Romania"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2519-7578","authenticated-orcid":false,"given":"Adrian","family":"Korodi","sequence":"additional","affiliation":[{"name":"Department of Automation and Applied Informatics, Faculty of Automation and Computers, University Politehnica Timisoara, 300223 Timisoara, Romania"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2020,9,29]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Minchala, L.I., Peralta, J., Mata-Quevedo, P., and Rojas, J. (2020). An Approach to Industrial Automation Based on Low-Cost Embedded Platforms and Open Software. Appl. Sci., 10.","DOI":"10.3390\/app10144696"},{"key":"ref_2","first-page":"183","article-title":"An Overview of Industry 4.0 Development Directions in the Industrial Internet of Things Context","volume":"22","author":"Nicolae","year":"2019","journal-title":"Rom. J. Inf. Sci. Technol."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Paszkiewicz, A., Bolanowski, M., Budzik, G., Przesz\u0142owski, \u0141., and Oleksy, M. (2020). Process of Creating an Integrated Design and Manufacturing Environment as Part of the Structure of Industry 4.0. Processes, 8.","DOI":"10.3390\/pr8091019"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Korodi, A., Radu, M.A., and Crisan, R. (2018, January 4\u20137). Non-Invasive Control Solution inside Higher-Level OPC UA based Wrapper for Optimizing Groups of Wastewater Systems. Proceedings of the IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA), Torino, Italy.","DOI":"10.1109\/ETFA.2018.8502550"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Nota, G., Nota, F.D., Peluso, D., and Toro Lazo, A. (2020). Energy Efficiency in Industry 4.0: The Case of Batch Production Processes. Sustainability, 12.","DOI":"10.3390\/su12166631"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Korodi, A., Crisan, R., Nicolae, A., and Silea, I. (2020). Industrial Internet of Things and Fog Computing to Reduce Energy Consumption in Drinking Water Facilities. Processes, 8.","DOI":"10.3390\/pr8030282"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Gonz\u00e1lez, I., Calder\u00f3n, A.J., Figueiredo, J., and Sousa, J.M.C. (2019). A Literature Survey on Open Platform Communications (OPC) Applied to Advanced Industrial Environments. Electronics, 8.","DOI":"10.3390\/electronics8050510"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Ye, X., and Hong, S.H. (2018, January 4\u20137). An AutomationML\/OPC UA-based Industry 4.0 Solution for a Manufacturing System. Proceedings of the 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA), Torino, Italy.","DOI":"10.1109\/ETFA.2018.8502637"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Gogolev, A., Mendoza, F., and Braun, R. (2018, January 4\u20137). TSN-Enabled OPC UA in Field Devices. Proceedings of the 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA), Torino, Italy.","DOI":"10.1109\/ETFA.2018.8502597"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Gogolev, A., Braun, R., and Bauer, P. (2019, January 23\u201325). TSN Traffic Shaping for OPC UA Field Devices. Proceedings of the 2019 IEEE 17th International Conference on Industrial Informatics (INDIN), Helsinki, Finland.","DOI":"10.1109\/INDIN41052.2019.8972252"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Haskamp, H., Orth, F., Wermann, J., and Colombo, A.W. (2018, January 15\u201318). Implementing an OPC UA interface for legacy PLC-based automation systems using the Azure cloud: An ICPS-architecture with a retrofitted RFID system. Proceedings of the 2018 IEEE Industrial Cyber-Physical Systems (ICPS), St. Petersburg, Russia.","DOI":"10.1109\/ICPHYS.2018.8387646"},{"key":"ref_12","unstructured":"(2020, September 02). OPC 10000-14: OPC Unified Architecture Part 14: PubSub. Available online: https:\/\/reference.opcfoundation.org\/v104\/Core\/docs\/Part14\/."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Eckhardt, A., M\u00fcller, S., and Leurs, L. (2018, January 4\u20137). An evaluation of the applicability of OPC UA Publish Subscribe on factory automation use cases. Proceedings of the IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA), Torino, Italy.","DOI":"10.1109\/ETFA.2018.8502445"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Pfrommer, J., Ebner, A., Ravikumar, S., and Karunakaran, B. (2018, January 4\u20137). Open Source OPC UA PubSub Over TSN for Realtime Industrial Communication. Proceedings of the IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA), Torino, Italy.","DOI":"10.1109\/ETFA.2018.8502479"},{"key":"ref_15","unstructured":"(2020, August 17). open62541. Available online: https:\/\/github.com\/open62541\/open62541."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Peniak, P., Bubenikova, E., and Spalek, J. (February, January 29). Model of Integration Gateway for Communication of OPC\/MQTT Devices. Proceedings of the 2020 Cybernetics & Informatics (K&I), Velke Karlovice, Czech Republic.","DOI":"10.1109\/KI48306.2020.9039852"},{"key":"ref_17","unstructured":"(2020, September 02). MQTT Sparkplug\/Tahu. Available online: https:\/\/www.cirrus-link.com\/mqtt-sparkplug-tahu."},{"key":"ref_18","unstructured":"(2020, August 17). SOME\/IP Protocol Specification. Available online: https:\/\/www.autosar.org\/fileadmin\/user_upload\/standards\/foundation\/1-0\/AUTOSAR_PRS_SOMEIPProtocol.pdf."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Vidal, I., Bellavista, P., Sanchez-Aguero, V., Garcia-Reinoso, J., Valera, F., Nogales, B., and Azcorra, A. (2018). Enabling Multi-Mission Interoperable UAS Using Data-Centric Communications. Sensors, 18.","DOI":"10.3390\/s18103421"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Youssef, T.A., Esfahani, M.M., and Mohammed, O. (2020). Data-Centric Communication Framework for Multicast IEC 61850 Routable GOOSE Messages over the WAN in Modern Power Systems. Appl. Sci., 10.","DOI":"10.3390\/app10030848"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Tarkoma, S. (2012). Publish\/Subscribe Systems: Design and Principles, Wiley. [1st ed.].","DOI":"10.1002\/9781118354261"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Newman, W.S. (2017). A Systematic Approach to Learning Robot Programming with ROS, Chapman and Hall\/CRC. [1st ed.].","DOI":"10.1201\/9781315152691"},{"key":"ref_23","unstructured":"(2020, August 17). Requirements on Time Synchronization. Available online: https:\/\/www.autosar.org\/fileadmin\/user_upload\/standards\/foundation\/19-11\/AUTOSAR_RS_TimeSync.pdf."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Ioana, A., and Korodi, A. (2020). OPC UA Publish-Subscribe and VSOME\/IP Notify-Subscribe Based Gateway Application in the Context of Car to Infrastructure Communication. Sensors, 20.","DOI":"10.3390\/s20164624"},{"key":"ref_25","unstructured":"(2020, September 02). OPC UA For Universal Robots. Available online: https:\/\/rocketfarm.no\/software-products\/opc-ua\/."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Korodi, A., Anitei, D., Boitor, A., and Silea, I. (2020). Image-Processing-Based Low-Cost Fault Detection Solution for End-of-Line ECUs in Automotive Manufacturing. Sensors, 20.","DOI":"10.3390\/s20123520"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/19\/5591\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T10:14:57Z","timestamp":1760177697000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/19\/5591"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,9,29]]},"references-count":26,"journal-issue":{"issue":"19","published-online":{"date-parts":[[2020,10]]}},"alternative-id":["s20195591"],"URL":"https:\/\/doi.org\/10.3390\/s20195591","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2020,9,29]]}}}