Universal Workers: A Vision for Eliminating Cold Starts in Serverless Computing

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Akbari, Saman, Hauswirth, Manfred
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911239927496704
author Akbari, Saman
Hauswirth, Manfred
author_facet Akbari, Saman
Hauswirth, Manfred
contents Serverless computing enables developers to deploy code without managing infrastructure, but suffers from cold start overhead when initializing new function instances. Existing solutions such as "keep-alive" or "pre-warming" are costly and unreliable under bursty workloads. We propose universal workers, which are computational units capable of executing any function with minimal initialization overhead. Based on an analysis of production workload traces, our key insight is that requests in Function-as-a-Service (FaaS) platforms show a highly skewed distribution, with most requests invoking a small subset of functions. We exploit this observation to approximate universal workers through locality groups and three-tier caching (handler, install, import). With this work, we aim to enable more efficient and scalable FaaS platforms capable of handling diverse workloads with minimal initialization overhead.
format Preprint
id arxiv_https___arxiv_org_abs_2505_19880
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Universal Workers: A Vision for Eliminating Cold Starts in Serverless Computing
Akbari, Saman
Hauswirth, Manfred
Distributed, Parallel, and Cluster Computing
Performance
Serverless computing enables developers to deploy code without managing infrastructure, but suffers from cold start overhead when initializing new function instances. Existing solutions such as "keep-alive" or "pre-warming" are costly and unreliable under bursty workloads. We propose universal workers, which are computational units capable of executing any function with minimal initialization overhead. Based on an analysis of production workload traces, our key insight is that requests in Function-as-a-Service (FaaS) platforms show a highly skewed distribution, with most requests invoking a small subset of functions. We exploit this observation to approximate universal workers through locality groups and three-tier caching (handler, install, import). With this work, we aim to enable more efficient and scalable FaaS platforms capable of handling diverse workloads with minimal initialization overhead.
title Universal Workers: A Vision for Eliminating Cold Starts in Serverless Computing
topic Distributed, Parallel, and Cluster Computing
Performance
url https://arxiv.org/abs/2505.19880