Game-Theoretic Approach to Microservice Optimization

Modern software systems increasingly adopt microservice architectures (MSA) to achieve modularity, scalability, and independent deployment. However, the decentralized nature of microservices introduces complex challenges in resource allocation, load balancing, and maintaining system-wide performance under dynamic workloads. Traditional orchestration methods often rely on heuristic or static rules that are insufficient for optimizing resource usage in highly variable and interactive environments. This research explores the application of game theory as a formal framework for modeling and optimizing interactions among microservices. In this approach, each microservice is treated as a rational agent or player that independently selects strategies for resource consumption, scaling, or request routing. By applying models of non-cooperative games, such as congestion games, we identify equilibrium states (e.g., Nash equilibrium) that ensure stable and fair allocation of limited resources. In cooperative settings, game-theoretic mechanisms like Nash Bargaining can promote system-wide optimization through strategic coordination. Simulation results demonstrate that game-theoretic strategies can significantly improve performance metrics, including average response time, resource utilization, and system resilience, compared to conventional approaches. Moreover, the integration of game-theoretic models with machine learning enables adaptive decision-making, allowing services to update strategies based on observed system states and predicted loads. The paper shows that game theory provides a powerful and scalable foundation for the self-optimization of microservice-based systems. It opens new possibilities for designing intelligent orchestration layers capable of dynamically balancing autonomy and coordination in distributed software environments.

Authors

Publication Details

Journal
Central Ukrainian Scientific Bulletin Technical Sciences
Published
2025-01-01
DOI
https://doi.org/10.32515/2664-262x.2025.12(43).1.44-57
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Game-Theoretic Approach to Microservice Optimization

Oleksandr Ulichev, Victor Kulahin
Central Ukrainian Scientific Bulletin Technical Sciences
Software System Performance and Reliability
article

Game-Theoretic Approach to Microservice Optimization

Oleksandr Ulichev, Victor Kulahin
article en

Abstract

Modern software systems increasingly adopt microservice architectures (MSA) to achieve modularity, scalability, and independent deployment. However, the decentralized nature of microservices introduces complex challenges in resource allocation, load balancing, and maintaining system-wide performance under dynamic workloads. Traditional orchestration methods often rely on heuristic or static rules that are insufficient for optimizing resource usage in highly variable and interactive environments. This research explores the application of game theory as a formal framework for modeling and optimizing interactions among microservices. In this approach, each microservice is treated as a rational agent or player that independently selects strategies for resource consumption, scaling, or request routing. By applying models of non-cooperative games, such as congestion games, we identify equilibrium states (e.g., Nash equilibrium) that ensure stable and fair allocation of limited resources. In cooperative settings, game-theoretic mechanisms like Nash Bargaining can promote system-wide optimization through strategic coordination. Simulation results demonstrate that game-theoretic strategies can significantly improve performance metrics, including average response time, resource utilization, and system resilience, compared to conventional approaches. Moreover, the integration of game-theoretic models with machine learning enables adaptive decision-making, allowing services to update strategies based on observed system states and predicted loads. The paper shows that game theory provides a powerful and scalable foundation for the self-optimization of microservice-based systems. It opens new possibilities for designing intelligent orchestration layers capable of dynamically balancing autonomy and coordination in distributed software environments.

Central Ukrainian Scientific Bulletin Technical SciencesVol. 1(12(43))
Openalex Percentile: Top 68%
Software System Performance and Reliability
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.