UMS: Live Migration of Containerized Services across Autonomous Computing Systems

09/06/2023
by   Thanawat Chanikaphon, et al.
0

Containerized services deployed within various computing systems, such as edge and cloud, desire live migration support to enable user mobility, elasticity, and load balancing. To enable such a ubiquitous and efficient service migration, a live migration solution needs to handle circumstances where users have various authority levels (full control, limited control, or no control) over the underlying computing systems. Supporting the live migration at these levels serves as the cornerstone of interoperability, and can unlock several use cases across various forms of distributed systems. As such, in this study, we develop a ubiquitous migration solution (called UMS) that, for a given containerized service, can automatically identify the feasible migration approach, and then seamlessly perform the migration across autonomous computing systems. UMS does not interfere with the way the orchestrator handles containers and can coordinate the migration without the orchestrator involvement. Moreover, UMS is orchestrator-agnostic, i.e., it can be plugged into any underlying orchestrator platform. UMS is equipped with novel methods that can coordinate and perform the live migration at the orchestrator, container, and service levels. Experimental results show that for single-process containers, the service-level approach, and for multi-process containers with small (< 128 MiB) memory footprint, the container-level migration approach lead to the lowest migration overhead and service downtime. To demonstrate the potential of UMS in realizing interoperability and multi-cloud scenarios, we examined it to perform live service migration across heterogeneous orchestrators, and between Microsoft Azure and Google Cloud

READ FULL TEXT
research
03/10/2022

MS2M: A message-based approach for live stateful microservices migration

In the last few years, the proliferation of edge and cloud computing inf...
research
03/24/2022

Downtime Optimized Live Migration of Industrial Real-Time Control Services

Live migration of services is a prerequisite for various use cases that ...
research
09/15/2020

MigrOS: Transparent Operating Systems Live Migration Support for Containerised RDMA-applications

Major data centre providers are introducing RDMA-based networks for thei...
research
02/08/2021

Migration in the Stencil Pluralist Cloud Architecture

A debate in the research community has buzzed in the background for year...
research
10/25/2021

Towards Organic 6G Networks: Virtualization and Live Migration of Core Network Functions

In the context of Industry 4.0, more and more mobile use cases are appea...
research
12/04/2018

Megaphone: Live state migration for distributed streaming dataflows

We design and implement Megaphone, a data migration mechanism for statef...
research
09/20/2023

ElasticNotebook: Enabling Live Migration for Computational Notebooks (Technical Report)

Computational notebooks (e.g., Jupyter, Google Colab) are widely used fo...

Please sign up or login with your details

Forgot password? Click here to reset