Scheduling for the Orchestration of Distributed Real-Time Applications
Moritz Walker, Steffen Wörtz, Michael Neubauer, Armin Lechler, Alexander W. Verl · 2025
Static configurations and slow adaption to changing requirements characterize today's production systems. In order to cope with variable external influences, these systems need to become more flexible. One basic building block to achieve more flexible automation systems from the software perspective are modular real-time architectures. These are realized as distributed real-time systems containing distributed real-time applications. The improved modularity and flexibility come at the price of greater complexity. In this paper we develop a scheduler for the requirements-based, container assignment of distributed realtime applications to computing nodes of a hardware infrastructure, which includes an automated check of relevant properties and configuration of deployment units. Furthermore, this scheduler is able to form a holistic framework for the orchestration of distributed real-time applications as a background process together with the orchestration tool Kubernetes. This makes it possible to control the entire life cycle of distributed real-time applications.