Semantic Microservice Framework for Digital Twins
Source abstract
Abstract
Digital Twins (DT) in industrial cyber-physical systems are the key enabling technology for Industry 4.0. Services are an essential part of almost every DT concept, but their interaction is usually implementation-specific since no common guidelines are available. This work identifies some fundamental requirements for a DT service framework based on applications identified in corresponding literature. Based on these requirements, a service framework architecture is proposed. The architecture utilizes Semantic Web technology and a workflow engine for service orchestration to support the fulfilment of the identified requirements. As a case study for sensor data evaluation of an industrial process, a proof-of-concept implementation is presented, showing the feasibility and suitability of the proposed DT service framework architecture.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Digital Transformation in Industry · Flexible and Reconfigurable Manufacturing Systems · Software System Performance and Reliability
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Institute of Computer Engineering, TU Wien, 1040 Vienna, Austria
References (57)
Show source-provided references
1. Parida, V., Sjödin, D., and Reim, W. (2019). Reviewing literature on digitalization, business model innovation, and sustainable industry: Past achievements and future promises. Sustainability, 11.10.3390/su11020391 ↗
2. Digital Twin in Industry: State-of-the-Art10.1109/TII.2018.2873186 ↗
3. Malakuti, S., van Schalkwyk, P., Boss, B., Ram Sastry, C., Runkana, V., Lin, S.W., Rix, S., Green, G., Baechle, K., and Varan Nath, C. (2020). Digital Twins for Industrial Applications. Definition, Business Values, Design Aspects, Standards and Use Cases, Industrial Internet Consortium. White Paper.
4. Digital Twin-driven smart manufacturing: Connotation, reference model, applications and research issues10.1016/j.rcim.2019.101837 ↗
5. Grieves, M. (2014). Digital Twin: Manufacturing Excellence through Virtual Factory Replication this paper Introduces the Concept of a A Whitepaper by Dr. Michael Grieves, Florida Institute of Technology. White Paper.
6. An architecture of an Intelligent Digital Twin in a Cyber-Physical Production System10.1515/auto-2019-0039 ↗
7. Josifovska, K., Yigitbas, E., and Engels, G. (2019, January 28). Reference Framework for Digital Twins within Cyber-Physical Systems. Proceedings of the 2019 IEEE/ACM 5th International Workshop on Software Engineering for Smart Cyber-Physical Systems, SEsCPS 2019, Montreal, QC, Canada.10.1109/SEsCPS.2019.00012 ↗
8. Tao, F., Zhang, M., and Nee, A. (2019). Five-Dimension Digital Twin Modeling and Its Key Technologies. Digit. Twin Driven Smart Manuf., 63–81.10.1016/B978-0-12-817630-6.00003-5 ↗
9. Abburu, S., Berre, A.J., Jacoby, M., Roman, D., Stojanovic, L., and Stojanovic, N. (2020, January 15–17). COGNITWIN—Hybrid and Cognitive Digital Twins for the Process Industry. Proceedings of the 2020 IEEE International Conference on Engineering, Technology and Innovation (ICE/ITMC), Cardiff, UK.10.1109/ICE/ITMC49519.2020.9198403 ↗
10. Steindl, G., Stagl, M., Kasper, L., Kastner, W., and Hofmann, R. (2020). Generic digital twin architecture for industrial energy systems. Appl. Sci., 10.10.3390/app10248903 ↗
11. Adolphs, P., Bedenbender, H., Dirzus, D., and Martin, E. (2015). Reference Architecture Model Industrie 4.0 (RAMI4.0), VDI/VDE-Gesellschaft Mess- und Automatisierungstechnik/ZVEI. Available online: https://www.vdi.de/ueber-uns/presse/publikationen/details/reference-architecture-model-industrie-40-rami40-english-version.
12. De Lauretis, L. (2019, January 27–30). From monolithic architecture to microservices architecture. Proceedings of the 2019 IEEE 30th International Symposium on Software Reliability Engineering Workshops (ISSREW 2019), Berlin, German.10.1109/ISSREW.2019.00050 ↗
13. Dragoni, N., Giallorenzo, S., Lafuente, A.L., Mazzara, M., Montesi, F., Mustafin, R., and Safina, L. (2017). Microservices: Yesterday, Today, and Tomorrow. Present and Ulterior Software Engineering, Springer International Publishing.10.1007/978-3-319-67425-4_12 ↗
14. Orchestration vs. Choreography Functional Association for Future Automation Systems10.1016/j.ifacol.2020.12.1961 ↗
15. Newman, S. (2021). Building Microservices—Design Fine Grained Systems, O’Reilly Media, Inc.
16. Foundation, A.S. (2021, May 12). Apache Kafka. Available online: https://kafka.apache.org/.
17. Review of digital twin applications in manufacturing10.1016/j.compind.2019.103130 ↗
18. An open source approach to the design and implementation of Digital Twins for Smart Manufacturing10.1080/0951192X.2019.1599436 ↗
19. Alaasam, A.B., Radchenko, G., and Tchernykh, A. (2019, January 21–27). Stateful stream processing for digital twins: Microservice-based kafka stream dsl. Proceedings of the SIBIRCON 2019—International Multi-Conference on Engineering, Computer and Information Sciences, Novosibirsk, Russia.10.1109/SIBIRCON48586.2019.8958367 ↗
20. An event-driven manufacturing information system architecture for Industry 4.010.1080/00207543.2016.1201604 ↗
21. Apache Software Foundation (2021, May 19). Apache ActiveMQ—Flexible & Powerful Open Source Multi-Protocol Messaging. Available online: https://activemq.apache.org/.
22. Ali, S., Jarwar, M.A., and Chong, I. (2018). Design methodology of microservices to support predictive analytics for IoT applications. Sensors, 18.10.3390/s18124226 ↗
23. Docker (2021, May 19). Docker—Accelerate How You Build, Share and Run Modern Applications. Available online: https://www.docker.com/.
24. Fattah, S., Sung, N.M., Ahn, I.Y., Ryu, M., and Yun, J. (2017). Building IoT services for aging in place using standard-based IoT platforms and heterogeneous iot products. Sensors, 17.10.3390/s17102311 ↗
25. A Requirements Driven Digital Twin Framework: Specification and Opportunities10.1109/ACCESS.2020.3000437 ↗
26. Digital twin-driven product design, manufacturing and service with big data10.1007/s00170-017-0233-1 ↗
27. C2PS: A digital twin architecture reference model for the cloud-based cyber-physical systems10.1109/ACCESS.2017.2657006 ↗
28. Engelsberger, M., and Greiner, T. (2015, January 17–19). Software architecture for cyber-physical control systems with flexible application of the software-as-a-service and on-premises model. Proceedings of the IEEE International Conference on Industrial Technology, Seville, Spain.10.1109/ICIT.2015.7125316 ↗
29. Defining a Digital Twin-based Cyber-Physical Production System for autonomous manufacturing in smart shop floors10.1080/00207543.2019.1566661 ↗
30. Saad, A., Faddel, S., and Mohammed, O. (2020). IoT-based digital twin for energy cyber-physical systems: Design and implementation. Energies, 13.10.3390/en13184762 ↗
31. Borodulin, K., Sokolinsky, L., Radchenko, G., Tchernykh, A., Shestakov, A., and Prodan, R. (2017, January 5–8). Towards digital twins cloud platform: Microservices and computational workflows to rule a smart factory. Proceedings of the 10th International Conference on Utility and Cloud Computing—UCC 2017, Austin, TX, USA.10.1145/3147213.3149234 ↗
32. Gorecky, D., Schmitt, M., Loskyll, M., and Zühlke, D. (2014, January 27–30). Human–machine-interaction in the industry 4.0 era. Proceedings of the 2014 12th IEEE International Conference on Industrial Informatics (INDIN 2014), Porto Alegre, Brazil.10.1109/INDIN.2014.6945523 ↗
33. Panfilenko, D., Poller, P., Sonntag, D., Zillner, S., and Schneider, M. (2016, January 6–9). BPMN for knowledge acquisition and anomaly handling in CPS for smart factories. Proceedings of the IEEE International Conference on Emerging Technologies and Factory Automation, ETFA, Berlin, Germany.10.1109/ETFA.2016.7733686 ↗
34. Kleppmann, M. (2017). Designing Data-Intensive Applications, O’Reilly Media, Inc.
35. Ehrlinger, L., and Wöß, W. (2016, January 13–14). Towards a definition of knowledge graphs. Proceedings of the CEUR Workshop, Leipzig, Germany.
36. Knowledge Engineering: Principles and methods10.1016/S0169-023X(97)00056-6 ↗
37. Schwarte, A., Haase, P., Hose, K., Schenkel, R., and Schmidt, M. (2011). FedX: Optimization techniques for federated query processing on linked data. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Springer.10.1007/978-3-642-21064-8_39 ↗
38. Steindl, G., and Kastner, W. (2019, January 21–22). Query Performance Evaluation of Sensor Data Integration Methods for Knowledge Graphs. Proceedings of the 6th IEEE International Conference on Big Data, Knowledge and Control Systems Engineering, Sofia, Bulgaria.10.1109/BdKCSE48644.2019.9010668 ↗
39. Schachinger, D., Kastner, W., and Gaida, S. (2016, January 4–8). Ontology-based abstraction layer for smart grid interaction in building energy management systems. Proceedings of the 2016 IEEE International Energy Conference (ENERGYCON 2016), Leuven, Belgium.10.1109/ENERGYCON.2016.7513991 ↗
40. Richardson, C. (2018). Microservices Patterns, Manning Publications.
41. Kozma, D., Varga, P., and Larrinaga, F. (2020). Dynamic Multilevel Workflow Management Concept for Industrial IoT Systems. IEEE Trans. Autom. Sci. Eng., 1–13.
42. Redefining a process engine as a microservice platform
43. Camunda (2021, May 12). Zeebe Workflow Engine for Microservices Orchestration. Available online: https://github.com/camunda-cloud/zeebe.
44. RDF4J (2021, May 12). Federation with FedX. Available online: https://rdf4j.org/documentation/programming/federation/.
45. Steindl, G. (2021, May 19). Digital Twin Service Framework. Available online: https://github.com/Smart-Industrial-Concept/DigitalTwinServiceFramework.
46. The OpenModelica Integrated Environment for Modeling, Simulation, and Model-Based Development10.4173/mic.2020.4.1 ↗
47. Steindl, G. (2021, May 19). Heating Process Simulation. Available online: https://github.com/Smart-Industrial-Concept/HeatingProcessSimulation.
48. Steindl, G., and Kastner, W. (2020). Ontology-Based Model Identification of Industrial Energy Systems. IEEE Int. Symp. Ind. Electron., 1217–1223.10.1109/ISIE45063.2020.9152386 ↗
49. The PostgreSQL Global Development Group (2021, May 12). PostgreSQL: The World’s Most Advanced Open Source Relational Database. Available online: https://www.postgresql.org/.
50. The virtual knowledge graph system ontop
51. World Wide Web Consortium (2021, May 19). Semantic Sensor Network Ontology. W3C Recommendation., Available online: https://www.w3.org/TR/vocab-ssn/.
52. Hobbs, J.R., and Little, C. (2021, June 17). Time Ontology in OWL. W3C Candidate Recommendation. Technical Report, World Wide Web Consortium (W3C)., Available online: https://www.w3.org/TR/owl-time/.
53. Elastic (2021, May 19). Elasticsearch—Distributed, Multitenant-Capable Full-Text Search Engine. Available online: https://www.elastic.co/elasticsearch/.
54. Ontology-Based Data Integration in Multi-Disciplinary Engineering Environments: A Review
55. Frühwirth, T., Kastner, W., and Krammer, L. (2018, January 15–18). A methodology for creating reusable ontologies. Proceedings of the 2018 IEEE Industrial Cyber-Physical Systems (ICPS 2018), St. Petersburg, Russia.10.1109/ICPHYS.2018.8387639 ↗
56. Kozma, D., Varga, P., and Larrinaga, F. (2019, January 10–13). Data-driven Workflow Management by utilising BPMN and CPN in IIoT Systems with the Arrowhead Framework. Proceedings of the IEEE International Conference on Emerging Technologies and Factory Automation, ETFA, Zaragoza, Spain.10.1109/ETFA.2019.8869501 ↗
57. Steindl, G., Früwirth, T., and Kastner, W. (2019, January 10–13). Ontology-Based OPC UA Data Access via Custom Property Functions. Proceedings of the 24th Interantional Conference on Emerging Technologies and Factory Automation, Zaragoza, Spain.10.1109/ETFA.2019.8869436 ↗