Migrating LinuX Containers Using CRIU

Migrating LinuX Containers Using CRIU
复制标题

DOI:
10.1007/978-3-319-46079-6_47
复制
发表时间:
2016-06
期刊:
--
影响因子:
--
通讯作者:
Simon Pickartz;Niklas Eiling;Stefan Lankes;Lukas Razik;A. Monti
Simon Pickartz;Niklas Eiling;Stefan Lankes;Lukas Razik;A. Monti
中科院分区:
其他
文献类型:
--
作者:
Simon Pickartz;Niklas Eiling;Stefan Lankes;Lukas Razik;A. Monti

文献摘要

被引文献

相似文献

进程迁移是现代计算中心最重要的技术之一。它可以实现负载平衡策略并简化系统管理。随着超级计算机规模的不断增长,高性能计算 (HPC) 也对相应的机制产生了兴趣。通常,迁移是通过基于管理程序的虚拟化来完成的。然而,基于容器的方法是 HPC 的一个有吸引力的替代方案,可以最大限度地减少性能损失。与虚拟机迁移相比,直到今天,操作系统容器的迁移在 HPC 环境中大多还没有被探索过。在本文中,我们提出了一个支持 Linux 容器迁移的 libvirt 驱动程序的原型实现。我们根据附加软件层增加的开销来评估驱动程序,并将其迁移性能与基于 KVM 的虚拟机的迁移性能进行比较。
Process migration is one of the most important techniques in modern computing centers. It enables the implementation of load balancing strategies and eases the system administration. As supercomputers continue to grow in size, according mechanisms become interesting to High-Performance Computing (HPC) as well.Usually, migration is accomplished by means of hypervisor-based virtualization. However, container-based approaches are an attractive alternative for HPC to minimize the performance penalties. In contrast to virtual machine migration, the migration of operating system containers is mostly unexplored in the context of HPC until today.In this paper we present a prototype implementation of a libvirt driver enabling the migration of LinuX Containers. We evaluate the driver in terms of overhead added by the additional software layer and compare its migration performance with that of virtual machines based on KVM.