arrow
返回

Leveraging machine learning and feature engineering for optimal data-driven scaling decision in serverless computing

delete2025-04-01
delete0
delete
OA
AI
M
Mustafa Daraghmeh *
Y
Yaser Jararweh
A
Anjali Agarwal
DOI:10.1016/j.simpat.2025.103090delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Serverless computing offers scalability and cost-efficiency, but balancing performance and cost remains challenging, particularly in scaling decisions that can lead to cold starts or resource misallocation. This research is motivated by the need to minimize the impact of cold starts and optimize resource utilization in serverless applications by developing intelligent, data-driven scaling decisions. We delve into using machine learning and feature engineering to model and simulate predictions for optimal scaling decisions for Azure Function Apps (AFA). Our focus lies in predicting the ideal timing for provisioning or de-provisioning the Function App's environment. Using historical invocation data, we applied a sliding window to transform the time-series data into patterns categorized as load or unload classes, considering various target periods. To identify the most effective model, we compared the performance of various baseline models with and without calibration (isotonic and sigmoid) to enhance precision. In addition, we assess multiple feature extraction methods in invocation patterns and explore the use of Principal Component Analysis (PCA) for dimensionality reduction to reduce computation costs. Using the best-identified configurations, we model and simulate the class patterns over time to compare the actual classes with the predicted ones, focusing on memory usage and the costs associated with cold starts. The proposed model is thoroughly evaluated using various metrics under different setups, revealing notable improvements in scaling decisions achieved by applying calibration and feature engineering methods. These findings demonstrate the potential of machine learning for intelligent, data-driven scaling decisions in serverless computing, offering valuable insights for cloud providers to optimize resource allocation and for developers to build more efficient and responsive serverless applications. Specifically, the proposed method can be integrated into serverless platforms to automatically adjust resource provisioning based on predicted workload demands, reducing cold start latency and improving cost-effectiveness.
Keyword:
Serverless computing
Machine learning
Feature engineering
Resource provisioning
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Simulation Modelling Practice and Theory 封面图
Simulation Modelling Practice and Theory
IF:
4.6
论文数:
2.6K
被引数:
4.8K

机构

C
concordia university - canada
学者数:
8.0K
论文数: 8.9K
被引数: 4
引用论文

引用论文

err分享
err收藏
err分享
err收藏
Intra-slab COH fluid fluxes evidenced by fluid-mediated decarbonation of lawsonite eclogite-facies altered oceanic metabasalts
err2018-04-01
err0
errOAAI
errAlberto Vitale Brovarone; Xu Chu; Laure Martin; Jay J. Ague; Patrick Monié; Chiara Groppo; Isabelle Martinez; Carine Chaduteau
err分享
err收藏
The Rise of Serverless Computing
err2019-11-21
err181
PREAI
errCastro, Paul; Ishakian, Vatche; Muthusamy, Vinod; Slominski, Aleksander
err分享
err收藏
FaaSLight: General Application-level Cold-start Latency Optimization for Function-as-a-Service in Serverless Computing
err2023-07-22
err19
PREAI
errLiu, Xuanzhe; Wen, Jinfeng; Chen, Zhenpeng; Li, Ding; Chen, Junkai; Liu, Yi; Wang, Haoyu; Jin, Xin
err分享
err收藏
学者 查看更多内容