0% found this document useful (0 votes)
191 views45 pages

NFV and MEC in 5G Architecture

The document discusses network virtualization concepts like NFV, SDN, and MANO and how they enable flexibility in 5G networks. It also covers Mobile Edge Computing (MEC), its benefits for low latency applications, and reference architectures for integrating MEC in 5G network slices to enable application optimization and improve user experience.

Uploaded by

kdmu123
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
191 views45 pages

NFV and MEC in 5G Architecture

The document discusses network virtualization concepts like NFV, SDN, and MANO and how they enable flexibility in 5G networks. It also covers Mobile Edge Computing (MEC), its benefits for low latency applications, and reference architectures for integrating MEC in 5G network slices to enable application optimization and improve user experience.

Uploaded by

kdmu123
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
  • NFV, MEC and K8 in 5G
  • Mobile Edge Computing (MEC)
  • Kubernetes (K8) in 5G

5G

NFV MEC Kubernetes

1
Module : NFV,MEC and K8 in 5G
• Claudication/Softwarization of elements and benefits
• Virtualization Introduction
• Benefits
• Network Functions Virtualization
• MANO
• Need of NFV and SDN are used in 5G
• MEC Introduction
• Mobile Edge computing Introduction (MEC)
• MEC in 5G
• Benefits of MEC
• MEC Platform
• MEC Use cases
• Kubernetes Overview
• K8 in 5G

2
Softwarization
• Softwarization
and virtualization are two
paradigms considered to be at the basis of
the design process of 5G networks
• Benefits:

• Provides
provide flexibility, configurability in
heterogeneous uses cases of 5G network

3
Virtualization

4
Network Function Virtualization

Network functions virtualization (NFV) is an initiative to virtualize network


services traditionally run on proprietary, dedicated hardware. With NFV,
functions like routing, load balancing and firewalls are packaged as virtual
machines (VMs) on commodity hardware. Individual virtual network functions,
or VNFs, are an essential component of NFV architecture.

5
NFV Reference Architectural
Framework
Os-Ma

Or-Vnfm

Ve-Vnfm

Vi-Vnfm

Nf-Vi

6
Practice in NFV
• Separation of software from hardware
• Flexible deployment of network functions:
• Dynamic service provisioning

7
MANO E2E Network Service

Logical Network Service


Abstractions
VNF PNF

End End
Point VNF Point
VNF VNF
Logical Links

VNF Instances
SW Instances
VNF VNF VNF VNF Management
and
Orchestration
NFV Infrastructure (NFVI)

Virtual Resources vCompute vStorage vNetwork

Virtualization SW Virtualization Layer

HW Resources Compute Storage Network

PNF: Physical Network Function


VNF: Virtualized Network Function

8
Key Functional Nodes in MANO
• NFV Orchestrator (NFVO)
• VNF Manager (VNFM)
• Virtualised Infrastructure Manager (VIM)

NFV management and orchestration functions can be grouped in three broad


categories: virtualised resources, virtualised network functions, and network
services.

9
SDN

The core similarity between software-defined networking (SDN) and network


functions virtualization (NFV) is that they both use network abstraction. SDN
seeks to separate network control functions from network forwarding
functions, while NFV seeks to abstract network forwarding and other
networking functions from the hardware on which it runs. Thus, both depend
heavily on virtualization to enable network design and infrastructure to be
abstracted in software and then implemented by underlying software across
hardware platforms and device

10
MEC (MOBILE EDGE
COMPUTING)

11
Cloud-native architecture

BTS Core
Today • Current radio is distributed
• Current core is centralized
Large number Very few

Edge cloud
BTS Radio Core Core • Radio more centralized for
5G processing processing faster scalability
System
• Core more distributed for low
latency

Cloud-native architecture to deliver massive scalability, performance, flexibility and reliability to meet the
economics of IoT/MTC and broadband evolution, and a foundation for 5G

12
Drivers of MEC
• Low Latency
• Increases speeds
• Data Analytics

13
Use Cases of MEC
• Video analytics
• location services
• Internet-of-Things (IoT)
• Augmented reality

14
Mobile Edge Computing framework

mobile edge host, including the following:


- mobile edge platform;
- mobile edge applications;
- virtualization infrastructure

Mobile edge host is an entity that contains a mobile edge platform and a
virtualization infrastructure which provides compute, storage, and network
resources, for the purpose of running mobile edge applications.

Mobile edge platform is the collection of essential functionality required to


run mobile edge applications on a particular virtualization infrastructure and
enable them to provide and consume mobile edge services. The mobile edge
platform can also provide services.

