GoldFish: Serverless Actors with Short-Term Memory State for the Edge-Cloud Continuum
Cynthia Marcelino, Jack Shahhoud, Stefan Nastic

TL;DR
GoldFish introduces a lightweight WebAssembly-based serverless actor platform with short-term memory, significantly improving performance and reducing latency for edge-cloud applications by enabling stateful actors and influencing message processing.
Contribution
The paper presents a novel serverless lifecycle and invocation model for short-term stateful actors, implemented in GoldFish, enhancing performance and flexibility in edge-cloud environments.
Findings
Data exchange latency reduced by up to 92%.
Throughput increased by up to 10x.
Suitable for resource-constrained edge-cloud scenarios.
Abstract
Serverless Computing is a computing paradigm that provides efficient infrastructure management and elastic scalability. Serverless functions scale up or down based on demand, which means that functions are not directly addressable and rely on platform-managed invocation. Serverless stateless nature requires functions to leverage external services, such as object storage and KVS, to exchange data. Serverless actors have emerged as a solution to these issues. However, the state-of-the-art serverless lifecycle and event-trigger invocation force actors to leverage remote services to manage their state and exchange data, which impacts the performance and incurs additional costs and dependency on third-party services. To address these issues, in this paper, we introduce a novel serverless lifecycle model that allows short-term stateful actors, enabling actors to maintain their state between…
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.
