TY - GEN
T1 - MirageManager
T2 - 2020 Workshop on Cloud Continuum Services for Smart IoT Systems, CCIoT 2020, held in conjunction with ACM SenSys 2020
AU - Cozzolino, Vittorio
AU - Flum, Oliver
AU - Ding, Aaron Yi
AU - Ott, Jörg
N1 - Publisher Copyright:
© 2020 ACM.
PY - 2020/11/16
Y1 - 2020/11/16
N2 - 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.
AB - 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.
KW - edge computing
KW - service migration
KW - unikernel
UR - http://www.scopus.com/inward/record.url?scp=85097653915&partnerID=8YFLogxK
U2 - 10.1145/3417310.3431400
DO - 10.1145/3417310.3431400
M3 - Conference contribution
AN - SCOPUS:85097653915
T3 - CCIoT 2020 - Proceedings of the 2020 Cloud Continuum Services for Smart IoT Systems, Part of SenSys 2020
SP - 13
EP - 19
BT - CCIoT 2020 - Proceedings of the 2020 Cloud Continuum Services for Smart IoT Systems, Part of SenSys 2020
PB - Association for Computing Machinery, Inc
Y2 - 16 November 2020 through 19 November 2020
ER -