Run-time application migration using checkpoint/restore in userspace
Aleksandar To\v{s}i\'c

TL;DR
This paper empirically evaluates the feasibility and performance of using CRIU for run-time application migration in edge and cloud environments, focusing on Docker containers and resource impacts.
Contribution
It provides experimental insights into CRIU's performance in Docker, highlighting how memory size affects checkpoint and restore times, and assesses its suitability for edge computing.
Findings
Checkpoint time scales linearly with memory size
Restore time is less dependent on memory size
CRIU has manageable resource impact on host systems
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · IoT and Edge/Fog Computing · Age of Information Optimization
