Line 8: |
Line 8: |
| | | |
| == Project ideas == | | == Project ideas == |
| + | |
| + | === Add support for memory compression === |
| + | |
| + | '''Summary:''' Support compression for page images |
| + | |
| + | We would like to support memory page files compression |
| + | in CRIU using one of the fastest algorithms (it's matter |
| + | of discussion which one to choose!). |
| + | |
| + | This task does not require any Linux kernel modifications |
| + | and scope is limited to CRIU itself. At the same time it's |
| + | complex enough as we need to touch memory dump/restore codepath |
| + | in CRIU and also handle many corner cases like page-server and stuff. |
| + | |
| + | '''Details:''' |
| + | * Skill level: intermediate |
| + | * Language: C |
| + | * Expected size: 350 hours |
| + | * Suggested by: Andrei Vagin <avagin@gmail.com> |
| + | * Mentors: Alexander Mikhalitsyn <alexander@mihalicyn.com>, Andrei Vagin <avagin@gmail.com> |
| | | |
| === Add support for checkpoint/restore of CORK-ed UDP socket === | | === Add support for checkpoint/restore of CORK-ed UDP socket === |
Line 37: |
Line 57: |
| * Language: C | | * Language: C |
| * Expected size: 350 hours | | * Expected size: 350 hours |
− | * Mentors: Alexander Mikhalitsyn <alexander@mihalicyn.com>, Andrei Vagin <avagin@gmail.com> | + | * Mentors: Alexander Mikhalitsyn <alexander@mihalicyn.com>, Pavel Tikhomirov <ptikhomirov@virtuozzo.com>, Andrei Vagin <avagin@gmail.com> |
| | | |
| === Add support for pidfd file descriptors === | | === Add support for pidfd file descriptors === |