Comparison of Recommendation Systems for Auto-scaling in the Cloud Environment
2023 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE credits
Student thesis
Abstract [en]
Background: Cloud computing’s rapid growth has highlighted the need for efficientresource allocation. While cloud platforms offer scalability and cost-effectiveness for a variety of applications, managing resources to match dynamic workloads remains a challenge. Auto-scaling, the dynamic allocation of resources in response to real-time demand and performance metrics, has emerged as a solution. Traditional rule-based methods struggle with the increasing complexity of cloud applications. Machine Learning models offer promising accuracy by learning from performance metrics and adapting resource allocations accordingly.
Objectives: This thesis addresses the topic of cloud environments auto-scaling recommendations emphasizing the integration of Machine Learning models and significant application metrics. Its primary objectives are determining the critical metrics for accurate recommendations and evaluating the best recommendation techniques for auto-scaling.
Methods: The study initially identifies the crucial metrics—like CPU usage and memory consumption that have a substantial impact on auto-scaling selections through thorough experimentation and analysis. Machine Learning(ML) techniques are selected based on literature review, and then further evaluated through thorough experimentation and analysis. These findings establish a foundation for the subsequent evaluation of ML techniques for auto-scaling recommendations.
Results: The performance of Random Forests (RF), K-Nearest Neighbors (KNN), and Support Vector Machines (SVM) are investigated in this research. The results show that RF have higher accuracy, precision, and recall which is consistent with the significance of the metrics which are identified earlier.
Conclusions: This thesis enhances the understanding of auto-scaling recommendations by combining the findings from metric importance and recommendation technique performance. The findings show the complex interactions between metrics and recommendation methods, establishing the way for the development of adaptive auto-scaling systems that improve resource efficiency and application functionality.
Place, publisher, year, edition, pages
2023. , p. 68
Keywords [en]
Auto-Scaling, Auto-Scaling Recommendations, Cloud Environment, K-Nearest Neighbors, Machine Learning, Recommendation Systems, Random Forests, Support Vector Machines
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:bth-25514OAI: oai:DiVA.org:bth-25514DiVA, id: diva2:1808275
Subject / course
DV2572 Master´s Thesis in Computer Science
Educational program
DVACC Master’s Programme in Computer Science, 120 hp
Presentation
2023-09-27, C413A, Valhallavägen 1, Karlskrona, 10:00 (English)
Supervisors
Examiners
2023-10-312023-10-302023-10-31Bibliographically approved