Faasm is a research project on distributed serverless runtimes with WebAssembly (WASM). Faasm originated in the Large-Scale Data & Systems group from the Imperial College London, but has contributors and collaborators among other institutions.
- Faasm is a high-performance serverless runtime using WebAssembly for function isolation.
- Faabric is a messaging and state layer for distributed serverless applications.
@inproceedings {atc20-faasm,
author = {Simon Shillaker and Peter Pietzuch},
title = {Faasm: Lightweight Isolation for Efficient Stateful Serverless Computing},
booktitle = {2020 USENIX Annual Technical Conference (USENIX ATC 20)},
year = {2020},
isbn = {978-1-939133-14-4},
pages = {419--433},
url = {https://www.usenix.org/conference/atc20/presentation/shillaker},
publisher = {USENIX Association},
month = jul,
}
@inproceedings {nsdi25-granny,
author = {Carlos Segarra and Simon Shillaker and Guo Li and Eleftheria Mappoura and Rodrigo Bruno and Llu{\'\i}s Vilanova and Peter Pietzuch},
title = {{GRANNY}: Granular Management of {Compute-Intensive} Applications in the Cloud},
booktitle = {22nd USENIX Symposium on Networked Systems Design and Implementation (NSDI 25)},
year = {2025},
isbn = {978-1-939133-46-5},
address = {Philadelphia, PA},
pages = {205--218},
url = {https://www.usenix.org/conference/nsdi25/presentation/segarra},
publisher = {USENIX Association},
month = apr
}