A Framework for dynamically meeting performance objectives on a service mesh
Not on the map. Why?
Abstract (arXiv)
We present a framework for achieving end-to-end management objectives for multiple services that concurrently execute on a service mesh. We apply reinforcement learning (RL) techniques to train an agent that periodically performs control actions to reallocate resources. We develop and evaluate the framework using a laboratory testbed where we run information and computing services on a service mesh, supported by the Istio and Kubernetes platforms. We investigate different management objectives that include end-to-end delay bounds on service requests, throughput objectives, cost-related objectives, and service differentiation. We compute the control policies on a simulator rather than on the testbed, which speeds up the training time by orders of magnitude for the scenarios we study. Our proposed framework is novel in that it advocates a top-down approach whereby the management objectives are defined first and then mapped onto the available control actions. It allows us to execute several types of control actions simultaneously. By first learning the system model and the operating region from testbed traces, we can train the agent for different management objectives in parallel.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 8 of its 82 references that are in the map. First posted on arXiv 25 Jun 2023.
Builds on
8 of 82 references.
References · 8
- 2017Proximal Policy Optimization Algorithmscited by 14,441
- 2020A Closer Look at Invalid Action Masking in Policy Gradient Algorithmscited by 160
- 2020FIRM: An Intelligent Fine-Grained Resource Management Framework for SLO-Oriented Microservicescited by 41
- 2023Task Placement and Resource Allocation for Edge Machine Learning: A GNN-based Multi-Agent Reinforcement Learning Paradigmcited by 7
- 2019A Deep Recurrent Q Network towards Self-adapting Distributed Microservices architecturecited by 2
- 2021Heuristic and Reinforcement Learning Algorithms for Dynamic Service Placement on Mobile Edge Cloudcited by 2
- 2019SQLR: Short-Term Memory Q-Learning for Elastic Provisioningcited by 1
- 2022Dynamically meeting performance objectives for multiple services on a service meshcited by 1
Built on by
Not cited yet.