Core Concepts
A model to optimize the orchestration of workloads with differentiated criticality levels on a cloud-enabled factory floor, enabling the deployment of highly critical workloads on high-assurance nodes while maximizing job acceptance and free resources.
Abstract
The paper proposes a model to optimize the orchestration of mixed-criticality workloads in cloud-enabled reconfigurable manufacturing systems (RMSs). The key points are:
The adoption of cloud computing technologies in industry is enabling new manufacturing paradigms, such as RMSs, which support rapid reconfiguration of production capabilities.
Running workloads with differentiated real-time and safety requirements on the same shared hardware, typical of mixed-criticality systems, requires extending cloud orchestration platforms to consider workload criticality and node assurance levels.
The authors model the scheduling problem as a multi-objective optimization problem, aiming to maximize job acceptance rate, total assurance of deployed jobs, and free resources.
The proposed scheduling algorithm uses a greedy strategy to select the best (node, job) pair based on the objective function score, ensuring that highly critical jobs are deployed on high-assurance nodes.
Preliminary results show that the proposed approach can provide more guarantees to critical jobs without necessarily penalizing the acceptance rate, compared to default Kubernetes schedulers.
Future research will focus on quantitatively computing and predicting the assurance levels through causal reasoning and Bayesian networks, to better fit the proposed scheduling model.