Adaptive Application Scheduling Under Interference in Kubernetes
Adaptive Application Scheduling Under Interference in Kubernetes
Adaptive Application Scheduling Under Interference in Kubernetes
426
tion and to inefficient scheduling decisions about resource
allocation. In addition, due to the nature of the SoI, there
are applications that may be more resilient to interference
than others.
Figure 1 illustrates our architecture, suggesting two kinds
of actions to mitigate the effects of interference: i) sched-
uler actions – such as container migration and ii) developer
actions – such as identifying the interference source and de-
veloping adaptation into the application. To support this,
we model the Kubernetes resource manager to simulate the
behaviour of an application under different deployment sce-
narios. We use micro-benchmark data to characterise the
model – i.e. parameters ranges to consider for the model.
427