New Kids: An Architecture and Performance Investigation of Second-Generation Serverless Platforms
arXiv:2604.15916 · doi:10.1145/3841482
Abstract
With the ever-increasing usage of serverless computing in both industry and academia, it is essential to understand the mechanisms that power the underlying platforms. As serverless is more than ten years old, there are different platforms with vastly different approaches. We show that, next to the traditional and popular platforms, a second generation of serverless platform has emerged. While first-generation platforms are based on containerized, centralized execution, the new generation leverages lightweight isolates and edge deployment. This evolution reduces warm request latency from approximately 40ms to around 10ms and reduces cold starts to an afterthought, but limits the execution environment. In this paper, we gather and analyze all publicly available information to provide detailed insights into the underlying architecture of seven platforms and then run a microbenchmark-based evaluation totaling more than 38 million function calls to gain a deeper understanding their performance.
Author version of paper accepted in ACM Transactions on Internet Technology, 30 pages
References in corpus (6)
- funcX: A Federated Function Serving Fabric for Science
- The Serverless Computing Survey: A Technical Primer for Design Architecture
- Understanding Open Source Serverless Platforms: Design Considerations and Performance
- The Night Shift: Understanding Performance Variability of Cloud Serverless Platforms
- Dirigent: Lightweight Serverless Orchestration
- SeBS-Flow: Benchmarking Serverless Cloud Function Workflows