Genetic Programming for Self-Adaptive Auto-Scaling of Microservices

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Li, Jia, Sabetzadeh, Mehrdad, Nejati, Shiva
Format: Preprint
Published: 2026
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910185460596736
author Li, Jia
Sabetzadeh, Mehrdad
Nejati, Shiva
author_facet Li, Jia
Sabetzadeh, Mehrdad
Nejati, Shiva
contents Microservice architecture is widely adopted in modern systems, where auto-scaling is critical for satisfying service-level objectives (SLOs). However, determining optimal scaling for microservices is difficult, and reactive resource allocation often leads to costly over- or under-provisioning. We propose AutoSLO, a learning-based, self-adaptive scaling framework that dynamically adjusts microservice replicas to meet SLOs while minimizing resource usage. AutoSLO uses a continuous monitoring-adaptation feedback loop and leverages genetic programming to learn and evolve scaling logic, enabling the deployed microservice system to proactively prevent SLO violations rather than repeatedly searching for one-off scaling actions. We evaluate AutoSLO on two case-study systems -- an online shopping platform and a chatbot based on large language models -- and show that this framework substantially reduces resource usage while maintaining a low frequency of SLO violations, all of which are resolved within a short time window.
format Preprint
id arxiv_https___arxiv_org_abs_2605_01533
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Genetic Programming for Self-Adaptive Auto-Scaling of Microservices
Li, Jia
Sabetzadeh, Mehrdad
Nejati, Shiva
Software Engineering
Microservice architecture is widely adopted in modern systems, where auto-scaling is critical for satisfying service-level objectives (SLOs). However, determining optimal scaling for microservices is difficult, and reactive resource allocation often leads to costly over- or under-provisioning. We propose AutoSLO, a learning-based, self-adaptive scaling framework that dynamically adjusts microservice replicas to meet SLOs while minimizing resource usage. AutoSLO uses a continuous monitoring-adaptation feedback loop and leverages genetic programming to learn and evolve scaling logic, enabling the deployed microservice system to proactively prevent SLO violations rather than repeatedly searching for one-off scaling actions. We evaluate AutoSLO on two case-study systems -- an online shopping platform and a chatbot based on large language models -- and show that this framework substantially reduces resource usage while maintaining a low frequency of SLO violations, all of which are resolved within a short time window.
title Genetic Programming for Self-Adaptive Auto-Scaling of Microservices
topic Software Engineering
url https://arxiv.org/abs/2605.01533