DEVELOPMENT OF A DEEP LEARNING-BASED AUTOSCALER ON KUBERNETES
Kubernetes has become the primary platform for container management in modern computing environments. However, the built-in Kubernetes autoscaler, HorizontalPodAutoscaler (HPA), still has limitations in responding to sudden workload changes. This study aims to develop a deep learning-based autosc...
Saved in:
Main Author: | |
---|---|
Format: | Final Project |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/85029 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
id |
id-itb.:85029 |
---|---|
spelling |
id-itb.:850292024-08-19T13:36:24ZDEVELOPMENT OF A DEEP LEARNING-BASED AUTOSCALER ON KUBERNETES Fadhil Al Hafidz, Rozan Indonesia Final Project Kubernetes, autoscaler, deep learning, recurrent neural network (RNN), HorizontalPodAutoscaler (HPA), quality of service (QoS). INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/85029 Kubernetes has become the primary platform for container management in modern computing environments. However, the built-in Kubernetes autoscaler, HorizontalPodAutoscaler (HPA), still has limitations in responding to sudden workload changes. This study aims to develop a deep learning-based autoscaler on Kubernetes that can respond more quickly and perform scaling by predicting upcoming workload metrics to prevent the delayed queueing effect. The study involves several key stages: designing and implementing a system for collecting, processing, and storing raw metric data from Kubernetes; designing and implementing a deep learning-based autoscaler using a Recurrent Neural Network (RNN); and comparing the performance of the developed autoscaler with HPA. The testing results indicate that although the deep learning-based autoscaler has potential in predicting workload metrics, its predictions are not yet accurate enough. Consequently, the performance of the autoscaler is still not better than that of HPA. This is due to the limited amount of training data and the premature prediction of metric decreases. Recommendations for future research include increasing the amount and variety of training data, implementing automatic fine-tuning, using a stabilization window for scaling stability, and integrating the autoscaler as a Kubernetes extension. This research demonstrates that using deep learning for autoscaling in Kubernetes holds promise, but further research is needed to achieve better performance than HPA. text |
institution |
Institut Teknologi Bandung |
building |
Institut Teknologi Bandung Library |
continent |
Asia |
country |
Indonesia Indonesia |
content_provider |
Institut Teknologi Bandung |
collection |
Digital ITB |
language |
Indonesia |
description |
Kubernetes has become the primary platform for container management in modern
computing environments. However, the built-in Kubernetes autoscaler,
HorizontalPodAutoscaler (HPA), still has limitations in responding to sudden
workload changes. This study aims to develop a deep learning-based autoscaler on
Kubernetes that can respond more quickly and perform scaling by predicting
upcoming workload metrics to prevent the delayed queueing effect.
The study involves several key stages: designing and implementing a system for
collecting, processing, and storing raw metric data from Kubernetes; designing and
implementing a deep learning-based autoscaler using a Recurrent Neural Network
(RNN); and comparing the performance of the developed autoscaler with HPA.
The testing results indicate that although the deep learning-based autoscaler has
potential in predicting workload metrics, its predictions are not yet accurate enough.
Consequently, the performance of the autoscaler is still not better than that of HPA.
This is due to the limited amount of training data and the premature prediction of
metric decreases. Recommendations for future research include increasing the
amount and variety of training data, implementing automatic fine-tuning, using a
stabilization window for scaling stability, and integrating the autoscaler as a
Kubernetes extension.
This research demonstrates that using deep learning for autoscaling in Kubernetes
holds promise, but further research is needed to achieve better performance than
HPA. |
format |
Final Project |
author |
Fadhil Al Hafidz, Rozan |
spellingShingle |
Fadhil Al Hafidz, Rozan DEVELOPMENT OF A DEEP LEARNING-BASED AUTOSCALER ON KUBERNETES |
author_facet |
Fadhil Al Hafidz, Rozan |
author_sort |
Fadhil Al Hafidz, Rozan |
title |
DEVELOPMENT OF A DEEP LEARNING-BASED AUTOSCALER ON KUBERNETES |
title_short |
DEVELOPMENT OF A DEEP LEARNING-BASED AUTOSCALER ON KUBERNETES |
title_full |
DEVELOPMENT OF A DEEP LEARNING-BASED AUTOSCALER ON KUBERNETES |
title_fullStr |
DEVELOPMENT OF A DEEP LEARNING-BASED AUTOSCALER ON KUBERNETES |
title_full_unstemmed |
DEVELOPMENT OF A DEEP LEARNING-BASED AUTOSCALER ON KUBERNETES |
title_sort |
development of a deep learning-based autoscaler on kubernetes |
url |
https://digilib.itb.ac.id/gdl/view/85029 |
_version_ |
1822283003517206528 |