Faasm: Lightweight Isolation for Efficient Stateful Serverless Computing
Not on the map. Why?
Abstract (arXiv)
Serverless computing is an excellent fit for big data processing because it can scale quickly and cheaply to thousands of parallel functions. Existing serverless platforms isolate functions in ephemeral, stateless containers, preventing them from directly sharing memory. This forces users to duplicate and serialise data repeatedly, adding unnecessary performance and resource costs. We believe that a new lightweight isolation approach is needed, which supports sharing memory directly between functions and reduces resource overheads. We introduce Faaslets, a new isolation abstraction for high-performance serverless computing. Faaslets isolate the memory of executed functions using software-fault isolation (SFI), as provided by WebAssembly, while allowing memory regions to be shared between functions in the same address space. Faaslets can thus avoid expensive data movement when functions are co-located on the same machine. Our runtime for Faaslets, Faasm, isolates other resources, e.g. CPU and network, using standard Linux cgroups, and provides a low-level POSIX host interface for networking, file system access and dynamic loading. To reduce initialisation times, Faasm restores Faaslets from already-initialised snapshots. We compare Faasm to a standard container-based platform and show that, when training a machine learning model, it achieves a 2x speed-up with 10x less memory; for serving machine learning inference, Faasm doubles the throughput and reduces tail latency by 90%.
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). First posted on arXiv 21 Feb 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 1; 2024: 2; 2025: 1; 2026: 2.
7 papers.
- 2024ServerlessLLM: Low-Latency Serverless Inference for Large Language Modelscited by 80
- 2022Digital Twin-Empowered Network Planning for Multi-Tier Computingcited by 4
- 2024LIFL: A Lightweight, Event-driven Serverless Platform for Federated Learningcited by 2
- 2025PipeBoost: Resilient Pipelined Architecture for Fast Serverless LLM Scalingcited by 2
- 2023A Survey of Serverless Machine Learning Model Inferencecited by 0
- 2026High-Performance Serverless Computing: A Systematic Literature Review on Serverless for HPC, AI, and Big Datacited by 0
- 2026Evidence-Aware MapReduce for Forkable Computecited by 0
- 2026Evidence-Aware MapReduce for Forkable Compute17 Jun 2026
- 2026High-Performance Serverless Computing: A Systematic Literature Review on Serverless for HPC, AI, and Big Data14 Jan 2026
- 2025PipeBoost: Resilient Pipelined Architecture for Fast Serverless LLM Scaling22 Mar 2025
- 2024LIFL: A Lightweight, Event-driven Serverless Platform for Federated Learning5 May 2024
- 2024ServerlessLLM: Low-Latency Serverless Inference for Large Language Models25 Jan 2024
- 2023A Survey of Serverless Machine Learning Model Inference22 Nov 2023
- 2022Digital Twin-Empowered Network Planning for Multi-Tier Computing6 Oct 2022