Dynamically meeting performance objectives for multiple services on a service mesh

10/08/2022
by   Forough Shahab Samani, et al.
0

We present a framework that lets a service provider achieve end-to-end management objectives under varying load. Dynamic control actions are performed by a reinforcement learning (RL) agent. Our work includes experimentation and evaluation on a laboratory testbed where we have implemented basic information 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, and service differentiation. These objectives are mapped onto reward functions that an RL agent learns to optimize, by executing control actions, namely, request routing and request blocking. We compute the control policies not on the testbed, but in a simulator, which speeds up the learning process by orders of magnitude. In our approach, the system model is learned on the testbed; it is then used to instantiate the simulator, which produces near-optimal control policies for various management objectives. The learned policies are then evaluated on the testbed using unseen load patterns.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/25/2023

A Framework for dynamically meeting performance objectives on a service mesh

We present a framework for achieving end-to-end management objectives fo...
research
04/14/2021

Dynamic Coded Caching in Wireless Networks Using Multi-Agent Reinforcement Learning

We consider distributed caching of content across several small base sta...
research
11/08/2022

The OpenDC Microservice Simulator: Design, Implementation, and Experimentation

Microservices is an architectural style that structures an application a...
research
08/21/2020

Reinforcement Learning-based Admission Control in Delay-sensitive Service Systems

Ensuring quality of service (QoS) guarantees in service systems is a cha...
research
01/12/2021

Queue-Learning: A Reinforcement Learning Approach for Providing Quality of Service

End-to-end delay is a critical attribute of quality of service (QoS) in ...
research
03/02/2023

Domain Adaptation of Reinforcement Learning Agents based on Network Service Proximity

The dynamic and evolutionary nature of service requirements in wireless ...
research
03/05/2023

Sparsity-Aware Intelligent Massive Random Access Control in Open RAN: A Reinforcement Learning Based Approach

Massive random access of devices in the emerging Open Radio Access Netwo...

Please sign up or login with your details

Forgot password? Click here to reset