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
2024 Program

Successful Projects

Contributor
Bhavik Sachdev
Mentor
Aleksandr Mikhalitsyn, Christian Brauner
Organization
CRIU
Support C/R of pidfd descriptors
pidfds are a feature of the Linux kernel that provide a process with a stable handle on another process. They were introduced to solve the problem of...
Contributor
Juntong Deng
Mentor
Pavel Tikhomirov
Organization
CRIU
CRIU: Add support for checkpoint/restore of CORK-ed UDP socket
CRIU currently does not support checkpoint/restore for UDP sockets with the UDP_CORK socket option. In order for CRIU to support the UDP_CORK socket...
Contributor
Parthiba
Mentor
Adrian Reber, Radostin Stoyanov, Prajwal S N
Organization
CRIU
Kubernetes operator for managing container checkpoints
Project Summary: The project aims to enhance Kubernetes container checkpoint management through advanced garbage collection policies. These policies...