Mobile edge applications are instantiated on the virtualization infrastructure


of the mobile edge host based on configuration or requests validated by the
mobile edge management

15
MEC “ETSI System Reference Architecture”

ME platform is deployed as a VNF.


The virtualization infrastructure is deployed as a NFVI

Reference points regarding the mobile edge platform functionality (Mp)


management reference points (Mm)
reference points connecting to external entities (Mx)

16
5G and MEC system architecture

Figure 1 Figure 2

MEC application, i.e. an application hosted in the distributed cloud of a MEC


system can belong to one or more network slices that have been configured in
the 5G core network.
Policies and rules in the 5G system are handled by the PCF. The PCF is also
the function whose services an AF, such as a MEC platform

17
MEC Host in 5G(1)

MEC platform would leverage the 5G network architecture and performs the
traffic routing and steering function in the UPF. For example, a UL Classifier of
UPF is used to divert to the local data plane the user traffic matching traffic
filters controlled by the SMF, and further steer to the application. The PCF and
the SMF can set the policy to influence such traffic routing in the UPF. Also
the AF via the PCF can influence the traffic routing and steering

18
MEC Flow In 5G

19
Capabilities exposure

5G capability exposure to the MEC system. In this case the MEC orchestrator
(MEC system level management) appears as a 5G AF, providing centralized
functions for managing the computing resources and operation of the MEC
hosts. In addition, it offers orchestration of MEC applications running on MEC
hosts. The MEC orchestrator as a 5G AF interacts with NEF and with other
relevant NFs with regards to overall Monitoring, Provisioning, Policy and
Charging capabilities. The MEC host, on the other hand, might be deployed at
the edge of 5G RAN to leverage the advantages of MEC for optimizing the
performance of applications and improving users’ Quality of Experience.
Therefore, it is possible that the MEC platform may need direct exposure to
the Centralized Units (CUs) of the 5G RAN and potentially even the
Distributed Units (DUs)

20
Migration pattern of MEC
Deployment

21
MEC Deployment Scenarios in 5G

[Link] and the local UPF collocated with the Base Station.
[Link] collocated with a transmission node, possibly with a local UPF
[Link] and the local UPF collocated with a network aggregation point
[Link] collocated with the Core Network functions (i.e. in the same data
centre)

22
Integrated MEC deployment in 5G
network

MEC orchestrator is a MEC system level functional entity that, acting as an


AF, can interact with the Network Exposure Function (NEF),

The User Plane Function (UPF) has a key role in an integrated MEC
deployment in a 5G network. UPFs can be seen as a distributed and
configurable data plane from the MEC system perspective. The control of that
data plane, i.e. the traffic rules configuration, now follows the NEF-PCF-SMF
route. Consequently, in some specific deployments the local UPF may even
be part of the MEC implementation.

In the MEC system on the right-hand side of Figure the MEC orchestrator is a
MEC system level functional entity that, acting as an AF, can interact with the
Network Exposure Function (NEF),
. On the MEC host level it is the MEC platform that can interact with these 5G
NFs, again in the role of an AF. The MEC host, i.e. the host level functional
entities, are most often deployed in a data network in the 5G system. While
the NEF as a Core Network function is a system level entity deployed
centrally together with similar NFs, an instance of NEF can also be deployed
in the edge to allow low latency, high throughput service access from a MEC
host

23
MEC use cases

24
Video Optimization

RAN-AWARE Video Optimization: Currently, mobile video streaming


capabilities may suffer from sluggish video buffering times. Video buffering is
caused by the Transmission Control Protocol (TCP) not adapting fast enough
to varying radio conditions. MEC technology will dodge those video streaming
issues by communicating to the video server the best bit rate for the given
radio conditions, which reduces the buffering time of the device’s video
stream. See the above graphic for more info on how this works.

25
Intelligent Video Acceleration

26
Local Content cahcing

27
Location based services

28
Application computation offloading

29
Ref Achitecture

30
Micro MDC

31
C-RAN Architecture

32
Deployment Evolution

DISCLAIMER

33
Virtual RAN Deployment

34
KUBERNETES(K8)

35
Introduction
• Kubernetes(K8s) is an open-source system for
automating deployment, scaling, and
management of containerized applications.
• Googleinitially and now Cloud Native
Computing Foundation.
• Kubernetes can be deployed in platform or
infrastructure as a service (PaaS or IaaS)
• It
works with a range of container tools i.e.
Dockers
K8 is open-source container orchestration system for
automating application deployment, scaling, and
management

