
CRIU
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
GSoC Participation History
Technologies
Topics
Past Projects
Add Support for SCM_CREDENTIALS / SCM_PIDFD and Friends
Currently, CRIU cannot checkpoint or restore systemd-managed containers if there are SCM_CREDENTIALS messages waiting in a Unix socket queue. Because...
Enabling Checkpoint/Restore of Rootless Containers
CRIU currently supports unprivileged checkpoint/restore in limited cases, but rootless containers remain unsupported because they introduce...
Kubernetes Operator for Automated Policy-Based Checkpointing
The Checkpoint-Restore Operator manages checkpoint retention well but has no way to create checkpoints automatically. This project adds a new...
Forensic Checkpointing Framework for Kubernetes
In Kubernetes, container termination during security incidents results in the loss of critical forensic data. This project automates the capture of...
Frequently Asked Questions
CRIU | GSoC Org Profile & Stats - Learn about CRIU's involvement in Google Summer of Code (GSoC), their technologies, detailed reports.
Participation
Projects
Top Programming Languages
Project Difficulty Distribution
No difficulty data available