Skip to main content

Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting us. A member of our team will be in touch shortly. Close

  1. Blog
  2. Article

Wajeeha Hamid
on 14 February 2024

Auto-scaling of Intel FlexRAN components based on MicroK8s and Ubuntu real-time kernel support


RAN has incrementally evolved with every generation of mobile telecommunications, thus enabling faster data transfers between user devices and core networks. The amount of data has increased more than ever with an increase in the number of interlinked devices. With existing network architectures, challenges lie in handling increasing workloads with the ability to process, analyse and transfer data faster.   The 5G ecosystem requires virtual implementations of RAN. Fifth-generation mobile networks demand more flexibility to adapt, scalability to meet network conditions on run time, and automation for remote management which could only be delivered through virtualised RAN.  

Intel FlexRAN addresses the challenges of traditional RAN architectures. It has the ability to abstract the underlying hardware from core network functions for optimal resource utilisation. FlexRAN is an enhancement and reference implementation of O-RAN (OpenRAN) with the flexibility of interoperation between different vendors’ equipment. Support for EPA (Enhanced Platform Awareness) features empowers Intel FlexRAN to optimally run on Linux distributions. Canonical’s Ubuntu real-time kernel support and Intel’s FlexRAN both complement each other to enable telcos and mobile operators to scale resources as per needs and benefit from cost-savings.  Watch a detailed webinar here.

Canonical’s Real-time kernel for Intel FlexRAN

Canonical is delivering optimised, secure, and efficient server images for telecommunication workloads and enabling 5G adoption by providing real-time kernel support in Ubuntu 22.04 LTS. Real-time kernel delivers optimal performance and low latency for network sensitive workloads and security features. It enables thread scheduling by pinning cores to processes. It isolates and dedicates the cores to both host and applications for optimal resource utilisation.

Intel and Canonical contributed efforts to deliver scalable and reliable Intel FlexRAN reference RAN software with Ubuntu real-time kernel and Canonical strictly confined MicroK8s . Strict confinement uses the security features of the Linux kernel, including AppArmor, seccomp, and namespaces to prevent applications and services from accessing the wider system. FlexRAN comprises a control plane and agent API. Agent API separates the control plane from the data plane. Hence, separation provides a cost-efficient and reliable RAN environment.    

Demo: Real-time auto-scaling of vDU in 5G RAN network

Canonical and Intel, jointly performed the auto-scaling of 5G RAN components, i.e vDU, and demonstrated that in MWC, Las Vegas 2022. The test setup comprises Canonical’s MicroK8s cluster enabled with Ubuntu real-time kernel, Intel FlexRAN, and Intel accelerators.

In this demo, RAN components are deployed in microservices architecture on Canonical’s MicroK8s cluster. The example here represents a real life scenario of a stadium with high bandwidth demands for autoscaling resources. Under normal circumstances, 5G entertains requests including file transfers, messages and general communications. Bandwidth utilisation is reasonable with guaranteed SLAs. Contrarily, in case of massive events, 5G needs to serve requests for applications including Virtual Reality (VR), live streaming, online sharing, high-quality streaming that requires higher bandwidths.  

The figure below represents the proposed high level architecture for how  FlexRAN’s components are running on top of Ubuntu with a real-time kernel. Trex traffic generator is deployed in one MicroK8s  cluster, Intel FlexRAN is deployed on another MicroK8s and RAN  Intelligent Controller is deployed on a native Kubernetes cluster. Intel FlexRAN’s microservice governance continuously collects vDU telemetry metrics via O1 agent. Thus, ensuring the SLA with Artificial Intelligence (AI) capabilities under high concurrent and dynamic workloads.


DU functional block comprises two microservices; first DU CP and second DU UP. Microservices enable flexibility to scale DU compared to traditional deployment models. In the figure below, three network slices were deployed hosting two UEs each with different scheduling priorities. Slice 1 – GBR0 with higher priority, slice 2 – GBR1 with medium, and slice 3 – Background UEs with the least priority. A traffic generator is used to increase traffic to a certain threshold.

The DU-UP pod reports cell utilisation metrics to RIC via O1 agent. RIC is a software-defined component providing advanced control functionality with efficient radio resource management using AI/ML capabilities.  When the network load increases above the threshold, SMO sends a signal to the Intel FlexRAN microservice governance pod to horizontally scale out vDU. As a result, slice 1 is migrated to the newly deployed DU-UP pod to ensure SLA and QoS and when the network load decreases, Cell # 2 is deleted.  The runtime monitoring of metrics has also been recorded to ensure intelligent decisions based on the traffic situation.

 

Watch the full demo recording from MWC Las Vegas, 2022 following a high-traffic scenario in a public event and understand how the user traffic has been shifted from one DU to the newly created DU cell site in real-time and what is the role of RIC in this autoscaling of RAN components.

Contact us.

Related posts


Gokhan Cetinkaya
30 September 2024

How to deploy AI workloads at the edge using open source solutions

AI Article

Running AI workloads at the edge with Canonical and Lenovo AI is driving a new wave of opportunities in all kinds of edge settings—from predictive maintenance in manufacturing, to virtual assistants in healthcare, to telco router optimisation in the most remote locations. But to support these AI workloads running virtually everywhere, com ...


Benjamin Ryzman
18 September 2024

What is the 5G Edge and Multi-Access Edge Computing?

Ubuntu Telecommunications

Introduction The 5G Edge is revolutionising the telecommunications industry by significantly enhancing network performance, bringing computing power closer to users, and dramatically reducing latency, enabling faster and more efficient services. This advancement is crucial for a variety of applications across different sectors, including ...


Felipe Vanni
29 August 2024

Unleash the power of open source in London: Canonical Partner Executive Summit

Partners Article

Imagine a world where open source isn’t just a buzzword, but a catalyst for innovation and growth. A world where collaboration, knowledge sharing, and cutting-edge technology converge to unlock unprecedented opportunities. In the heart of London, a groundbreaking event brings together the biggest trends and opportunities in the open sourc ...