AUTOMATIC SCALING WITH FLEXIBLE CONTROL BASED ON TIME SERIES PREDICTIVE MODEL FOR KUBERNETES RESOURCE EFFICIENCY ON ELASTIC SEARCH PODS

With the advancement of the digital world, applications greatly influence human life, from search engines and social media to e-commerce. These applications have transformed the way we interact and access information. Naturally, the development of such applications heavily relies on information...

Full description

Saved in:
Bibliographic Details
Main Author: Nataniel Kodyat, Steven
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/75668
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:75668
spelling id-itb.:756682023-08-06T04:32:30ZAUTOMATIC SCALING WITH FLEXIBLE CONTROL BASED ON TIME SERIES PREDICTIVE MODEL FOR KUBERNETES RESOURCE EFFICIENCY ON ELASTIC SEARCH PODS Nataniel Kodyat, Steven Indonesia Final Project Autoscaler, Kubernetes, Flexible Control, ARIMA, Elastic Search, Predictive Autoscaler INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/75668 With the advancement of the digital world, applications greatly influence human life, from search engines and social media to e-commerce. These applications have transformed the way we interact and access information. Naturally, the development of such applications heavily relies on information retrieval systems. One of the most popular information retrie- val systems nowadays is Elastic Search. In its application, Elastic Search is widely used to provide sophisticated search capabilities, enabling quick product discovery in e-commerce and relevant, personalized search results in social media platforms. However, a drawback of Elastic Search is that, by default, it will consume all available memory for processing. If allocated too little memory, the processor will struggle to perform search operations without memory assistance. On the other hand, resource overprovisioning doesn’t always lead to poor performance for Elastic Search, as it depends on the context of stored data and user needs. Therefore, a flexible autoscaling technique is needed to ensure Elastic Search runs optimally and aligns with the tradeoff tolerance between cost and performance. This autoscaler will be built on Kubernetes for container orchestration and use ARIMA as the prediction model. The system will retrieve metrics from Elastic Search and predict throughput and processor and memory utilization. These predictions will be used to meet user-defined requirements for scaling. Users can define conditions that the system will use as references to make sca- ling decisions. Testing has been conducted for each component and a full system to ensure that specifications and functionality meet the requirements. Comparisons with Vertical and Horizontal Autoscalers have been made, and in essence, this method can replace the options of Vertical and Horizontal Autoscalers in the context of Elastic Search pods. Ultimately, the autoscaler with a prediction model performs better in scaling compared to a simple autoscaler that uses thresholds. A suitable prediction model is a time series- based prediction model like ARIMA. 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 With the advancement of the digital world, applications greatly influence human life, from search engines and social media to e-commerce. These applications have transformed the way we interact and access information. Naturally, the development of such applications heavily relies on information retrieval systems. One of the most popular information retrie- val systems nowadays is Elastic Search. In its application, Elastic Search is widely used to provide sophisticated search capabilities, enabling quick product discovery in e-commerce and relevant, personalized search results in social media platforms. However, a drawback of Elastic Search is that, by default, it will consume all available memory for processing. If allocated too little memory, the processor will struggle to perform search operations without memory assistance. On the other hand, resource overprovisioning doesn’t always lead to poor performance for Elastic Search, as it depends on the context of stored data and user needs. Therefore, a flexible autoscaling technique is needed to ensure Elastic Search runs optimally and aligns with the tradeoff tolerance between cost and performance. This autoscaler will be built on Kubernetes for container orchestration and use ARIMA as the prediction model. The system will retrieve metrics from Elastic Search and predict throughput and processor and memory utilization. These predictions will be used to meet user-defined requirements for scaling. Users can define conditions that the system will use as references to make sca- ling decisions. Testing has been conducted for each component and a full system to ensure that specifications and functionality meet the requirements. Comparisons with Vertical and Horizontal Autoscalers have been made, and in essence, this method can replace the options of Vertical and Horizontal Autoscalers in the context of Elastic Search pods. Ultimately, the autoscaler with a prediction model performs better in scaling compared to a simple autoscaler that uses thresholds. A suitable prediction model is a time series- based prediction model like ARIMA.
format Final Project
author Nataniel Kodyat, Steven
spellingShingle Nataniel Kodyat, Steven
AUTOMATIC SCALING WITH FLEXIBLE CONTROL BASED ON TIME SERIES PREDICTIVE MODEL FOR KUBERNETES RESOURCE EFFICIENCY ON ELASTIC SEARCH PODS
author_facet Nataniel Kodyat, Steven
author_sort Nataniel Kodyat, Steven
title AUTOMATIC SCALING WITH FLEXIBLE CONTROL BASED ON TIME SERIES PREDICTIVE MODEL FOR KUBERNETES RESOURCE EFFICIENCY ON ELASTIC SEARCH PODS
title_short AUTOMATIC SCALING WITH FLEXIBLE CONTROL BASED ON TIME SERIES PREDICTIVE MODEL FOR KUBERNETES RESOURCE EFFICIENCY ON ELASTIC SEARCH PODS
title_full AUTOMATIC SCALING WITH FLEXIBLE CONTROL BASED ON TIME SERIES PREDICTIVE MODEL FOR KUBERNETES RESOURCE EFFICIENCY ON ELASTIC SEARCH PODS
title_fullStr AUTOMATIC SCALING WITH FLEXIBLE CONTROL BASED ON TIME SERIES PREDICTIVE MODEL FOR KUBERNETES RESOURCE EFFICIENCY ON ELASTIC SEARCH PODS
title_full_unstemmed AUTOMATIC SCALING WITH FLEXIBLE CONTROL BASED ON TIME SERIES PREDICTIVE MODEL FOR KUBERNETES RESOURCE EFFICIENCY ON ELASTIC SEARCH PODS
title_sort automatic scaling with flexible control based on time series predictive model for kubernetes resource efficiency on elastic search pods
url https://digilib.itb.ac.id/gdl/view/75668
_version_ 1822280237049708544