Professional Documents
Culture Documents
www.huawei.com
1. NFV Background
4. Automatic O&M
IT Service
vMSE
vEPC
vHSS
vIMS
Various network protocols
PON/NG-PON
ADSL / VDSL
GSM/UMTS
LTE/LTE-A
40G/100G
400G/IT
IMS
CS
...
...
...
...
UMTS
PSTN
GSM
LTE
RAN FAN IP+ Core
platform platform Optical platform Unified hardware platform
platform
FR ATM IP All-IP
App store
Big data
analytics
3 4 app app based on
and management
Product
Statistics management applications
deployment
report
Function
Function
Function
Function
Configuration
Configuration
management
management
App
policies
Service
policies
Service
Marketing
5
Parallel
2
Service Parallel management
framework framework User data
system
monitoring
and alarms Cloud infrastructure
Pricing and Service data
charging
Resource Scheduling 1
Configuration
Source data
management
Cloud OS
model policies
Infrastructure
monitoring ...
and alarms Compute Network Storage ...
1. Automatic scheduling of hardware system 4. SLA- and QoS-based automatic quality assurance,
resources (cloud OS) fault isolation, and fault self-healing
2. Automatic service expansion based on parallel and 5. Big-data-driven system self-optimization and
distributed applications automatic optimization
3. Automatic service provisioning and deployment
based on initial configurations
The network functions can be migrated, deployed on instances in any location on networks without adding new
physical devices.
NFVO
(Manages NS
life cycle)
VNF VNFM
Virtualized Network (Manages VNF
Function life cycle)
(e.g. UNC/UDG)
NFVI Cloud OS
(Hypervisor + Management VIM
Module) (Provisions
virtualized
Hardware resources)
(Server /Storage/Network)
MANO
NFVO
(Manages
NS life
cycle)
Cloud OS
VIM
(Hypervisor + Management
NFVI (Provisions
Module)
virtualized
Hardware resources)
(Server /Storage/Network)
MANO
VNF deployment
Telecom operation system
1. The NFVO receives the VNF deployment requirements.
1
1 MANO
Network
2. The NFVO instructs the VIM to provide virtual resources.
OSS/BSS Service
NFVO Template 3. The NFVO instructs the VNFM to deploy the VNF.
8
3 2 4. The VIM creates a VM.
EMS VNFM VNF
Packages 5. The VIM notifies the VNFM of the VM creation success.
1. NFV Background
4. Automatic O&M
vPCRF
vEPC
vMSE
vIMS
...
...
...
Vendor A: NFVO
OSS
RESTful
Mainstream cloud OS
Ecosystem alliance
pre-evaluation
Vendor B: VNFM CORBA
Benchmark Benchmark
Mainstream Hypervisor VM design for the CSCF service
EMS processing module: Two VMs, each with four
SOAP REST
(EXSI) cores, 2.49 GHz
interpreter interpreter (C7000)
dominant frequency, and
8 GB memory
Software-hardware
Software-hardware decoupling Software-hardware
coupling
decoupling
B B B B
Dynamic data includes
subscription data, link office
C C direction configuration data, C C
and stable call session data.
... ... ... ...
• Stateless Obtain dynamic data.
• Distributed • Stateless Stable traffic can be reestablished
• Service • Distributed in other modules immediately.
processing Real-time • Service
... Real-time New processing
module with
traffic traffic module module with ...
N+M Real-time Real-time Real-time
redundancy N+M
traffic traffic traffic
redundancy
Application layer
Service Service
module module
99.999%
availability
VM New VM
Infrastructure Automatic
Complex O&M OAM
Unified management
Reduced
TCO
Co-deployment of Infrastructure Unified
multiple devices Share hardware
Compute virtualization adds a virtualization layer between the hardware and the applications to
simplify the representation, access, and management of computer resources, such as CPUs and
memory, and provide standard I/O interfaces for these resources.
The virtualization technology is used to virtualize and run multiple VMs on a physical machine,
improving the utilization of computer hardware resources.
Applications highly benefit from compute virtualization technologies but also encounter a slump in
performance when compared to hardware on legacy networks.
What compute virtualization technologies has Huawei used to improve application performance?
Huawei CloudCore solution uses key compute performance optimization technologies, such as
resource isolation, NUMA affinity, and CPU pinning, to ensure the performance of service VMs.
MEM MEM
CORE CORE CORE CORE
SYSTEM BUS
Compute node
NUMA architecture
MEM MEM
CORE CORE CORE CORE
SYSTEM BUS
COMPUTING NODE
Storage virtualization is the pooling of physical storage resources from multiple network
storage devices into what appears to be a single storage device that is managed from a
central console.
Huawei 5GC solution uses distributed block storage.
Module Function
FusionStorage A management process. Provides O&M functions, such as alarm reporting, monitoring, logging, and
Manager (FSM) configuration. It is best practice to deploy two FSM nodes working in active/standby mode.
FusionStorage
A management agent process. It is deployed on each node (server) to communicate with the FSM node.
Agent (FSA)
A service control process. Controls status of distributed clusters and data distribution and reconstruction rules.
MDC
MDC is deployed on three, five, or seven nodes to form a control cluster.
A service input and output (I/O) process. Manages metadata and provides an access service that enables
VBS computing resources to connect to distributed storage resources. A VBS process is deployed on each server to
form a VBS cluster.
A service I/O process. Performs specific I/O operations. Multiple OSD processes can be deployed on each
OSD
server and one disk requires an OSD process.
Name Concept
Open Virtual Switch (OVS) is an open-source virtual switching solution, and is integrated
OVS
into the KVM.
Hardware passthrough allows a VM to directly access a PCIe device (for example, a NIC is
a PCIe device). That is, a VM has direct access to hardware registers and message queues.
Hardware
It is also called PCI pass-through. A NIC can be assigned for one VM or be virtualized to
passthrough
multiple virtual NICs (SR-IOV) for use of one or more VMs. SR-IOV is supported only by
certain NICs.
SR-IOV is an extension of the PCI Express (PCIe) specification. It enables a PCIe adapter
SR-IOV (such as a NIC) to function as multiple independent components (NICs) through a shared
PCIe interface.
An elastic virtual switch (EVS) provides virtual network switching functions, including VLAN,
EVS DHCP isolation, bandwidth limiting, and priority setting. This is a user-mode-based virtual
switching solution developed by Huawei based on DPDK.
To enable multiple VMs to directly access and share a physical device, PCI-SIG has released the
single-root I/O virtualization (SR-IOV) specification, which defines a standard mechanism to allow
multiple clients to share a device.
Currently, SR-IOV is most widely used on NICs.
SR-IOV enables a single functional unit (for example, an Ethernet port) to appear to be multiple
independent physical devices. A physical device with the SR-IOV function can be configured as
multiple functional units. SR-IOV provides the following functions:
Physical functions (PFs): Full-featured PCIe devices that can be discovered, managed, and
configured as common PCI devices.
Virtual functions (VFs): A simple PCIe function that can process only I/Os. Each VF is derived
from a PF. The number of VFs on a device is limited. A PF can be virtualized into multiple VFs
for different VMs.
Advantages Disadvantages
Device sharing (multiple VMs share the physical This function depends on devices. Currently, only some
port of an SR-IOV device) devices support SR-IOV.
VMs cannot be dynamically migrated because VMs
Close to native performance directly use physical host devices. VM migration and
saving are not supported.
Compared with VT-d, SR-IOV uses fewer devices to
support more VMs, improving space utilization of
the data center.
OpenStack began as a joint project of Rackspace Hosting and NASA and is released under the terms of the
Apache license. OpenStack is a free and open-source project.
The participants of the open-source project include IBM, Intel, Red Hat, Cisco, AT&T, Ubuntu, HP, IBM, Intel,
Rackspace, SUSE, and Huawei. Huawei is the first vendor in China to become a platinum member of the
OpenStack Foundation.
URL of OpenStack open-source community: https://www.openstack.org/
High scalability
• Easy to add new custom modules and services (such as a
new hypervisor)
Heat • Can be cascaded to build a large-scale cloud platform
FusionCompute
Hypervisor
FusionStorage
SDS
FusionNetwork
SDN
3rd Huawei &3rd Huawei &3rd Most popular, fast-growing cloud platform with numerous
Hypervisor Storage Network
members
• Rapid response to fix bugs with a new version released every
six months
• 300+ participated enterprises and 20,000+ developers
Swift Object-based storage: Swift mainly stores unstructured data of a large data volume, for example, image files.
Block storage: Cinder provides running VM instances with stable data block storage services, for example,
Cinder
creating a volume, deleting a volume, and attaching or detaching a volume to or from an instance.
Authentication: Keystone provides identity verification, service rules, and service token functions for other
Keystone
OpenStack services.
Image service: The image server discovers, registers, and retrieves VM images, but it does not store image files.
Glance
Generally, images are stored in object-storage systems like the OpenStack Swift project.
Monitoring: Ceilometer collects almost all events that occur inside the OpenStack system as a data basis for
Ceilometer
other related services, such as monitoring and billing.
Service orchestration: Heat provides a template-defined mode for automatically deploying a cloud-based
Heat
infrastructure and software environment running computing, storage, and network resources.
Ironic Bare metal server (BMS) provisioning
What is a microservice?
Microservices are a type of software structure that arranges an application as a collection of
small and independent services.
These services communicate with each other through APIs that are irrelevant to languages.
These services are fine-grained and loosely coupled.
Microservice-based modular structure facilitates system construction.
These services are autonomous and complete, controlling all components, including UI,
middleware, access, and transactions.
Recommendation Customer
Data Access Layer Account Service
Service Service (1) A full-function team
Development and
maintains microservices,
maintenance complexity
improving development
Maintenance increases rapidly with
and O&M efficiency.
efficiency software volume.
2) Too many details will
Appropriate design can
DB DB DB DB increase management
simplify subscriber
and maintenance costs.
operations.
Namespaces, Control
groups
• The image layering technology facilitates quick software
Host OS with Hypervisor Engine
development and deployment.
• Centralized warehouse facilitates software sharing and release.
COTS Hardware COTS Hardware
PaaS cloud management system Legacy applications Virtualization applications Cloud-based applications
Combined ERP e-Banking... CRM E-commerce... Web Email...
orchestration/de
ployment
Service
Monitoring & integration
self-healing Application
control Microservice running and governance framework Cloud middleware services
scheduling &
resource mgmt. Application
framework resource Distributed cache service
Auto scaling Service route Service discovery Elastic load balance (ELB)
scheduling (DCS)
Cross-cloud
adaptation
Continuous Application
development IDE Service monitoring (call Service definition
integration
pipeline framework chain) management
Compilation and
packaging
IaaS
The development pipeline is open source, which is included in Huawei products Some microservice components are open source.
and provided for customers free of charge. Huawei can recommend qualified The FST 2.0 microservice framework provides POC capabilities,
suppliers for customization, but Huawei does not provide customized services. and was commercially used in Q1 of 2018.
Use VM-based containers because bare-metal containers do not support multi-vendor integration before they are standardized.
MANO
Management and
Orchestration
POD POD VM
Container1 Container1
POD for Controller
Container2 Container2
VM
Container3 Container3
POD for Executor
Service Model The items highlighted in yellow are the main objects
managed by the container-based VNF LCM.
NFVO
Software Model
NS
Resource Model
1:N
1:N
N:1 1:1 VNFM
VNF VDU
N:1
1:N
N:1
1:1 1:N N:1
VNFC (Micro)Services Pod VM Host
1:N
CaaS
EMS Container
1. NFV Background
4. Automatic O&M
IES
OSS Auto-
Monitoring Analysis
Healing
2
EMS
Monito Auto-
Analysis VNFM
ring Healing
Carriers divide NFVI resources and isolate different resource pools for
In the layered delivery scenario of Telco different vendors.
Cloud, the IES is used to build unified A vendor's EMS is used to manage its VNFs, instead of monitoring
O&M capabilities, which is called a large NFVI resources and the vendor's EMS can provide association
Large
closed-loop. The large closed-loop analysis between VNF and NFVI virtual resources (small closed loop,
closed-loop
solution provides cross-vendor cross- within the vendor).
layer O&M capabilities and uses IES as The IES provides cross-vendor, cross-layer, and comprehensive O&M
the main O&M entry. for NFVI (large closed-loop, implementing cross-vendor, vertical, cross-
layer, and cross-service domain O&M actions).
Carrier's OSS
VIM
Enhanced O&M
service (eSight)
Server Storage Storage
Network AC Device
NFVI
REST: alarms/performance/resources
This part describes the concepts related to large closed-loop and small closed-loop O&M.
1. NFV Background
4. Automatic O&M
Service operation:
1. Deployment and monitoring
2. Operation and analysis
Service objects:
1. Physical facilities: equipment room, air conditioner, and power
supply
2. Infrastructure: hardware, network, and software
Application system:
Various service systems
Deploy: Installs and configures objects, updates patches, adds or deletes objects, and maintains
object life cycles.
Monitor: Traces, compares, and determines the status, performance, and rule compliance of O&M
objects, and generates alarms and real-time views based on the monitoring results.
Operate: Execute routine operations, commands, scheduled tasks, periodic inspection, batch
operations, technical change, backup and restoration, and switchover in an HA or DR scenario. The
operation result is status, attribute, or mode change.
Analyze: Analyzes the status, performance, process, changes, and data of various O&M objects. It
also includes problem diagnosis based on certain rules, and generates analysis reports, trend
predictions, or decision-making suggestions.