ChunkFunc: Dynamic SLO-Aware Configuration of Serverless Functions

Serverless computing promises to be a cost effective form of on demand computing. To fully utilize its cost saving potential, workflows must be configured with the appropriate amount of resources to meet their response time Service Level Objective (SLO), while keeping costs at a minimum. Since determining and updating these configuration models manually is a nontrivial and error prone task, researchers have developed solutions for automatically finding configurations that meet the aforementioned requirements. However, our initial experiments show that even when following best practices and using state-ofthe- art configuration tools, resources may still be considerably over- or underprovisioned, depending on the size of functions' input payload. In this paper we present ChunkFunc, an SLOand input data-aware framework for tuning serverless workflows. Our main contributions include: i) an SLO- and input sizeaware function performance model for optimized configurations in serverless workflows, ii) ChunkFunc Profiler, an auto-tuned, Bayesian Optimization-guided profiling mechanism for profiling serverless functions with typical input data sizes to build a performance model, and iii) ChunkFunc Workflow Optimizer, which uses these models to determine an input size dependent configuration for each serverless function in a workflow to meet the SLO, while keeping costs to a minimum. We evaluate ChunkFunc on real-life serverless workflows and compare it to two state-of-the-art solutions, showing that it increases SLO adherence by a factor of 1.04 to 2.78, depending on the workflow, and reduces costs by up to 61%.

Authors

Institutions

Publication Details

Journal
IEEE Transactions on Parallel and Distributed Systems
Published
2025-04-09
DOI
https://doi.org/10.1109/tpds.2025.3559021
Citations
5
Primary Topic
Distributed and Parallel Computing Systems
Type
article
Field-Weighted Citation Impact
7.44
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

ChunkFunc: Dynamic SLO-Aware Configuration of Serverless Functions

Thomas Pusztai, Stefan Nastić
5 citations
IEEE Transactions on Parallel and Distributed Systems
Distributed and Parallel Computing Systems
7.44
article

ChunkFunc: Dynamic SLO-Aware Configuration of Serverless Functions

Thomas Pusztai, Stefan Nastić
article en
5 citations

Abstract

Serverless computing promises to be a cost effective form of on demand computing. To fully utilize its cost saving potential, workflows must be configured with the appropriate amount of resources to meet their response time Service Level Objective (SLO), while keeping costs at a minimum. Since determining and updating these configuration models manually is a nontrivial and error prone task, researchers have developed solutions for automatically finding configurations that meet the aforementioned requirements. However, our initial experiments show that even when following best practices and using state-ofthe- art configuration tools, resources may still be considerably over- or underprovisioned, depending on the size of functions' input payload. In this paper we present ChunkFunc, an SLOand input data-aware framework for tuning serverless workflows. Our main contributions include: i) an SLO- and input sizeaware function performance model for optimized configurations in serverless workflows, ii) ChunkFunc Profiler, an auto-tuned, Bayesian Optimization-guided profiling mechanism for profiling serverless functions with typical input data sizes to build a performance model, and iii) ChunkFunc Workflow Optimizer, which uses these models to determine an input size dependent configuration for each serverless function in a workflow to meet the SLO, while keeping costs to a minimum. We evaluate ChunkFunc on real-life serverless workflows and compare it to two state-of-the-art solutions, showing that it increases SLO adherence by a factor of 1.04 to 2.78, depending on the workflow, and reduces costs by up to 61%.

IEEE Transactions on Parallel and Distributed SystemsVol. 36(6)
TU Wien (AT)
Openalex Percentile: Top 3%
Distributed and Parallel Computing Systems
7.44
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.