错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Deep Learning-Based Resource Utilization Prediction for Multi-pod Applications in Kubernetes

  • José Luis Castro-García,
  • Ricardo Menchaca-Méndez,
  • Rolando Menchaca-Méndez

摘要

Cloud computing has become the dominant approach in computer systems due to the advancements in virtualization technology that support flexible and cost-effective solutions at almost any scale. Kubernetes is a cloud-based computing platform that enables concurrent execution of multiple tasks within isolated environments, allowing efficient hardware sharing across diverse platforms. This paper addresses the problem of predicting pod resource load. Specifically, we use deep learning techniques to predict the amount of resources (vCPU and RAM) used by every pod in a cluster. Unlike previous proposals that only consider single-container applications, we tackle the challenge of predicting resource allocation in multi-container and multi-language applications. To demonstrate the effectiveness of our methods, we use the Online Boutique microservice, an illustrative cloud-first application developed for the Google Cloud Platform. All datasets and code are available at https://github.com/JoseLuisC99/predictive-pod-resource-utilization .