Serverless Snapshot-Resume Performance in the Real-World
IEEE/ACM International Conference on Utility and Cloud Computing (UCC), pp. 356–365
Abstract
To reduce cold start delays, serverless providers have developed snapshot-resume techniques. Warm micro VMs are snapshotted and on subsequent invocations resumed at run-time, improving latency. On top of the state-of-the-art solution, academic field proposed several optimization techniques such as dirty page tracking, active VM memory working set and memory prefetching. These optimizations result in promising speedups.Recently, a large serverless provider presented the design and lessons learned from implementing a system used for storing container images and memory snapshots. This system heavily relies on (1) tiered caching, (2) data chunking, and (3) encryption to serve container images and memory contents to a massively parallel pool of serverless functions. In this article, we implement a playground based on the provider’s lessons learned, demonstrating that real-world setups using snapshot encryption and chunking are not compatible with the academic solutions aimed at optimizing serverless snapshot restart. The added overhead can be as large as 10 times, as show in our experiments. This overhead significantly diminishes the benefits achieved by academic solutions. We make a case for including real-world system assumptions when designing optimizations.
Authors 4
-
Weikang Weng Aachen
Affiliation as printed
Leiden University,LIACS
-
Yuxuan Zhao Aachen
Affiliation as printed
Leiden University,LIACS
-
Rob V. van Nieuwpoort Aachen
Affiliation as printed
Leiden University,LIACS
-
Affiliation as printed
DFINITY,Zürich
Cited by 1 stored of 1
1 result
No patents citing this paper on Lens.org (checked 2026-10-11).