The convergence of multi-access edge computing and fog computing in industrial settings offers benefits such as scalability, low latency, availability, and high-level management. In this context, service virtualization plays a pivotal role, and the Kubernetes microservice orchestrator performs the platform role in numerous industrial environments. However, Kubernetes does not provide advanced support for service migration and service data synchronization. The management of application migration, whether stateless or stateful, between cluster nodes is crucial, and it is not currently addressed. To fill this gap, we propose stateful service migration support entirely managed within Kubernetes. The approach we present in this article enhances platform awareness by integrating a proactive preparation mechanism for migration. This mechanism manages information and makes it available for applications, dynamically applying specific policies. We tested the solution in a challenging real industrial environment, stressing the mechanism with demands such as availability requests, network congestion, and a high volume of data to migrate. The experimental results confirm the effectiveness of the proposed solution in terms of reliability, good uptime, and easy applicability to Industry 4.0 stateful services.
Tazzioli, D., Venanzi, R., Foschini, L. (2024). Stateful Service Migration Support for Kubernetes-based Orchestration in Industry 4.0. 345 E 47TH ST, NEW YORK, NY 10017 USA : Institute of Electrical and Electronics Engineers Inc. [10.1109/iscc61673.2024.10733711].
Stateful Service Migration Support for Kubernetes-based Orchestration in Industry 4.0
Tazzioli, Davide
Writing – Original Draft Preparation
;Venanzi, Riccardo
Writing – Review & Editing
;Foschini, LucaSupervision
2024
Abstract
The convergence of multi-access edge computing and fog computing in industrial settings offers benefits such as scalability, low latency, availability, and high-level management. In this context, service virtualization plays a pivotal role, and the Kubernetes microservice orchestrator performs the platform role in numerous industrial environments. However, Kubernetes does not provide advanced support for service migration and service data synchronization. The management of application migration, whether stateless or stateful, between cluster nodes is crucial, and it is not currently addressed. To fill this gap, we propose stateful service migration support entirely managed within Kubernetes. The approach we present in this article enhances platform awareness by integrating a proactive preparation mechanism for migration. This mechanism manages information and makes it available for applications, dynamically applying specific policies. We tested the solution in a challenging real industrial environment, stressing the mechanism with demands such as availability requests, network congestion, and a high volume of data to migrate. The experimental results confirm the effectiveness of the proposed solution in terms of reliability, good uptime, and easy applicability to Industry 4.0 stateful services.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.