Parrotfish: Parametric Regression for Optimizing Serverless Functions

Arshia Moghimi, Joe Hattori, Alexander Li, Mehdi Ben Chikha,Mohammad Shahrad

PROCEEDINGS OF THE 2023 ACM SYMPOSIUM ON CLOUD COMPUTING, SOCC 2023(2023)

引用 0|浏览0
暂无评分
摘要
Serverless computing is a new paradigm that aims to remove the burdens of cloud management from developers. Yet right-sizing serverless functions remains a pain point for developers. Choosing the right memory configuration is necessary to ensure cost and/or performance optimality for serverless workloads. In this work, we identify that using parametric regression can significantly simplify function rightsizing compared to black-box optimization techniques currently available. With this insight, we build a tool, called Parrotfish, which finds optimal configurations through an online learning process. It also allows users to communicate constraints on execution time, or to relax cost optimality to gain performance. Parrotfish achieves substantially lower exploration costs (1.81-9.96x) compared with the state-of-the-art tools, while delivering similar or better recommendations.
更多
查看译文
关键词
Serverless Computing,Performance Modeling
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要