Input-Based Ensemble-Learning Method for Dynamic Memory Configuration of Serverless Computing Functions
Siddharth Agarwal, Maria A. Rodriguez, Rajkumar Buyya

TL;DR
MemFigLess is an input-aware memory allocation framework for serverless functions that uses machine learning to optimize resource usage and reduce costs based on input characteristics.
Contribution
It introduces a novel input-aware memory allocator for serverless functions using machine learning trained on offline profiling data.
Findings
Captures input-aware resource relationships effectively.
Allocates up to 82% less resources.
Saves up to 87% in run-time costs.
Abstract
In today's Function-as-a-Service offerings, a programmer is usually responsible for configuring function memory for its successful execution, which allocates proportional function resources such as CPU and network. However, right-sizing the function memory force developers to speculate performance and make ad-hoc configuration decisions. Recent research has highlighted that a function's input characteristics, such as input size, type and number of inputs, significantly impact its resource demand, run-time performance and costs with fluctuating workloads. This correlation further makes memory configuration a non-trivial task. On that account, an input-aware function memory allocator not only improves developer productivity by completely hiding resource-related decisions but also drives an opportunity to reduce resource wastage and offer a finer-grained cost-optimised pricing scheme.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management
Methodstravel james
