U publikua versioni i instrumenteve CRIU 4.0 (Checkpoint and Restore In Userspace), e cila është e destinuar për ruajtjen dhe rikthimin e proceseve në hapësirën e përdoruesit. Kjo mjet lejon ruajtjen e gjendjes së një ose grupi procesesh dhe pastaj vazhdimin e punës nga pozita e ruajtur, përfshirë edhe pas riçeljes së sistemit ose në një server tjetër pa ndërprerje të lidhjeve rrjetore të vendosura tashmë. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën GPLv2. CRIU përdoret në sisteme si OpenVZ, LXC/LXD dhe Docker. Ndryshimet e nevojshme për funksionimin e CRIU janë përfshirë në bërthamën kryesore të Linux.
Nga fushat e aplikimit të teknologjisë CRIU, mund të përmendet sigurimi i riçeljes së OS pa ndërprerje të vazhdimësisë së proceseve që zgjat të gjatë, migrimi i drejtpërdrejtë i konteinerëve të izoluar, përshpejtimi i fillimit të proceseve të ngadalta (mund të filloni punën nga një gjendje e ruajtur pas inicializimit), kryerja e azhornimeve të bërthamës pa riçeljen e shërbimeve, ruajtja periodike e gjendjes së detyrave të ngadalta për të vazhduar punën në rast dështimi, balancimi i ngarkesës në node të grupeve, kopjimi i proceseve në një makinë tjetër (fork në sistemin e largët), krijimi i snapshot-eve të aplikacioneve të përdoruesit gjatë funksionimit për analizë në një sistem tjetër ose në rast se duhen anuluar veprime të mëtejshme në program.
Në lëshimin e ri:
- ĂshtĂ« shtuar njĂ« plugin CUDA, i cili ofron mundĂ«sinĂ« e ruajtjes dhe rikthimit tĂ« gjendjes sĂ« aplikacioneve qĂ« bazohen nĂ« teknologjinĂ« NVIDIA CUDA.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r mekanizmin Shadow Stack, i cili mbĂ«shtetet qĂ« nga bĂ«rthama Linux 6.6 dhe lejon bllokimin e shumĂ« eksploitĂ«ve, duke pĂ«rdorur mundĂ«sitĂ« harduerike tĂ« procesorĂ«ve Intel (pas kalimit tĂ« kontrollit te funksioni, adresat e kthimit ruhet nga procesori jo vetĂ«m nĂ« grumbullin normal, por edhe nĂ« njĂ« grumbull 'shadow' tĂ« veçantĂ«, i cili nuk mund tĂ« modifikohet direkt, dhe pĂ«rpara daljes nga funksioni, adresa e kthimit nxirret nga grumbulli shadow dhe krahasohet me adresĂ«n e kthimit nga grumbulli kryesor).
- ĂshtĂ« implementuar mbĂ«shtetje pĂ«r komandĂ«n ioctl PAGEMAP_SCAN pĂ«r tĂ« marrĂ« informacion mbi pĂ«rmbajtjen e tabelave tĂ« faqeve tĂ« memories, e cila ndĂ«r tĂ« tjera, kur pĂ«rdoret me userfaultfd(), lejon pĂ«rcaktimin e faktit tĂ« shkruar nĂ« njĂ« zonĂ« tĂ« caktuar tĂ« memories.
- ĂshtĂ« realizuar mundĂ«sia e rikthimit tĂ« rrjedhĂ«s nĂ« cgroup v1 tĂ« saktĂ«.
Burimi: opennet.ru
