DeAI Research
Source · International Symposium on Memory Systems (MEMSYS)

Fast in-memory CRIU for docker containers

2019Ranjan Sarpangala Venkatesh; Till Smejkal; Dejan S. Milojicic; Ada Gavrilovska

cid f5771cbd65cbc824db3db5432125ca7eb868a7a8896fba84d9010c21125bb1d0 · original · open access · via openalex

Title: Fast in-memory CRIU for docker containers
Authors: Ranjan Sarpangala Venkatesh; Till Smejkal; Dejan S. Milojicic; Ada Gavrilovska
Venue: International Symposium on Memory Systems (MEMSYS)
Year: 2019
Canonical: doi:10.1145/3357526.3357542
URL: https://doi.org/10.1145/3357526.3357542
Collector: openalex
OA: true

ABSTRACT
Server systems with large amounts of physical memory can benefit from using some of the available memory capacity for in-memory snapshots of the ongoing computations. In-memory snapshots are useful for services such as scaling of new workload instances, debugging, during scheduling, etc., which do not require snapshot persistence across node crashes/reboots. Since increasingly more frequently servers run containerized workloads, using technologies such as Docker, the snapshot, and the subsequent snapshot restore mechanisms, would be applied at granularity of containers. However, CRIU, the current approach to snapshot/restore containers, suffers from expensive filesystem write/read operations on image files containing memory pages, which dominate the runtime costs and impact the potential benefits of manipulating in-memory process state.