Microservice Mobility for 5G

No Thumbnail Available

URL

Journal Title

Journal ISSN

Volume Title

Sähkötekniikan korkeakoulu | Master's thesis

Date

2022-08-22

Department

Major/Subject

Communication Engineering

Mcode

ELEC3029

Degree programme

CCIS - Master’s Programme in Computer, Communication and Information Sciences (TS2013)

Language

en

Pages

60

Series

Abstract

Microservice-based design has gained momentum also in 5G-and-beyond systems within the telco industry. For instance, in the 5G core, Service-Based Architecture (SBA) has been designed based on the microservice architecture for continuous integration and development using modern DevOps practices. The industry has been promoting Kubernetes as the de-facto platform for managing and orchestrating containerized network services smoothly and transparently. From a technical viewpoint, Kubernetes consists of individual worker nodes that can be used for running workloads. Multiple nodes can be organized into a cluster to increase the resources for running and scaling out workloads. However, Kubernetes has some technical limitations in the number of compute nodes that can be added to the same cluster. Furthermore, running all of the workloads of a large organization in a single cluster can pose a threat in case of failure. Fortunately, new extensions to Kubernetes currently support instances running in multi-cluster scenarios. In order to guarantee service continuity and service level agreements (SLA) in 5G-and-beyond, we have developed and benchmarked a prototype. The prototype implements seamless service migration across cluster boundaries for stateful microservices using Kubernetes Cluster Federation (KubeFed) and Network Service Mesh (NSM). It could be helpful to migrate services from one cluster to another, unlike container migration, which changes how the application works. We are implementing migration using a cloud-native way where the state of the microservice is transferred via Redis-based databases to a new cluster when the service needs to be moved to a new cluster. We believe such a mechanism can help migrate workloads from one edge cluster to another, such as providing services in close proximity to a moving mobile terminal for 5G and beyond.

Description

Supervisor

Jäntti, Riku

Thesis advisor

Komu, Miika
Kjällman, Jimmy

Keywords

5G, microservices, kubernetes, Network Service Mesh (NSM), Kubernetes cluster federation (KubeFed ), Cloud Native Computing Foundation (CNCF)

Other note

Citation