Back to Search Start Over

Kubernetes Orchestration of High Availability Distributed Control Systems

Authors :
Johansson, Bjarne
Rågberger, Mats
Nolte, Thomas
Papadopoulos, Alessandro V.
Johansson, Bjarne
Rågberger, Mats
Nolte, Thomas
Papadopoulos, Alessandro V.

Abstract

Distributed control systems transform with the Industry 4.0 paradigm shift. A mesh-like, network-centric topologyreplaces the traditional controller-centered architecture, enforcing the interest of cloud-, fog-, and edge-computing, where lightweight container-based virtualization is a cornerstone. Kubernetes is a well-known container management system for container orchestration in cloud computing. It is gaining traction inedge- and fog-computing due to its elasticity and failure recovery properties. Orchestrator failure recovery can complement the manual replacement of a failed controller and, combined with controller redundancy, provide a pseudo-one-out-of-many redundancy. This paper investigates the failure recovery performance obtained from an out-of-the-box Kubernetes installation in a distributed control system scenario. We describe a Kubernetes based virtualized controller architecture and the software needed to setup a bare-metal cluster for control systems. Further, we deploy single and redundant configured containerized controllers based on an OPC UA compatible industry middleware software on the bare-metal cluster. The controllers expose variables with OPCUA PubSub. A script-based daemon introduces node failures, and a verification controller measures the downtime when using Kubernetes with an industry redundancy solution

Details

Database :
OAIster
Notes :
English
Publication Type :
Electronic Resource
Accession number :
edsoai.on1348999556
Document Type :
Electronic Resource