TL;DR
This paper introduces vHive, an open-source framework for serverless experimentation, and proposes REAP, a memory prefetching mechanism that significantly reduces cold-start latency in snapshot-based serverless functions.
Contribution
The paper presents vHive for comprehensive serverless research and introduces REAP, a novel prefetching method that improves cold-start times by leveraging stable memory access patterns.
Findings
Snapshot startup time is 95% higher than memory-resident execution.
Functions access a stable working set of pages across invocations.
REAP reduces cold-start delays by 3.7 times on average.
Abstract
Serverless computing has seen rapid adoption due to its high scalability and flexible, pay-as-you-go billing model. In serverless, developers structure their services as a collection of functions, sporadically invoked by various events like clicks. High inter-arrival time variability of function invocations motivates the providers to start new function instances upon each invocation, leading to significant cold-start delays that degrade user experience. To reduce cold-start latency, the industry has turned to snapshotting, whereby an image of a fully-booted function is stored on disk, enabling a faster invocation compared to booting a function from scratch. This work introduces vHive, an open-source framework for serverless experimentation with the goal of enabling researchers to study and innovate across the entire serverless stack. Using vHive, we characterize a state-of-the-art…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