36
Benefits
• Provides required resources Quickly and
efficiently
• Kubernetes is cost efficient.
• Kubernetes is portable.
• Runs on Amazon
WebServices (AWS), Microsoft Azure, and
the Google Cloud Platform (GCP)

37
Dockers
Tool to run application in ISOLATED Environment

Docker is a computer program that performs operating-system-level


virtualization

38
CONATINERS
Running image of an environment
Containers are Micro services
•OS
•Software
•App

Reside inside POD

39
VM vs Docker

Virtual Machines are slow and take a lot of time to boot.


Containers are fast and boots quickly as it uses host operating system and
shares the relevant libraries.
Containers do not waste or block host resources unlike virtual machines.
Containers have isolated libraries and binaries specific to the application they
are running

40
Kubernetes Objects

• PODS

• SERVICES

• VOLUMES

• NAMESPACES

PODS
The basic scheduling unit in Kubernetes .
It adds a higher level of abstraction by grouping containerized components. A
pod consists of one or more containers that are guaranteed to be co-located
on the host machine and can share resource.

SERVICES
Kubernetes service is a set of pods that work together, such as one tier of
a multi-tier application.

VOLUMES
Filesystems in the Kubernetes container provide ephemeral storage, by
default. This means that a restart of the container will wipe out any data on
such containers, and therefore, this form of storage is quite limiting in
anything but trivial applications.

NAMESPACES
Kubernetes provides a partitioning of the resources it manages into non-
overlapping sets called namespaces. They are intended for use in
environments with many users spread across multiple teams, or projects, or

41
even separating environments like development, test, and production.

41
Kubernetes cluster

42
K8 Architecture

etcd: etcd is a persistent, lightweight, distributed, key-value data store developed by CoreOS that
reliably stores the configuration data of the cluster, representing the overall state of the cluster at any
given point of time. Just like Apache ZooKeeper, etcd is a system that favors Consistency over
Availability in the event of a network partition (see CAP theorem). This consistency is crucial for
correctly scheduling and operating services. The Kubernetes API Server uses etcd's watch API to
monitor the cluster and roll out critical configuration changes or simply restore any divergences of the
state of the cluster, back to what was declared by the deployer. As an example, if the deployer specified
that three instances of a particular pod need to be running, this fact is stored in etcd. If it is found that
only two instances are running, this delta will be detected by comparison with etcd data, and
Kubernetes will use this to schedule the creation of an additional instance of that pod.

API server: The API server is a key component and serves the Kubernetes API using JSON over HTTP,
which provides both the internal and external interface to Kubernetes. The API server processes and
validates REST requests and updates state of the API objects in etcd, thereby allowing clients to
configure workloads and containers across Worker nodes.

Scheduler: The scheduler is the pluggable component that selects which node an unscheduled pod (the
basic entity managed by the scheduler) runs on, based on resource availability. Scheduler tracks
resource use on each node to ensure that workload is not scheduled in excess of available resources.
For this purpose, the scheduler must know the resource requirements, resource availability, and other
user-provided constraints and policy directives such as quality-of-service, affinity/anti-affinity
requirements, data locality, and so on. In essence, the scheduler's role is to match resource "supply" to
workload "demand".
Controller manager: A controller is a reconciliation loop that drives actual cluster state toward the
desired cluster state. It does this by managing a set of controllers. One kind of controller is a replication
controller, which handles replication and scaling by running a specified number of copies of a pod
across the cluster. It also handles creating replacement pods if the underlying node [Link]
controllers that are part of the core Kubernetes system include a "DaemonSet Controller" for running
exactly one pod on every machine (or some subset of machines), and a "Job Controller" for running
pods that run to completion, e.g. as part of a batch job. The set of pods that a controller manages is

43
determined by label selectors that are part of the controller's definition.[
The controller manager is a process that runs core Kubernetes controllers like DaemonSet Controller
and Replication Controller. The controllers communicate with the API server to create, update, and
delete the resources they manage (pods, service endpoints, etc.)

43

Common questions

Powered by AI

Kubernetes plays a crucial role in managing 5G network functions by automating the deployment, scaling, and operations of containers. It provides a portable, flexible, and efficient platform to run network functions as microservices, ensuring rapid resource provisioning and cost efficiency . The orchestration capabilities of Kubernetes align well with the dynamic nature of NFV, as Kubernetes can group containerized components in pods, enabling efficient use of resources and improved service delivery . This facilitates the shift toward cloud-native architectures essential for 5G, which demands massive scalability and performance .

