MirageManager

Enabling stateful migration for unikernels

Conference Paper (2020)
Author(s)

Vittorio Cozzolino (Technische Universität München)

Oliver Flum (Technische Universität München)

Aaron Ding (TU Delft - Information and Communication Technology)

Jorg Ott (Technische Universität München)

Research Group
Information and Communication Technology
DOI related publication
https://doi.org/10.1145/3417310.3431400
More Info
expand_more
Publication Year
2020
Language
English
Research Group
Information and Communication Technology
Pages (from-to)
13-19
ISBN (electronic)
9781450381314

Abstract

Unikernels are a new lightweight virtualization technology born as an alternative to virtual machines and containers. Geared towards service provisioning for the Internet of Things (IoT) and edge computing, they offer extremely small memory footprint and strong isolation properties. However, the unikernels ecosystem is still in its infancy and lacks quintessential functionalities found in more well-established virtualization technologies. For example, stateful migration is a highly desired feature for mobile edge services in distributed environments which is not yet supported by unikernels. This is one of the shortcomings preventing us from reaping the full benefits of unikernels outside of stateless applications. In this work, we aim bridging this gap with MirageManager: A ready-to-deploy unikernel migration system enabling lossless migration supported by a function-level, application logic check-pointing library of our design. Our evaluation results show that MirageManager is able to lower the service downtime by ∼80%, and drastically reduce the state transfer data by almost ∼100% when comparing against Podman. Additionally, MirageManager also beats Podman, a container-based engine, in parallel service migration across constrained edge networks reducing the overall migration time by up to ∼6x.

No files available

Metadata only record. There are no files for this record.