Difference between revisions of "Articles"

m (Pronghorn: Effective Checkpoint Orchestration for Serverless Hot-Starts)
 
(89 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<noinclude>Articles about the CRIU project:</noinclude>
+
<noinclude>This is a collection of external articles regarding the CRIU project, sorted by date.
{|
+
<!--
! Date !! Article
 
|-
 
| 2014-02-15 || [http://www.occamportal.org/images/reproduce/papers/reproduce14_paper_05.pdf Efficient, Accurate and Reproducible Simulation of Multi-Threaded Workloads] ([http://www.occamportal.org/images/reproduce/slides/reproduce14_slides_05.pdf slides]) at [http://www.occamportal.org/reproduce OCCAM REPRODUCE Workshop]
 
|-
 
| 2013-11-25 || [http://www.phoronix.com/scan.php?page=news_item&px=MTUyNjE v1.0 article] on Phoronix
 
|-
 
| 2013-11-25 || [http://lwn.net/Articles/574918/ A note about 1.0] on LWN
 
|-
 
| 2013-10-29 || Kernel summit [https://lwn.net/Articles/572125/ report] from LWN
 
|-
 
| 2013-02-01 || A blog [http://www.anchor.com.au/blog/2013/02/overview-of-checkpoint-and-restore-live-migrating-processes-on-a-linux-system/ post] upon LCA-2013 talk.
 
|-
 
| 2013-01-09 || LWN: [http://lwn.net/Articles/531939/ Checkpoint/restore and signals]
 
|-
 
| 2012-11-20 || LWN: [http://lwn.net/Articles/525675/ LCE: Checkpoint/restore in user space: are we there yet?]
 
|-
 
| 2012-05-01 || LWN: [http://lwn.net/Articles/495304/ TCP connection repair]
 
|-
 
| 2012-01-31 || LWN: [http://lwn.net/Articles/478111/ Preparing for user-space checkpoint/restore]
 
|-
 
| 2011-07-19 || LWN [http://lwn.net/Articles/452184/ Checkpoint/restart (mostly) in user space]
 
|-
 
| || Wikipedia: [http://en.wikipedia.org/wiki/CRIU en:CRIU], [http://ru.wikipedia.org/wiki/CRIU ru:CRIU]
 
|-
 
| ||OpenVZ blog: [http://openvz.livejournal.com/42414.html CRtools 0.1 released!] (+ LWN.net [http://lwn.net/Articles/507961/ repost], + [http://olemskoi.ru/node/8247 this repost])
 
|-
 
| || Debian includes [http://packages.qa.debian.org/c/crtools.html crtools package]
 
|}
 
  
{| class="mw-collapsible <includeonly>mw-collapsed</includeonly>" border="0"
+
  NOTE this page is included into [[Main Page]] (look for External articles)
|-
+
        so please make sure that Main Page looks good after your edits!
! style="text-align: left; font-weight: normal" | in Russian:
+
 
|-
+
  PLEASE keep the lists sorted by date, newest ones on top.
|
+
 
* [http://www.opennet.ru/opennews/art.shtml?num=38519 Анонс выхода 1.0] на opennet
+
-->
* [http://habrahabr.ru/post/177499/ В преддверии очередного релиза CRIU]
+
</noinclude>
* [http://www.it-computer.com/osvaivaem-sistemu-zamorozki-processov-criu Article] on it-computer
+
* 2024-04-22, [https://www.dpss.inesc-id.pt/~rbruno/papers/skohli-eurosys24.pdf Pronghorn: Effective Checkpoint Orchestration for Serverless Hot-Starts]
* CRIU 0.2 release on [http://www.opennet.ru/opennews/art.shtml?num=34958 opennet]
+
* 2023-11-12, [https://dl.acm.org/doi/10.1145/3624062.3624254 Checkpoint/Restart for CUDA Kernels]
* CRIU: [http://events.yandex.ru/events/yac/2012/talks/352/ больше, чем живая миграция для Linux контейнеров]
+
* 2023-04-20, [https://www.mdpi.com/2504-446X/7/5/286 A Dynamic Checkpoint Interval Decision Algorithm for Live Migration-Based Drone-Recovery System]
* Habr: [http://habrahabr.ru/post/148413/ CRIU — новый амбициозный проект для сохранения и восстановления состояния процессов]
+
* 2023-03-10, [https://kubernetes.io/blog/2023/03/10/forensic-container-analysis/ Forensic Container Analysis]
* Ru-OpenVZ blog: [http://ru-openvz.livejournal.com/5753.html Вышел первый релиз CRtools, версия 0.1]
+
* 2023-01-14, [https://arxiv.org/abs/2301.05861 Async-fork: Mitigating Query Latency Spikes Incurred by the Fork-based Snapshot Mechanism from the OS Level]
* opennet: [http://www.opennet.ru/opennews/art.shtml?num=34408 Первый релиз CRtools, утилиты для заморозки и восстановления состояния процессов в Linux]
+
* 2022-12-05, [https://kubernetes.io/blog/2022/12/05/forensic-container-checkpointing-alpha/ Forensic container checkpointing in Kubernetes]
* LOR: [http://www.linux.org.ru/news/kernel/8021514 Вышел первый релиз CRtools, версия 0.1]
+
* 2022-11-13, [https://dl.acm.org/doi/abs/10.5555/3571885.3572000 Out of hypervisor (OoH): efficient dirty page tracking in userspace using hardware virtualization feature]
 +
* 2022-08-07, [https://www.sciencedirect.com/science/article/pii/S1084804522001369 iContainer: Consecutive Checkpointing with Rapid Resilience for Immortal Container-based Services]
 +
<!------------------------------------------------
 +
  This is to cut the rest of it for Main Page,
 +
  adding the More... link instead.
 +
  Make sure to move this whole block up from time to time.
 +
-->
 +
<includeonly>: '''[[Articles|More external articles...]]'''</includeonly><noinclude>
 +
<!--
 +
    the below stuff is now shown on the Main Page
 +
-------------------------------------------------->
 +
* 2022-08-03, [https://ieeexplore.ieee.org/document/9844071 Demonstration of Containerized Central Unit Live Migration in 5G Radio Access Network]
 +
* 2022-07-11, [https://www.usenix.org/conference/atc22/presentation/zhou-diyu RRC: Responsive Replicated Containers]
 +
* 2022-05-25, [https://hal.inria.fr/hal-03587358/ Good Shepherds Care For Their Cattle: Seamless Pod Migration in Geo-Distributed Kubernetes]
 +
* 2022-02-25, [https://dl.acm.org/doi/abs/10.1145/3516807.3516817 Portkey: Hypervisor-Assisted Container Migration in Nested Cloud Environments]
 +
* 2022-02-16, [https://arxiv.org/abs/2202.07848 Singularity: Planet-Scale, Preemptible and Elastic Scheduling of AI Workloads]
 +
* 2021-12-17, [https://hal.archives-ouvertes.fr/hal-03487607/document Standard-compliant parallel SystemC simulation of loosely-timed transaction level models: From baremetal to Linux-based applications support]
 +
* 2021-08-13, [https://doi.org/10.11591/eei.v10i2.2742 Live migration using checkpoint and restore in userspace (CRIU): Usage analysis of network, memory and CPU]
 +
* 2021-07-14, [https://www.usenix.org/conference/atc21/presentation/planeta MigrOS: Transparent Live-Migration Support for Containerised RDMA Applications]
 +
* 2021-07-06, [https://onlinelibrary.wiley.com/doi/10.1002/cpe.6474 Cricket: A virtualization layer for distributed execution of CUDA applications with checkpoint/restart support]
 +
* 2021-06-07, [https://ieeexplore.ieee.org/abstract/document/9469425 Extending the QUIC Protocol to Support Live Container Migration at the Edge]
 +
* 2021-04-21, [https://dl.acm.org/doi/10.1145/3447786.3456258 On-demand-fork: A Microsecond Fork for Memory-intensive and Latency-sensitive Applications]
 +
* 2021-01-23, [https://arxiv.org/abs/2101.09584 HyCoR: Fault-Tolerant Replicated Containers Based on Checkpoint and Replay]
 +
* 2020-07-14, [https://ieeexplore.ieee.org/abstract/document/9139863 Fault-Tolerant Containers Using NiLiCon]
 +
* 2020-07-08, [https://ieeexplore.ieee.org/document/9126743 Docker Container Deployment in Distributed Fog Infrastructures with Checkpoint/Restart]
 +
* 2020-04-30, [https://dl.acm.org/doi/abs/10.1145/3342195.3387555 Balancing efficiency and fairness in heterogeneous GPU clusters for deep learning]
 +
* 2020-03-17, [https://www.ssrg.ece.vt.edu/papers/vee20-h-container.pdf Edge Computing -- the Case for Heterogeneous-ISA Container Migration]
 +
* 2019-10-03, [https://dl.acm.org/citation.cfm?id=3357542 Fast In-Memory CRIU for Docker Containers]
 +
* 2019-09-24, [https://ieeexplore.ieee.org/document/8916436 Using Container Migration for High Performance Computing (HPC) Workloads Resilience]
 +
* 2019-11-18, [https://ieeexplore.ieee.org/abstract/document/8946189 Optimizing Post-Copy Live Migration with System-Level Checkpoint Using Fabric-Attached Memory]
 +
* 2019-09-11, [https://arxiv.org/pdf/1909.04945.pdf Performance Estimation of Container-Based Cloud-to-Fog Offloading]
 +
* 2019-07-16, [https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8754197 FastContainer: A Homeostatic System Architecture High-speed Adapting Execution Environment Changes]
 +
* 2019-07-11, [https://ieeexplore.ieee.org/abstract/document/8814504 Exploring Potential for Non-Disruptive Vertical Auto Scaling and Resource Estimation in Kubernetes]
 +
* 2019-07, University of Twente: [https://essay.utwente.nl/78342/1/coenen_MA_EEMCS.pdf Increasing Availability of the AEPU by Improving the Update Process]
 +
* 2019-05-25, [https://dl.acm.org/citation.cfm?id=3303978 Replayable Execution Optimized for Page Sharing for a Managed Runtime Environment]
 +
* 2019-04-29, Binghamton University: [http://www.cs.binghamton.edu/~huilu/pubs/mWarp.pdf mWarp: Accelerating Intra-Host Live Container Migration via Memory Warping]
 +
* 2019-04-10, [https://lisas.de/~adrian/posts/2019-Apr-10-criu-and-selinux.html CRIU and SELinux]
 +
* 2019-03-27, [https://www.mdpi.com/1424-8220/19/7/1488/pdf Container Migration in the Fog: A Performance Evaluation]
 +
* 2019-03-25, [https://dl.acm.org/citation.cfm?id=3313947 Checkpointing and Migration of IoT Edge Functions]
 +
* 2019-03-24, Future University Hakodate: [https://doi.asiabsdcon.org/10.25263/asiabsdcon2019/p07a Yet Another Container Migration on FreeBSD]
 +
* 2019-03-09, [https://link.springer.com/article/10.1007/s10586-019-02920-6 Provenance-based fault tolerance technique recommendation for cloud-based scientific workflows: a practical approach]
 +
* 2019-02-26, Georgia Institute of Technology / Peking University: [https://www.ndss-symposium.org/wp-content/uploads/2019/02/ndss2019_05A-3_Duan_paper.pdf Automating Patching of Vulnerable Open-Source Software Versions in Application Binaries]
 +
* 2019-01-30, University West: [https://www.researchgate.net/publication/330798282_Evaluating_Distributed_MPI_Checkpoint_and_Restore_using_Docker_Containers_and_CRIU Evaluating Distributed MPI Checkpoint and Restore using Docker Containers and CRIU]
 +
* 2018-12, University of Lille: [https://tel.archives-ouvertes.fr/tel-02011337/document Flexible Framework for Elasticity in Cloud Computing]
 +
* 2018-12, Arizona State University: [https://search.proquest.com/openview/ef9070310256fe9ec9a663ebde537b36/1 Concurrent Checkpointing for Embedded Real-Time Systems]
 +
* 2018-11-08, [https://lisas.de/~adrian/posts/2018-Nov-08-criu-configuration-files.html CRIU configuration files]
 +
* 2018-11-06, [https://www.redhat.com/en/blog/using-criu-upgrade-vpn-servers-kernel-without-dropping-connections Using CRIU to upgrade a VPN server's kernel without dropping connections]
 +
* 2018-10-13, [https://dl.acm.org/citation.cfm?id=3290626 Linux Process Tree Reconstruction Using The Attributed Grammar-Based Tree Transformation Model]
 +
* 2018-10-10, [https://podman.io/blogs/2018/10/10/checkpoint-restore.html Adding checkpoint/restore support to Podman]
 +
* 2018-09-15, [https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=8539562 Stateful Container Migration employing Checkpoint-based Restoration for Orchestrated Container Clusters]
 +
* 2018-09-07, [https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=8502659 Container Live Migration for Latency Critical Industrial Applications on Edge Computing]
 +
* 2018-08-15, University of Maryland: [https://drum.lib.umd.edu/bitstream/handle/1903/20499/CS-TR-5056.pdf Fast and Service-preserving Recovery from Malware Infections Using CRIU]
 +
* 2018-07-31, [https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6131214/ Hot-starting software containers for STAR aligner]
 +
* 2018-07-07, Moscow Institute of Physics and Technology: [https://pdfs.semanticscholar.org/9ac4/f8ab4fd0492bfdc503831f60a5ce3d1d50a5.pdf?_ga=2.17262585.1140385641.1554239661-2109847679.1554239661 Using CRIU with HPC Containers: Field Experience]
 +
* 2018-06-28, University of Aberdeen: [https://link.springer.com/chapter/10.1007/978-3-030-02465-9_13 Efficient Live Migration of Linux Containers]
 +
* 2018-03-24, [https://www.smitechow.com/2018/03/compile-criu-on-centos-6.html Compile CRIU on CentOS 6]
 +
* 2017-12-06, [https://lisas.de/~adrian/posts/2017-Dec-06-optimizing-live-container-migration-in-lxd.html Optimizing live container migration in LXD]
 +
* 2017-10-12, Red Hat Blog: [http://rhelblog.redhat.com/2017/10/12/container-migration-around-the-world/ Container Migration Around The World]
 +
* 2017-07-19, Red Hat Blog: [https://www.redhat.com/en/blog/how-can-process-snapshotrestore-help-save-your-day How can process snapshot/restore help save your day?]
 +
* 2017-06-29, University West, Sweden: [http://www.diva-portal.org/smash/record.jsf?pid=diva2%3A1144045&dswid=4414 Distributed Checkpointing with Docker Containers in High Performance Computing]
 +
* 2017-06-06, [https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=7980161 Voyager: Complete Container State Migration]
 +
* 2017-06-06, Selectel Blog: [https://blog.selectel.com/managing-containers-runc/ Managing Containers in runC]
 +
* 2016-12-16, University of Lisbon: [http://www.gsd.inesc-id.pt/~pjpf/ALMA-middleware-2016.pdf ALMA – GC-assisted JVM Live Migration for Java Server Applications]
 +
* 2016-07-20, Red Hat KnowledgeBase: [https://access.redhat.com/articles/2455211 CRIU - Checkpoint/Restore in user space]
 +
* 2016-07-20, LWN.net: [https://lwn.net/SubscriberLink/694593/4d6291b3f727791a/ Quality in open source: testing CRIU]
 +
* 2016-06-22, Usenix: [https://www.usenix.org/conference/atc16/technical-sessions/presentation/kashyap Instant OS Updates via Userspace Checkpoint-and-Restart]
 +
* 2016-05-04: [http://lisas.de/~adrian/?p=1183 Lazy Process Migration]
 +
* 2015-12-31, [http://kimh.github.io/blog/jp/criu/experiment-to-suspend-and-resume-docker-container-with-criu-jp/ Use the CRIU Docker container of stop / resume to the challenge]
 +
* 2015-12-31, [http://blog.codeship.com/how-containers-will-change-the-game-server-hosting-industry/ How Containers Will Change the Game Server Hosting Industry]
 +
* 2015-09-21, [http://blog.circleci.com/checkpoint-and-restore-docker-container-with-criu/ Checkpoint and restore Docker container with CRIU]
 +
* 2015-09-21, [https://blog.docker.com/2015/09/dolly-demo-linuxcon-runc/ Dolly Demo at LinuxCon: Rapid cloning of existing services with runC]
 +
* 2015-09-10, [http://blog.tonicdev.com/2015/09/10/time-traveling-in-node.js-notebooks.html Time Traveling in Node.js Notebooks]
 +
* 2015-01-01, [http://www.cisco.com/c/dam/en/us/solutions/collateral/data-center-virtualization/openstack-at-cisco/linux-containers-white-paper-cisco-red-hat.pdfLinux Containers: Why They’re in Your Future and What Has to Happen First]
 +
* 2015-07-01, [https://kubernetes.io/blog/2015/07/how-did-quake-demo-from-dockercon-work/ How did the Quake demo from DockerCon Work?]
 +
* 2015-05-06, [https://insights.ubuntu.com/2015/05/06/live-migration-in-lxd/ Live Migration in LXD] Ubuntu Insignts
 +
* 2015-04-22, TuxDiary [http://tuxdiary.com/2015/04/22/dump-debug-resume-process-criu/ Dump, debug, resume process with criu]
 +
* 2014-12-12, Symposium on Information and Communication Systems (SInCom 2014) [https://lisas.de/~adrian/proceedingsSInCom2014.pdf Checkpoint/Restore in User-Space with Open MPI]
 +
* 2014-09-31, [http://www.reuters.com/article/wa-parallels-idUSnBw035202a+100+BSW20141103 Parallels Surpasses One Million Deployed Virtual Containers]
 +
* 2014-08-01, ADMIN magazine: [http://www.admin-magazine.com/Archive/2014/22/Save-and-Restore-Linux-Processes-with-CRIU Save and Restore Linux Processes with CRIU]
 +
* 2014-02-15, OCCAM Reproduce: [http://heirman.net/papers/reproduce2014.pdf Efficient, Accurate and Reproducible Simulation of Multi-Threaded Workloads] ([http://www.occamportal.org/slides/reproduce/reproduce14_slides_05.pdf slides])
 +
* 2013-11-25, Phoronix: [http://www.phoronix.com/scan.php?page=news_item&px=MTUyNjE Checkpoint-Restore Hits v1.0: Freeze Your Linux Apps]
 +
* 2013-11-25, LWN: [http://lwn.net/Articles/574918/ A note about 1.0]
 +
* 2013-10-29, LWN: [http://lwn.net/Articles/572125/ Kernel summit report]
 +
* 2013-02-01, A blog [http://www.anchor.com.au/blog/2013/02/overview-of-checkpoint-and-restore-live-migrating-processes-on-a-linux-system/ post] upon LCA-2013 talk.
 +
* 2013-01-09, LWN: [http://lwn.net/Articles/531939/ Checkpoint/restore and signals]
 +
* 2012-11-20, LWN: [http://lwn.net/Articles/525675/ LCE: Checkpoint/restore in user space: are we there yet?]
 +
* 2012-07-24, OpenVZ blog: [http://openvz.livejournal.com/42414.html CRtools 0.1 released!]
 +
* 2012-05-01, LWN: [http://lwn.net/Articles/495304/ TCP connection repair]
 +
* 2012-02-26, The International Symposium on Grids and Clouds (ISGC) [https://lisas.de/~adrian/ISGC-2012_031.pdf Pos (isgc 2012) 031 live process migration for load balancing and/or fault tolerance]
 +
* 2012-01-31, LWN: [http://lwn.net/Articles/478111/ Preparing for user-space checkpoint/restore]
 +
* 2011-07-19, LWN: [http://lwn.net/Articles/452184/ Checkpoint/restart (mostly) in user space]
 +
 
 +
=== In Russian ===
 +
* 13.05.2016, Habrahabr: [https://habrahabr.ru/post/283504/ Особенности тестирования технологии C/R в Linux]
 +
* 09.03.2016, Opennet: [http://www.opennet.ru/opennews/art.shtml?num=44015 Выпуск CRIU 2.0, системы для сохранения и восстановления состояния процессов в Linux]
 +
* 18.12.2015, Opennet: [http://www.opennet.ru/opennews/art.shtml?num=43539 CRIU, путь от вызывающей непонимание разработки до интеграции в Red Hat Enterprise Linux]
 +
* 09.12.2015, Opennet: [http://www.opennet.ru/opennews/art.shtml?num=43489 Выпуск CRIU 1.8, системы для сохранения и восстановления состояния процессов в Linux]
 +
* 09.09.2015, Opennet: [http://www.opennet.ru/opennews/art.shtml?num=42939 Выпуск CRIU 1.7, системы для сохранения и восстановления состояния процессов в Linux]
 +
* 25.08.2015, Opennet: [http://www.opennet.ru/opennews/art.shtml?num=42850 Проект OpenVZ анонсировал новый компонент для миграции Linux контейнеров - P.Haul]
 +
* 27.05.2015, Opennet: [http://www.opennet.ru/opennews/art.shtml?num=42315 Статус интеграции проектов CRIU и Docker]
 +
* 25.11.2013, Opennet: [http://www.opennet.ru/opennews/art.shtml?num=38519 Анонс выхода 1.0]
 +
* 28.04.2015, Типичный программист: [http://tproger.ru/interview/pavel-emelyanov/ Разработка ядра Linux — это общение в клубе по интересам]
 +
* 22.04.2013, Habrahabr: [http://habrahabr.ru/post/177499/ В преддверии очередного релиза CRIU]
 +
* 04.03.2013, IT-computer: [http://www.it-computer.com/osvaivaem-sistemu-zamorozki-processov-criu Осваиваем систему заморозки процессов CRIU]
 +
* 28.09.2012, Opennet: [http://www.opennet.ru/opennews/art.shtml?num=34958 CRIU 0.2 release]  
 +
* 05.11.2013, Xakep: [https://xakep.ru/2013/11/05/criu-manual/ Осваиваем систему заморозки процессов CRIU]
 +
* 15.08.2013, Habrahabr: [http://habrahabr.ru/company/parallels/blog/190066/ «Разработка ядра Linux — это общение в клубе по интересам»]
 +
* 01.10.2012, YaC 2012: [http://events.yandex.ru/events/yac/2012/talks/352/ больше, чем живая миграция для Linux контейнеров]
 +
* 24.07.2012, Habrahabr: [http://habrahabr.ru/post/148413/ CRIU — новый амбициозный проект для сохранения и восстановления состояния процессов]
 +
* 24.07.2012, Ru-OpenVZ blog: [http://ru-openvz.livejournal.com/5753.html Вышел первый релиз CRtools, версия 0.1]
 +
* 24.07.2012, Opennet: [http://www.opennet.ru/opennews/art.shtml?num=34408 Первый релиз CRtools, утилиты для заморозки и восстановления состояния процессов в Linux]
 +
* 24.07.2012, LOR: [http://www.linux.org.ru/news/kernel/8021514 Вышел первый релиз CRtools, версия 0.1]
 
* Копипаста о v0.1 "CRIU / CRtools 0.1 — создание контрольных точек Linux-приложений и восстановление с них": [http://rosinvest.com/novosti/949423 Rosinvest], [http://www.nixp.ru/news/11854.html NIXP] [http://pcnews.ru/top/news/day/criu-crtools-linux-openvz-checkpoint-restore-in-userspace-cpt-system-90-10-lxc-org-398305.html PCNews]
 
* Копипаста о v0.1 "CRIU / CRtools 0.1 — создание контрольных точек Linux-приложений и восстановление с них": [http://rosinvest.com/novosti/949423 Rosinvest], [http://www.nixp.ru/news/11854.html NIXP] [http://pcnews.ru/top/news/day/criu-crtools-linux-openvz-checkpoint-restore-in-userspace-cpt-system-90-10-lxc-org-398305.html PCNews]
|}
+
</noinclude>

Latest revision as of 13:23, 15 March 2024

This is a collection of external articles regarding the CRIU project, sorted by date.

In RussianEdit