Multi-Objective Scheduling and Resource Allocation of Kubernetes Replicas Across the Compute Continuum

Orchestrating microservice applications deployed on a federation of globally distributed Kubernetes clusters is a challenging and multifaceted optimization problem. It is not only computationally hard, but also requires balancing a delicate trade-off between competing performance metrics, such as latency, deployment cost, and service interruption frequency. Classical approaches in the literature merge multiple objectives into a single one via, e.g., linear combinations. However, in practice, it is complex to express a priori a quantitative preference between heterogeneous objectives, let alone with simple linear combinations. This paper adopts a more comprehensive approach leveraging proper Multi-Objective Optimization (MOO), with the goal of producing multiple solutions from the Pareto Front (PF). Therefore, the orchestrator can inspect a posteriori all possible "optimal" trade-offs and decide on the strategy that best fits their operating requirements. To solve the MOO problem, this paper adopts state-of-the-art Multi-Objective Evolutionary Algorithms and shows their effectiveness in solving the MOO problem. Illustrative results highlight the practical benefits of a MOO formulation, providing several tens of nondominated solutions and evenly covering the objectives’ space.

Authors

Institutions

Publication Details

Published
2024-10-28
DOI
https://doi.org/10.23919/cnsm62983.2024.10814307
Citations
6
Primary Topic
Scientific Computing and Data Management
Type
article
Field-Weighted Citation Impact
6.31

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Multi-Objective Scheduling and Resource Allocation of Kubernetes Replicas Across the Compute Continuum

Filippo Poltronieri, Nicola Di Cicco, Mattia Zaccarini, Filip De Turck et al.
6 citations
Scientific Computing and Data Management
6.31
article

Multi-Objective Scheduling and Resource Allocation of Kubernetes Replicas Across the Compute Continuum

Filippo Poltronieri, Nicola Di Cicco, Mattia Zaccarini, Filip De Turck, Mauro Tortonesi, Cesare Stefanelli, José Santos
article en
6 citations

Abstract

Orchestrating microservice applications deployed on a federation of globally distributed Kubernetes clusters is a challenging and multifaceted optimization problem. It is not only computationally hard, but also requires balancing a delicate trade-off between competing performance metrics, such as latency, deployment cost, and service interruption frequency. Classical approaches in the literature merge multiple objectives into a single one via, e.g., linear combinations. However, in practice, it is complex to express a priori a quantitative preference between heterogeneous objectives, let alone with simple linear combinations. This paper adopts a more comprehensive approach leveraging proper Multi-Objective Optimization (MOO), with the goal of producing multiple solutions from the Pareto Front (PF). Therefore, the orchestrator can inspect a posteriori all possible "optimal" trade-offs and decide on the strategy that best fits their operating requirements. To solve the MOO problem, this paper adopts state-of-the-art Multi-Objective Evolutionary Algorithms and shows their effectiveness in solving the MOO problem. Illustrative results highlight the practical benefits of a MOO formulation, providing several tens of nondominated solutions and evenly covering the objectives’ space.

University of Ferrara (IT), Ghent University (BE), Politecnico di Milano (IT)
Fonds Wetenschappelijk Onderzoek, Vlaamse regering
Openalex Percentile: Top 3%
Scientific Computing and Data Management
6.31
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Multi-Objective Scheduling and Resource Allocation of Kubernetes Replicas Across the Compute Continuum — Filippo Poltronieri, Nicola Di Cicco, et al. · (2024) | TGRS Research Map | TGRS