Chekpoint/Restore for Linux tasks and containers

Technologies
c, python, linux, go
Topics
cloud, containers, Checkpoint/Restore
Chekpoint/Restore for Linux tasks and containers
CRIU (stands for Checkpoint/Restore In Userspace), is a Linux software. It can freeze a running container (or an individual application) and checkpoint its state to disk. The data saved can be used to restore the application and run it exactly as it was during the time of the freeze. Using this functionality, application or container live migration, snapshots, remote debugging, and many other things are now possible. CRIU is packaged for all leading Linux distributions and it is integrated wit lots of popular projects such as Docker, Podman, LXC/LXD, OpenVZ, runc, open-mpi and others
2022 Program

Successful Projects

Contributor
Prajwal S N
Mentor
Aleksandr Mikhalitsyn, Radostin Stoyanov
Organization
CRIU
Porting CRIU Image Tool (CRIT) to Go
CRIU provides a Python-based tool called CRIT in order to explore and manipulate checkpoint images. To enable hassle-free integration with Go...
Contributor
Liang Chun
Mentor
Pavel Tikhomirov
Organization
CRIU
CRIU: Support sparse ghosts
Nowadays, CRIU will save the ghost file by using a lot of system calls to determine where the chunks are, which is very expensive, especially for...