Unifying serverless and microservice workloads with SigmaOS
Ariel Szekely, Adam Belay, Robert Morris, M. Frans Kaashoek
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.
Topics & Concepts
Computer scienceMicroservicesOperating systemParallel computingCloud computingSoftware System Performance and ReliabilityCloud Computing and Resource ManagementIoT and Edge/Fog Computing