SOSP2024

Unifying serverless and microservice workloads with SigmaOS

Ariel Szekely, Adam Belay, Robert Morris, M. Frans Kaashoek

11 citations

Abstract

Many cloud applications use both serverless functions, for bursts of stateless parallel computation, and container orchestration, for long-running microservices and tasks that need to interact. Ideally a single platform would offer the union of these systems' capabilities, but neither is sufficient to act as that single platform: serverless functions are lightweight but cannot act as servers with long-term state, while container orchestration offers general-purpose computation but instance start-up takes too long to support burst parallelism.