Moscow virtualization meetup 2014: CRIU 1.0 What is next?

33 %
67 %
Information about Moscow virtualization meetup 2014: CRIU 1.0 What is next?
Technology

Published on February 15, 2014

Author: andreywagin

Source: slideshare.net

CRIU - Checkpoint/Restore in User-space Andrey Vagin <avagin@openvz.org><

Goals ● Full support of Linux Containers ● Integration with other projects – OpenVZ – OpenMPI – Systemd – Docker – LXC ● Support of ARM64 and i386 ● RKU (seamless kernel update) 2

Where is CRIU now? 3

Who is CRIU user? 4

What is new? ● All patches are in the upstream kernel ● Images deduplication in incremental dumps ● RPC, library ● Improve stability and reliability ● Improve performance ● Plugins ● In a queue – – ● Nested mount name-spaces (near future) User name-space Support new objects: tun; posix-timers; shared, slave mounts; btrfs and nfs; inotify 5

Plugins ● Unknown file types ● External dependencies – Unix sockets (dbus, journald, rsyslog, etc) – Unknown character and block devices. – External bind-mounts – External net devices – External something else 6

RPC and libcriu.so ● Easy to use from other languages – ● The protocol is based on protobuf messages Allow to use CRIU for unprivileged processes – – ● CRIU still requires root privileges to run UNIX domain sockets support passing credentials Self-dump – A process can request to dump itself 7

In a Nutshell, CRIU... .... has had 7,904 commits made by 31 contributors representing 105,882 lines of code ... is mostly written in C with a very low number of source code comments ... has a young, but established codebase maintained by a large development team with decreasing Y-O-Y commits https://www.ohloh.net/p/criu# 8

P.haul (process hauler) - Live migration using CRIU Live migration using CRIU ● Iterative ● Optimal ● Customizable #./p.haul ovz 100 10.30.25.213 Migration succeeded total time is ~2.86 sec frozen time is ~1.99 sec ( ['0.27', '0.18', '1.55'] ) restore time is ~0.86 sec img sync time is ~0.32 sec 9

Compel - a foreign process to execute code blob provided ● extensible via plugins mechanism ● supplied with precompiled plugins – – printf's – ● system calls unix SCM messages still in alfa stage 10

Thank you http://criu.org

Add a comment

Related presentations

Related pages

Moscow Virtualization Meetup, 15 февраля 2014 — События ...

15 февраля 2014. ... Moscow Virtualization Meetup CRIU 1.0. Что дальше . ... Moscow Virtualization Meetup
Read more

Moscow Virtualization Meetup 2014: CRIU 1.0 Что дальше ...

Moscow Virtualization Meetup 2014: CRIU 1.0 Что дальше? (Андрей Вагин) ... a suggested video will automatically play next.
Read more

CRIU 1.0. Что дальше , Андрей Вагин (Odin) — События Яндекса

Moscow Virtualization Meetup. 01. ... CRIU 1.0. Что дальше . Moscow Virtualization Meetup · 15 февраля 2014.
Read more

Что нового в NOVA Microhypervisor , Василий Сартаков (ksys ...

Moscow Virtualization Meetup. ... 02. CRIU 1.0. Что дальше . 03. ... Moscow Virtualization Meetup · 15 февраля 2014.
Read more

Moscow Virtualization Meetup - OpenStack.ru

... 2014 12:00 ... всех желающих 15 февраля принять участие в Moscow Virtualization Meetup, ... CRIU 1.0. Что ...
Read more

Osv - linux.org.ru

Видеозаписи всех докладов Moscow Virtualization Meetup можно посмотреть и ... criu, microkernel, osv, ... alpha (26 ...
Read more

forum.opennet.ru - "15 февраля в Москве состоится ...

... мероприятие Moscow Virtualization Meetup, ... "CRIU 1.0 – что ... http://tech.yandex.ru/events/yagosti/msk-feb-2014/
Read more

Criu - linux.org.ru

1 0. Всего ... и «разморозки» процессов в Linux — CRIU 2.0 ... видео-записи Moscow Virtualization Meetup ...
Read more

Fedora Virtualization Day 06: Kulemin - part 2 - YouTube

... http://russianfedora.ru/content/Итоги-fedora-virtualization ... play next. Up next Fedora ... Moscow Virtualization Meetup 2014: CRIU 1 ...
Read more