Prebaking Functions to Warm the Serverless Cold Start

The timing of the snapshot determines cold-start latency — prebake at the right execution point

Featured image

Venue: Middleware
Slides: Google Drive

Topic: Snapshots reduce cold-start overhead, but the timing of the snapshot matters. Prebaking captures the snapshot at a carefully chosen execution point to maximize warm-start benefits.


Summary

Snapshot-based approaches to serverless cold-start reduction already exist (e.g., Firecracker, SEUSS). A key insight often overlooked: where in the execution you take the snapshot significantly affects the resulting cold-start latency. Prebaking explores how to choose the right snapshot point — after initialization but before function-specific computation — to maximize the benefit of snapshot-based warm starts.


Background

Snapshotting for cold-start reduction

The snapshot timing problem


Key Idea

Prebaking


Meeting Notes

(to be filled)