Mobile Edge Computing (MEC) enhances 5G service delivery and user experience by providing low latency and high data throughput closer to end users. MEC achieves this by executing tasks at the edge of the network, reducing the time needed for data to travel back and forth to a centralized data center . Use cases like video analytics, augmented reality, and IoT leverage this reduced latency to improve performance and responsiveness . Furthermore, MEC's capacity for local data analytics boosts application efficiency, thus enhancing overall user experience in 5G networks .

Mobile Edge Computing (MEC) addresses the challenges of IoT systems in 5G by providing low-latency processing and data analytics capabilities closer to IoT devices . MEC's proximity to data sources allows it to handle the high volume of data generated by IoT systems efficiently, reducing the need for long-distance data transmission and minimizing the associated latency and bandwidth costs . Additionally, MEC enables real-time analytics and decision-making, which are crucial for many IoT applications such as smart cities and autonomous vehicles, thus enhancing the performance and responsiveness of IoT systems within 5G networks .

The integration of MEC with 5G architecture significantly benefits video streaming services by reducing latency and optimizing network efficiency. MEC allows video content to be cached and processed closer to the user, minimizing buffering times and enhancing streaming quality . By adapting video delivery to real-time network conditions, MEC can dynamically adjust streaming quality to offer smoother user experiences, thus mitigating issues caused by fluctuating radio conditions . This addresses one of the primary limitations of traditional video streaming methods and greatly enhances delivery in 5G networks .

In 5G environments, virtualization—particularly through containers—streamlines the deployment of network applications by encapsulating applications and their dependencies in isolated environments. Containers provide a lightweight alternative to virtual machines, enabling faster and more efficient application deployment because they share the host OS resources, reducing overhead . Kubernetes, as a container orchestration tool, further enhances this by automating the management of containerized applications, offering benefits such as scalability, portability, and efficient use of computing resources . This agile deployment model supports the rapid provisioning and scaling needed to meet the dynamic demands of 5G services .

Softwarization and virtualization serve as foundational paradigms in 5G development by enabling flexibility and configurability across network services. Softwarization refers to the shift from hardware-based to software-defined processes, allowing network functionalities to be dynamically programmed, adapting to diverse use cases inherent in 5G . Virtualization, epitomized by NFV, abstracts network functions from hardware, permitting deployment on common servers as virtualized network functions (VNFs). These paradigms together support the high adaptability and resource optimization critical for the next-generation network, paving the way for innovations in network infrastructure such as MEC and SDN .

Kubernetes' architecture contributes to efficient resource management in 5G through its distributed and scalable orchestration capabilities. Key components include the API server, which manages communication through a RESTful interface, and etcd, which stores configuration data for the cluster's state . The scheduler assigns pods to nodes based on resource availability, ensuring efficient distribution and utilization of resources . The controller manager maintains desired cluster states by managing controllers such as the replication controller, which handles pod scaling and redundancy . These elements collectively ensure that applications are efficiently deployed, scaled, and managed across 5G networks, optimizing resource usage .

The functional nodes in the Management and Orchestration (MANO) architecture include the NFV Orchestrator (NFVO), VNF Manager (VNFM), and Virtualized Infrastructure Manager (VIM). The NFVO is responsible for orchestrating resources across the NFV infrastructure, including dynamic deployment and lifecycle management of network services . The VNFM manages specific lifecycle events and the operation of VNFs, ensuring their integrity and operational status . Lastly, the VIM oversees the allocation and management of virtual resources, interacting with the physical infrastructure to optimize resource usage . Together, these nodes enable comprehensive management and orchestration of network functions, which are crucial for the scalable and dynamic nature of 5G networks .

MEC deployment in 5G networks can occur in various scenarios: collocated with a local UPF at the base station, with a transmission node, at a network aggregation point, or with core network functions . Each setup offers distinct advantages: collocation with a base station ensures ultra-low latency, essential for real-time applications; deployment beside a transmission node may optimize resource allocation and manage local traffic effectively . Network aggregation point setups support centralized traffic management, enhancing scalability and control, while core network integration exploits centralized resources for broader service range and improved data management efficiencies . These configurations provide flexibility to optimize network performance based on specific service requirements and geographic considerations .

NFV and SDN complement each other by leveraging network abstraction. NFV focuses on abstracting network functions from dedicated hardware, allowing network functions like routing and load balancing to be run on commodity hardware using virtual machines . SDN, on the other hand, separates network control from forwarding functions, providing centralized programmable control while maintaining data forwarding at the infrastructure level . Together, these technologies enable a more flexible, scalable, and programmable network infrastructure, which is crucial for meeting the diverse demands of 5G networks .

You might also like