A

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

  1. Weikang Weng Aachen

    Leiden University

    Affiliation as printed

    Leiden University,LIACS

  2. Yuxuan Zhao Aachen

    Leiden University

    Affiliation as printed

    Leiden University,LIACS

  3. Leiden University

    Affiliation as printed

    Leiden University,LIACS

  4. 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).

References 42