Burst Computing
Quick, sudden, massively parallel processing on serverless resources
Burst Computing is a serverless system for burst-parallel jobs. It introduces job-level isolation and a group-invocation primitive that launches large groups of workers simultaneously, while packing workers into fewer containers to improve startup time and locality.
The system extends Apache OpenWhisk and includes communication middleware that takes advantage of locality for efficient messaging. This enables synchronous message passing and collective communication patterns that are difficult to implement efficiently with conventional Function-as-a-Service platforms. The GitHub organization collects the platform, runtime, communication, deployment, and validation artifacts.