Parrotfish: Parametric Regression for Optimizing Serverless Functions

4Citations
Citations of this article
24Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Serverless computing is a new paradigm that aims to remove the burdens of cloud management from developers. Yet rightsizing 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.96×) compared with the state-of-the-art tools, while delivering similar or better recommendations.

References Powered by Scopus

Mean Absolute Percentage Error for regression models

944Citations
N/AReaders
Get full text

Axioms for Probability and Belief-Function Propagation

168Citations
N/AReaders
Get full text

Architectural implications of function-as-a-service computing

159Citations
N/AReaders
Get full text

Cited by Powered by Scopus

FUSIONIZE++: Improving Serverless Application Performance Using Dynamic Task Inlining and Infrastructure Optimization

1Citations
N/AReaders
Get full text

Review on Performance Optimization Technology in Serverless Computing System

0Citations
N/AReaders
Get full text

Streamlining Cloud-Native Application Development and Deployment with Robust Encapsulation

0Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Moghimi, A., Hattori, J., Li, A., Chikha, M. B., & Shahrad, M. (2023). Parrotfish: Parametric Regression for Optimizing Serverless Functions. In SoCC 2023 - Proceedings of the 2023 ACM Symposium on Cloud Computing (pp. 177–192). Association for Computing Machinery, Inc. https://doi.org/10.1145/3620678.3624654

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 5

71%

Lecturer / Post doc 1

14%

Researcher 1

14%

Readers' Discipline

Tooltip

Computer Science 6

86%

Engineering 1

14%

Save time finding and organizing research with Mendeley

Sign up for free