TY - JOUR
T1 - Evaluating Docker for Lightweight Virtualization of Distributed and Time-Sensitive Applications in Industrial Automation
AU - Sollfrank, Michael
AU - Loch, Frieder
AU - Denteneer, Steef
AU - Vogel-Heuser, Birgit
N1 - Publisher Copyright:
© 2005-2012 IEEE.
PY - 2021/5
Y1 - 2021/5
N2 - A trend, accompanying the change of automation systems and their architectures, is the virtualization of software components. Virtualization strengthens platform-independent development and the provision of secure and isolated applications. Virtualization introduces well-defined interfaces to strengthen modularity, which facilitates the scalability of applications. However, virtualization includes additional software components and layers and, thus, additional computing costs. This additional effort can conflict with the real-time requirements of automation processes. Current research lacks the investigation of the time behavior of container-based virtualizations concerning their use in real-time systems. An assessment concerning real-time applications is required to prepare it for use in industrial automation. This article examines the effects of virtualization on the time delays of a software component based on Docker containers by providing measurements on a hardware testbed in a realistic use case. The experiments indicate that Docker virtualization can meet soft real-time requirements and can be used in industrial automation.
AB - A trend, accompanying the change of automation systems and their architectures, is the virtualization of software components. Virtualization strengthens platform-independent development and the provision of secure and isolated applications. Virtualization introduces well-defined interfaces to strengthen modularity, which facilitates the scalability of applications. However, virtualization includes additional software components and layers and, thus, additional computing costs. This additional effort can conflict with the real-time requirements of automation processes. Current research lacks the investigation of the time behavior of container-based virtualizations concerning their use in real-time systems. An assessment concerning real-time applications is required to prepare it for use in industrial automation. This article examines the effects of virtualization on the time delays of a software component based on Docker containers by providing measurements on a hardware testbed in a realistic use case. The experiments indicate that Docker virtualization can meet soft real-time requirements and can be used in industrial automation.
KW - Embedded software
KW - real-time systems
KW - software architecture
KW - software tools
KW - virtual machines (VMs)
UR - http://www.scopus.com/inward/record.url?scp=85101779725&partnerID=8YFLogxK
U2 - 10.1109/TII.2020.3022843
DO - 10.1109/TII.2020.3022843
M3 - Article
AN - SCOPUS:85101779725
SN - 1551-3203
VL - 17
SP - 3566
EP - 3576
JO - IEEE Transactions on Industrial Informatics
JF - IEEE Transactions on Industrial Informatics
IS - 5
M1 - 9187833
ER -