Intelligent microservices autoscaling module using reinforcement learning


연구 분야: Software Development



학회: Cluster Computing


초록

Cloud applications developed using a microservices approach require a scaling policy that adapts dynamically to the changing resource demand of the microservice while satisfying the application’s quality of service (QoS) agreement. Current cloud technologies, including Kubernetes Horizontal Pod Autoscaler (HPA), autoscale microservices based on predefined autoscaling metrics, which require a very good knowledge of the application’s resource usage. There is no built-in QoS autoscaling mechanism. In this work, we introduce an intelligent autoscaling module for the horizontal autoscaling of microservices in the cloud. We develop, train, validate, and deploy reinforcement learning (RL) agents on a real-time application using response time as a QoS. The agents, deployed on Google Cloud, can learn the microservices autoscaling resource usage metrics from the cloud environment and customize the Kubernetes HPA while minimizing response time. Our results show a decrease in response time compared to the default Kubernetes HPA. The agents provide an extendible autoscaling plug-in module that can adapt to new QoS metrics.


Author Profile
Abeer Abdel Khaleq

Department of Computer Science and Engineering University of Colorado Denver CO USA

Andorra
Author Profile
Ilkyeun Ra

Department of Computer Science and Engineering University of Colorado Denver CO USA

Andorra

📄 논문 정보

발행 연도 2023년
인용수 11
출판 국가 Andorra
사이트 Springer
좋아요 수 0

연관 논문 목록 (87건)