Using machine learning to predict the exact resource usage of microservice chains

Research output: Chapter in Book/Report/Conference proceedingConference contribution

90 Downloads (Pure)

Abstract

Cloud computing offers a wide range of services, but it comes with some challenges. One of these challenges is to predict the resource utilization of the nodes that run applications and services. This is especially relevant for container-based platforms such as Kubernetes. Predicting the resource utilization of a Kubernetes cluster can help optimize the performance, reliability, and cost-effectiveness of the platform. This paper focuses on how well different resources in a cluster can be predicted using machine learning techniques. The approach consists of three main steps: data collection and extraction, data pre-processing and analysis, and resource prediction. The data collection step involves stressing the system with a load-generator (called Locust) and collecting data from Locust and Kubernetes with the use of Prometheus. The data pre-processing and extraction step involves extracting relevant data and transforming it into a suitable format for the machine learning models. The final step involves applying different machine learning models to the data and evaluating their accuracy. The results illustrate that different machine learning techniques can predict resources accurately.
Original languageEnglish
Title of host publicationUCC '23: Proceedings of the IEEE/ACM 16th International Conference on Utility and Cloud Computing
PublisherAssociation for Computing Machinery
Pages1–9
ISBN (Electronic)9798400702341
DOIs
Publication statusPublished - 04 Apr 2024
Event
UCC '23: IEEE/ACM 16th International Conference on Utility and Cloud Computing
- Messina, Italy
Duration: 04 Dec 202307 Dec 2023

Publication series

NameProceedings of the IEEE/ACM 16th International Conference on Utility and Cloud Computing
PublisherAssociation for Computing Machinery

Conference

Conference
UCC '23: IEEE/ACM 16th International Conference on Utility and Cloud Computing
Country/TerritoryItaly
CityMessina
Period04/12/202307/12/2023

Fingerprint

Dive into the research topics of 'Using machine learning to predict the exact resource usage of microservice chains'. Together they form a unique fingerprint.

Cite this