Back to search

University of Illinois at Urbana-Champaign

Live migration of real-time containers

Abstract

dc:description

IoT and cyber-physical applications, such as collaborative robots, autonomous transport systems, etc., often have high variability in user location, server loads and network conditions. Such systems can use edge computing for faster and more reliable computational services. With the additional constraints of timing guarantee and predictability brought in by the real-time computational needs of these applications, resource assignment and load balancing must be carried out in real-time. Real-time computations can be run inside containers on the edge servers to facilitate this and to avail the benefits of easy portability. However, it is often difficult to achieve reliable performance with transient load spikes at edge servers as well as the mobile nature of the application itself (e.g., autonomous vehicles offloading compute onto edge servers while on the move). Therefore, to maintain QoS levels, it becomes necessary to migrate the computation to a different, more suitable edge server several times throughout the application runtime. Hence, reducing the live migration time of a container running real-time computations becomes critical. The state-of-the-art container migration approach using CRIU (Checkpoint Restore in Userspace) incurs high migration costs leading to significant application downtimes, which makes it unsuitable for real-time applications. This thesis investigates the container checkpoint and restore pipeline (handled by CRIU) and improves upon it by decoupling fundamentally independent operations enabling their parallel execution, resulting in a real-time ready live migration framework. In addition, the framework achieves fault tolerance against network and operational failures (e.g., in the checkpoint/restore phase) by replicating migration to multiple potential destination edge servers. Evaluation of the framework using two real-time benchmark applications: 360°video and Openface, showcases a reduction in live migration time by ∼[8-65]% across scenarios.

Degree

thesis:*
Name thesis:degree_name
M.S.
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Computer Science
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2023

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Radhakrishnan, Devikrishna
Contributors dc:contributor
  • Mohan, Sibin
  • Bates, Adam

Subjects

dc:subject × 7

Rights

dc:rights
Statement dc:rights
  • Copyright 2023 Devikrishna Radhakrishnan
Language dc:language
en, eng

Identifiers

dc:identifier.*
Handle dc:identifier
https://hdl.handle.net/2142/120454

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Radhakrishnan, Devikrishna. Live migration of real-time containers. Thesis thesis, University of Illinois at Urbana-Champaign, 2023. https://hdl.handle.net/2142/120454