Saved in:
Bibliographic Details
Main Author: Tošić, Aleksandar
Format: Preprint
Published: 2023
Subjects:
Online Access:https://arxiv.org/abs/2307.12113
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910760155742208
author Tošić, Aleksandar
author_facet Tošić, Aleksandar
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2307_12113
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Run-time application migration using checkpoint/restore in userspace
Tošić, Aleksandar
Distributed, Parallel, and Cluster Computing
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.
title Run-time application migration using checkpoint/restore in userspace
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2307.12113