CRIU logo

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.

|Currently Active|

Contributor Readiness

Participation

Projects

Top Programming Languages

linux dominates with primary adoption

Project Difficulty Distribution

Beginner
0
Intermediate
0
Advanced
0

No difficulty data available