Digital Repository

Predictive Autoscaler for Kubernetes with Kubernetes Event-Driven Autoscaler (KEDA)

Show simple item record

dc.contributor.author Magala Kottahachchige, Pasindu
dc.date.accessioned 2025-06-30T10:14:16Z
dc.date.available 2025-06-30T10:14:16Z
dc.date.issued 2024
dc.identifier.citation Magala Kottahachchige, Pasindu (2024) Predictive Autoscaler for Kubernetes with Kubernetes Event-Driven Autoscaler (KEDA). MSc. Dissertation, Informatics Institute of Technology en_US
dc.identifier.issn 20210615
dc.identifier.uri http://dlib.iit.ac.lk/xmlui/handle/123456789/2786
dc.description.abstract "Efficient resource management in cloud computing and microservices is crucial as organizations increasingly adopt cloud-native paradigms. Kubernetes, a leading container orchestration platform, offers autoscaling capabilities, but its current reactive mechanism may not respond quickly enough to changes in workload, potentially leading to service downtime and degraded Quality of Service (QoS). Proactive autoscaling methods, particularly those incorporating machine learning, offer a promising alternative. However, these methods are not widely adopted, and selecting the appropriate machine learning model for a given context remains challenging. To address this problem, this research develops an event-driven predictive autoscaler by integrating machine learning models with Kubernetes Event-Driven Autoscaling (KEDA). The approach prioritizes predictive decisions over reactive ones, ensuring the system is prepared ahead of events. Various machine learning models, including XGBoost, LSTM, Bi-directional LSTM, GRU and Bi-directional GRU, are evaluated and integrated to support diverse input sources. The autoscaler framework is designed to dynamically adapt to workload patterns and optimize resource utilization while maintaining stringent QoS requirements. The suggested approach involves integrating machine learning models with Kubernetes Event-Driven Autoscaling (KEDA) to enhance meeting quality of service (QoS) requirements, reducing downtime, and improving system reliability. The predictive autoscaler, particularly the Bi-directional Gated Recurrent Unit (Bi-GRU) model, demonstrated promising results in terms of prediction accuracy, scaling efficiency, and resource utilization across various datasets. Overall, Bi-GRU and GRU proved to be robust performers, with Bi-GRU delivering slightly superior results in a broader range of scenarios. " en_US
dc.language.iso en en_US
dc.subject Kubernetes en_US
dc.subject Autoscoring en_US
dc.subject Machine learning en_US
dc.title Predictive Autoscaler for Kubernetes with Kubernetes Event-Driven Autoscaler (KEDA) en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search


Advanced Search

Browse

My Account