| DC Field | Value | Language |
| dc.contributor.author | MEHARZI, SLimane | - |
| dc.contributor.author | FELLAH, MOhamed AMine | - |
| dc.date.accessioned | 2026-06-30T07:48:11Z | - |
| dc.date.available | 2026-06-30T07:48:11Z | - |
| dc.date.issued | 2025 | - |
| dc.identifier.uri | https://repository.esi-sba.dz/jspui/handle/123456789/879 | - |
| dc.description | Supervisor : Mr. Abdelhamid MALKI | en_US |
| dc.description.abstract | Traditional autoscaling for microservice architectures is often inefficient as it is reactive and
ignores the complex, graph-like dependencies between services, leading to costly overprovisioning
or performance degradation. This thesis addresses these limitations by presenting a
novel, dependency-aware autoscaling framework for Kubernetes that integrates a Graph Neural
Network (GNN) with a Reinforcement Learning (RL) agent. The GNN processes metrics
from individual services and the traffic between them to generate a holistic, real-time embedding
of the system’s state, which the RL agent then uses to learn a sophisticated, system-wide
scaling policy. Implemented and validated on a Kubernetes cluster using the Online Boutique
application with an Istio and Prometheus monitoring stack, the agent successfully learned
a complex control policy. A critical finding reveals the extreme sensitivity of the learning
process to the mathematical formulation of the reward signal, a key challenge in reward engineering
for live systems. The primary contribution is the complete design, implementation,
and critical analysis of this end-to-end GNN-RL framework, offering valuable lessons for the
practical application of reinforcement learning to dynamic resource management. | en_US |
| dc.language.iso | en | en_US |
| dc.subject | Microservices | en_US |
| dc.subject | Autoscaling | en_US |
| dc.subject | Cloud Computing | en_US |
| dc.subject | Resource Management | en_US |
| dc.subject | Reinforcement Learning | en_US |
| dc.title | Dependency-Aware Microservice Autoscaling with Graph Neural Networks and Reinforcement Learning | en_US |
| dc.type | Thesis | en_US |
| Appears in Collections: | Ingenieur
|