This paper presents an empirical study on the feasibility of using Checkpoint/Restore In Userspace (CRIU) for run-time application migration between hosts, with a particular focus on edge computing and cloud infrastructures. The paper provides experimental support for CRIU in Docker and offers insights into the impact of application memory usage on checkpoint size, time, and resources. Through a series of tests, we find that the time to checkpoint is linearly proportional to the size of the memory allocation of the container, while the restore is less so. Our findings contribute to the understanding of CRIU's performance and its potential use in edge computing scenarios. To obtain accurate and meaningful findings, we monitored system telemetry while using CRIU to observe its impact on the host machine's CPU and RAM. Although our results may not be groundbreaking, they offer a good overview and a technical report on the feasibility of using CRIU on edge devices. This study's findings and experimental support for CRIU in Docker could serve as a useful reference for future research on performance optimization and application migration using CRIU.
翻译:本文对使用用户空间检查点/恢复(CRIU)进行主机间运行时应用迁移的可行性进行了实证研究,特别关注边缘计算和云基础设施场景。研究为Docker环境下的CRIU提供了实验支撑,并揭示了应用内存使用量对检查点大小、时间和资源消耗的影响。通过系列测试发现,检查点操作时间与容器内存分配量呈线性正比关系,而恢复操作的线性相关性较不显著。我们的发现有助于理解CRIU的性能特征及其在边缘计算场景中的潜在应用价值。为获得准确有意义的数据,我们在使用CRIU时监控了系统遥测数据,以观察其对宿主机CPU和内存的影响。尽管研究结果可能并非突破性发现,但为边缘设备上CRIU的可行性提供了全面的技术报告与综述。本研究关于Docker环境下CRIU的发现与实验支撑,可为未来基于CRIU的性能优化与应用迁移研究提供有益参考。