network function virtualization (nfv) - github...

56
Network Function Virtualization (NFV): A Technology Enabler for 5G Networks National University of Science & Technology (NUST) (04 January 2016, Islamabad, Pakistan) Dr. Faqir Zarrar Yousaf 5G Networks (5GN) Group NEC Laboratories Europe Heidelberg, Germany Contact: [email protected]

Upload: hoangdat

Post on 28-Mar-2018

252 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Network Function Virtualization (NFV):A Technology Enabler for 5G Networks

National University of Science & Technology (NUST)

(04 January 2016, Islamabad, Pakistan)

Dr. Faqir Zarrar Yousaf

5G Networks (5GN) Group

NEC Laboratories Europe

Heidelberg, Germany

Contact: [email protected]

Page 2: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Agenda

▐ Introduction to NEC Research Labs

▐ Mobile network traffic trends and forecasts

▐ Issues in existing mobile network architecture/infrastructure

▐ Network Function Virtualization (NFV) overview

▐ NFV Management and Orchestration (MANO) framework

▐ RAVA Method – A Case Study

▐ Open research topics and open source projects

2 NFV – A Technology Enabler for 5G Networks

Page 3: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

INTRODUCTION TO NEC RESEARCH LABORATORIES

NFV – A Technology Enabler for 5G Networks3

Page 4: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Page 4

・User Interface・Information and Media

Processing

NEC Laboratories Europe(Heidelberg , Germany / S.Ruislip, U.K.)

NEC Laboratories China

(Beijing, China)

・Video Surveillance and Sensing

・Data Mining

・Cloud ICT

・Wireless Access

• Future Networks (5G)

•NFV/SDN and NW Management

• Data Analytics

• Security and Privacy

• M2M & Internet of Things

• Smart Transport/ITS

• Smart Energy

• Standardization

(Princeton, Silicon Valley, U.S.A.)NEC Laboratories America

・Media Analytics, Machine Learning・System Management and

Verification・Energy Management・IT System Architecture・Broadband and Mobile

Networking・Quantum IT

Ikoma,Nara

Tsukuba,Ibaraki

Smart Energy Research Labs.

Green Platform Research Labs.

Tamagawa,Kanagawa

C&C Innovation Initiative

Knowledge Discovery Research Labs.

Cloud System Research Labs.Information and Media Processing Labs.

Smart Energy Research Labs.

Green Platform Research Labs.

Sagamihara,Kanagawa

Smart Energy Research Labs.

C&C Innovation Initiative

Information and Media Processing Labs.

・Knowledge Discovery・ICT System・Information and Media

Processing・Communication, Processing

and Sensor / Actuation Platforms・Energy Management・R&D Marketing

・Energy Component・Functional Material・Low Power Device

NEC’s Global R&D

・Energy Component

NFV – A Technology Enabler for 5G Networks

Page 5: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

NEC Laboratories Europe - Overview

▐ ~100 leading researchers from all over Europe and world-wide in Heidelberg, and London/S.Ruislip (NEC E HQ)

▐ Close links with leading European research institutes & universities

▐ Collaboration with major industry in Europe,eg. network operators, ICT vendors, automotive, utilities….

▐ Collaborating with NEC E‘s Competence Centers to transfer R&D output into regional business

▐ Research areas in NLE� 5G and Future Internet, incl. NFV/SDN� Cloud platform, management & services� Security, Privacy & Performance� Internet of Things (M2M) platform & services� ITS and Green Telematics� Smart Energy

5 NFV – A Technology Enabler for 5G Networks

Page 6: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

MOBILE NETWORK TRAFFIC TRENDS & FORECASTS

NFV – A Technology Enabler for 5G Networks6

Page 7: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Internet-of-Everything (IoE)

▐ M2M communication� Home/office security

automation

� Smart metering/grid

� Facility monitoring and maintenance

� Healthcare

� Industry

� Automotive and transport

� Etc…..

▐ Wearable devices/objects� Smart phones

� Google glass

� Body Sensors

� Object sensors

� Etc …

7 NFV – A Technology Enabler for 5G Networks

Page 8: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Expected proliferation of mobile devices and connections

8 NFV – A Technology Enabler for 5G Networks

M2M is going to grow by 43% CAGR

Page 9: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

(SMART) Data Tsunami

▐ New services and applications will create an unprecedented amount of data

▐ A huge portion of the “things” will be smart, and the smartest “things” will generate the bulk of traffic.

9 NFV – A Technology Enabler for 5G Networks

Page 10: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

2019 forecasts in comparison with 2014

10

3x

37M

Total traffic

Global IP traffic in terms of

DVDs/hour

5xSize of Consumer – Online

Gaming IP traffic

NFV – A Technology Enabler for 5G Networks

Page 11: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

IoE Connectivity over Mobile networks

11

5G

NFV – A Technology Enabler for 5G Networks

Page 12: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

5G Performance Expectations

▐ In terms of ICT infrastructure + services� Increased network capacity (~ 1000 folds)� 10 Gbps individual user experience� Extremely low latency (< 1msec)� (near) real-time processing of big data -> zero

distance response� Intelligent forwarding and processing of data� Fine granular QoS handling and QoE centric� On-demand resource/service provisioning (i.e.,

Elasticity and Agility)� Reliable access� Seamless mobility� Secure� Context aware operations� Energy efficient� ……. And the wish list goes on

▐ Expected to be launched by 2020-21� EU‘s Horizon 2020 (H2020) initiative launched in

July 2015 � 5G-PPP – a €4B+ joint initiative between EC and

European ICT industry.

12 NFV – A Technology Enabler for 5G Networks

Page 13: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Will the existing network paradigms suffice ?

▐ “Smart objects” require “smart processing”▐ Context-aware, Intelligent and knowledge based analytics.

▐ The Big Data processing will rely on cloud service provided by powerful data center resources.

▐ For (near) real-time processing of Big Data requires fast, secure and reliable transport of data from IoT/M2M domains towards the DC is required.

▐ This will have an impact on existing communication network architectures and their data handling capabilities.▐ Ultra broadband and intelligent pipe network with “zero distance” connectivity.

▐ Existing mobile networks designed and geared towards handling of traditional voice/data services� 2G was about voice

� 3G was about data

� 4G is/was about multi-media/social-media

▐ The IoE will thus serve as a catalyst for developing 5G technologies.� 5G is all about “Elasticity, Agility, Intelligence and context awareness”

13 NFV – A Technology Enabler for 5G Networks

Page 14: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

The BIG ?

▐ How to handle this growth ?

� Increase capacity by investing and deploying new hardware?

• increase in CAPEX/OPEX

� Existing resources are not optimally utilized

• Up to 80 percent of base stations' processing capacity and up to half of

core networks' capacity is unused.”

• Disproportionately less ROI

▐ Development of new paradigms for the realization of 5G networks

� Leveraging the existing cloud technology/virtualization techniques and applying them on mobile network

14 NFV – A Technology Enabler for 5G Networks

Page 15: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Issues In Existing Mobile Networks

15 NFV – A Technology Enabler for 5G Networks

Page 16: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

3GPP Mobile Communication Ecosystem

16 NFV – A Technology Enabler for 5G Networks

Page 17: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Performance bottlenecks at the core must be resolved

17 NFV – An Enabling Technology for 5G Networks

Page 18: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Issues in Existing Mobile Network Infrastructures

▐ Centralized traffic / data processing� High service access latency

� Non-optimum routing

� High utilization of communication links (access, backhaul, core)

� High load on core GWs

18 NFV – A Technology Enabler for 5G Networks

LTELTE

LTE LTELTE

Mobile Core

Network

S-GWS-GW

S-GW

PDN-GWPDN-GW

Mobile

Operator

Cloud

Operating System

SpecificNetwork Function

(e.g. MME, Serving GW,

PDN-GW)

Network I/O

HW Platform(Processing and Storage)

▐ Dedicated (function/service specific) hardware devices

� Low Scalability � Inflexibility in terms of new service roll-out.

� Constant upgradation

� High CAPEX/OPEX with disproportionate ROI

Page 19: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Issues in Existing Mobile Network Infrastructures

▐ Mobile Networks are employed as an overlay on a transport network

� assuming an “over-provisioned” transport network.

� Static resource allocation

� Different ownership

▐ Lack of coordination between the two network domains

� Admission control

� Resource reservation

� Route management

▐ Resource issues at the transport network can affect service quality at the mobile network.

19

Mobile Backhaul (access/transport NW) Core Network

Evolved Packet System

eNB S-GW P-GWLTE-Uu S1 S5/S8 SGi

Transport Layer

NFV – A Technology Enabler for 5G Networks

Page 20: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Solution Approach

▐ Cloudification of mobile core network

▐ Leverage and apply existing cloud technology / virtualization

techniques on mobile networks nodes and architectures.

▐ Traditional cloud services

� Infrastructure as a Service (IaaS)

� Platform as a Service (PaaS)

� Software as a Service (SaaS)

▐ New cloud service-> Mobile Network as a Service (MNaaS)

� Virtualization of mobile core entities (Nodes; Functions; Services)

20 NFV – A Technology Enabler for 5G Networks

Page 21: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

“Cloudifying” the Mobile Operator Core

21

LTELTE

LTE LTE

LTE

Local

P+S-GW

Decentralize

Mobile Cloud

Move Cloud Nodes

close to the Radio Node

(i.e. into the Backhaul

NW)

Local

P+S-GW

Local

P+S-GW

Carrier’s Cloud server

are provided close to

the user

�acceleration!

Carrier Cloud services are

provided close to the user

�acceleration!

• Fast service experience

• Optimal routing

• Reduction of traffic in

backbone/core network

NFV – A Technology Enabler for 5G Networks

Page 22: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Virtual Mobile Network Core – Concept & Realization

22

SG

SN

GG

SN

RN

C

eP

DG

P-G

W

S-G

W

MM

E

PC

RF

VM

Network I/O

Hardware Platform

(Compute, Network, Storage, Memory)

Virtualization Platform (HV)

(Processing and Storage)

COTS Server:Carrier grade Blade Server

▐ Same physical node, multiple virtual instances -> avoid vendor lock-in.

▐ Multi-tenancy, multi-technology, multi ownership

▐ On-demand enabling of functions

▐ On-demand delivery of service

▐ Service relocation -> optimized access to network services.

▐ Load based dynamic resource provisioning

▐ Vendor agnostic, agile network with lower CAPEX/OPEX and better control over managing QoS/QoE

Mobile core node functions realized as Software

entities and are virtualized

Mobile core node functions realized as Software

entities and are virtualized

VNF1

VM

VNF2

VM

VNF3

NFV – A Technology Enabler for 5G Networks

Page 23: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

NETWORK FUNCTION VIRTUALIZATION (NFV)

A Technology Enabler for Realizing 5G Mobile

Networks

NFV – An Enabling Technology for 5G Networks23

Page 24: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Key definitions first !!

▐ Network Function (NF)

� functional block within a network infrastructure that has well-defined external interfaces and well-defined functional behavior.

▐ Network Functions Virtualization (NFV):

� principle of separating network functions from the hardware they run on by using virtual hardware abstraction.

▐ Virtual NF (VNF)

� implementation of an NF that can be deployed on a Network Function Virtualization Infrastructure (NFVI). A complex VNF may be composed of multiple VNF components (VNFC), where a VNFC characterizes a specific sub-function of a VNF..

▐ Network Service (NS)

� composition of Network Functions and defined by its functional and behavioral specification

24 NFV – A Technology Enabler for 5G Networks

Page 25: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

DC- 2DC- 1

Network Service (NS)

▐ A NS is composed of specific types of VNFs, „chained“ in a specifc

order to provide a complete e2e service.

▐ A NS may be in a single DC or may traverse across multiple DCs.

▐ A complex NS may also contain intances of PNFs in the chain

25

VNFA VNFB VNFCVNFD

PNFxPNFy

PNFz

eNB

MEC

ServervEPC vFWvVidOptvNAT vSched

Network Service

NFV – A Technology Enabler for 5G Networks

Page 26: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

E2E Network Service (NS) in a NFV System

26 NFV – A Technology Enabler for 5G Networks

Page 27: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

A Virtualized Evolved Packet Core (vEPC) VNF(C)

27 NFV – A Technology Enabler for 5G Networks

COTS Server Platform

VM

SLB

VM

MMP

VM

S/PGW-C

vMME

VM

S/PGW-C

VM

S/PGW-U

VM

S/PGW-U

VM

S/PGW-U

VM

MMP

vS/PGW

vEPC System

Hypervisor (e.g., Xen, VMWare)

Page 28: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Interconnection challenges for a vEPC

28 NFV – A Technology Enabler for 5G Networks

▐ Preserving [bandwidth,

delay, error] constraints

▐ Ensuring 99.9999%

service integrity

▐ Fault management

▐ Performance Management

▐ Resource Management

Page 29: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Datacenter Resources –Compute, Network and Storage

29 NFV – An Enabling Technology for 5G Networks

Page 30: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

ETSI Proposed NFV Frameworks

▐ ETSI MEC (Mobile Edge Computing)

▐ ETSI NFV (Network Function Virtualization)

30 NFV – An Enabling Technology for 5G Networks

OSS/BSS NFV Orchestrator (NFVO

VNF Manager

(VNFM)

Virtualised

Infrastructure

Manager (VIM)

EM

VNF

NFVI

NFVInstances

NFVIResources

VNF Catalogue

NS Catalogue

NFV MANO

Ve-Vnfm-em

Ve-Vnfm-vnf

Nf-ViOr-Vi

Vn-Nf

Vi-Vnfm

Or-Vnfm

Os-Ma-nfvo

Execution Reference Points Other Reference Points Main NFV Reference Points

RAN Mobile Core

MEC service platform

MEC platform

management

system

MEC hosting infrastructure

Application

management

system

MEC hosting

infrastructure

management

system

TOF RNIS SRCS

MEC platform services

MEC app MEC appMEC app

...

Page 31: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

ETSI NFV MANO Architecture

31

OSS/BSS NFV Orchestrator (NFVO

VNF Manager(VNFM)

Virtualised Infrastructure Manager (VIM)

EM

VNF

NFVI

NFVInstances

NFVIResources

VNF Catalogue

NS Catalogue

NFV MANO

Ve-Vnfm-em

Ve-Vnfm-vnf

Nf-ViOr-Vi

Vn-Nf

Vi-Vnfm

Or-Vnfm

Os-Ma-nfvo

Execution Reference Points Other Reference Points Main NFV Reference Points

NFV – A Technology Enabler for 5G Networks

Page 32: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Lifecyle Management (LCM) Concepts –VNF Scaling (up/down/in/out) & Migration

32 NFV – An Enabling Technology for 5G Networks

HOST-1

Resource Unit(I/O, CPU, Mem, ..)

VM1

VNF

VM2

VNF‘

VM3

VNF

HOST-2

VM1

VNF

VM2

VNF‘

Resource Unit(I/O, CPU, Mem, ..)

Page 33: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

NFV Orchestrator (NFVO) functional Block (1)

▐ Main Responsibilities

� Network Service (NS) Orchestration – Lifecycle Management (LCM) operations

• Update, query, scaling, collecting performance measurement results, event collection and correlation, termination.

� Resource Orchestration of NFVI resources across multiple VIMs

▐ NFVO Capabilities for NS Orchestration

� NS instantiation and LCM

� Management of the instantiation of VNFMs

� Management of the instantiation of the VNFs & VNFMs

� Validation and authorization of NFVI resource requests from VNFMs.

� Management of the NS topology (e.g. create, update, query, delete VNF Forwarding Graphs).

� Policy management for the NS and VNF instances (e.g. policies related with affinity/anti-affinity, scaling, fault and performance, NS topology, etc.).

33 NFV – A Technology Enabler for 5G Networks

Page 34: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

NFV Orchestrator (NFVO) functional Block (2)

▐ NFVO Capabilities for Resource Orchestration

� NFVI resource management

• distribution, reservation and allocation of NFVI resources to NS/VNF

instances

� Collection of usage information of NFVI resources by VNF instances

� Policy management/enforcement for the NS/VNF instances

• NFVI resources access control, reservation and/or allocation policies,

placement optimization based on (anti)affinity rules resource usage, etc.).

34 NFV – A Technology Enabler for 5G Networks

Page 35: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

VNF Manager (VNFM) functions

▐ Responsible for the LCM of VNFs,

▐ In addition to the traditional FCAPS management, newer

management functions are introduced by the NFV.

� VNF instance software update/upgrade.

� VNF instance modification (e.g., configuration information).

� VNF instance scaling out/in and up/down.

� Collection of performance & fault related information for the VNF(s)

� VNF instance assisted or automated healing.

� VNF instance termination.

� VNF lifecycle management change notification (to the NFVO)

� Overall coordination and adaptation role for configuration and event reporting between the VIM and the EM.

35 NFV – A Technology Enabler for 5G Networks

Page 36: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Virtualized Infrastructure Manager (VIM) functions

▐ Responsible for the control and management of the NFVI

hardware (compute, storage and network) and software (e.g.,

hypervisors) resources

� Orchestrating the allocation/upgrade/release/reclamation of NFVI resources

� Supporting the management of VNF Forwarding Graphs (create, query, update, delete)

� Managing discovery of the capabilities and features of NFVI resources.

� Management of the virtualised resource capacity.

� Management of software images (add, delete, update, query, copy) as requested by other NFV-MANO functional blocks (e.g. NFVO).

� Collection of performance and fault information of hardware/software/virtualized resources.

36 NFV – A Technology Enabler for 5G Networks

Page 37: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Interface Mapping to ETSI NFV MANO Reference Points.

37 NFV – A Technology Enabler for 5G Networks

Page 38: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

RESOURCE AWARE VNF AGNOSTIC (RAVA)

NFV ORCHESTRATION METHOD

NFV – An Enabling Technology for 5G Networks38

Page 39: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Resource Aware VNF Agnostic (RAVA) NFV Orchestration Method/System

(Demonstrated in NEC Research OpenHouse Event 2015&

IEEE NFV-SDN Conference, USA, 2015)

5G Networks (5GN) Group

NEC Laboratories Europe

Heidelberg, Germany

[email protected]

FOOTER39

Page 40: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

RAVA - Key Technology Feature

▐ The objective of the demo is to showcase NLE‘s novel „Resource Aware VNF Agnostic (RAVA)“ orchestration method as an effective Service Orchestrator (SO) for NFV service(s) (e.g., IMSaaS, EPCaaS).

▐ “RAVA” takes into consideration the correlation and prediction of internal resource utilization pattern by individual VNFs, which provides the controller the VNFs‘ run-time operational/functional profile (i.e., VNF behavior).

� This capability/feature will enable the controller to make optimized management decision by matching the predicted utilization pattern of VNFs in a server to the target VNF which needs to be migrated or scaled.

� The controller will thus select a server that best matches the target VNF‘s predicted run-time behavior without impacting the performance of the co-located VNFs.

▐ RAVA in addition will also resolve any race condition that may occur under situation when any other placement method may select multiple hosts as being suitable for placement based on singe dimension consideration.

40

Page 41: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

RAVA Method Overview

Page 41

Reference

Resource

Unit

Absolute

Average

Utilization

(%)

Reference Resource Affinity Score

CPU I/O RAM HDD

CPU 30 - +60 +10 -10

I/O 90 -60 - -50 -70

RAM 40 -10 +50 - -20

HDD 20 +10 +70 +20 -

20

40

60

80

100

CPU(RRU)

I/O RAM HDD

+6

0

+10

-10

Utiliz

atio

n (

%)

Resource Unit

Page 42: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Affinity Signature for making lo ng-term decisions

Page 42

-100

-80

-60

-40

-20

0

20

40

60

5 15 25 35 45 55 65 75 85 95

RR

AS

fo

r I/

O M

od

ule

CPU Utilization (%)

VM-1 VM-2 VM-3

Page 43: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Current Scope of the System Under Development (MCN/OH)

Page 43

RRAS Repository in VIM

Decision

Engine (DE)

Analytics

Engine (AE)

Orchestrator

Virtual (Cloud) Infrastructure (e.g., Data Center)

PM_1

VIM-agent

PM_n

VIM-agent

Physical Infrastructure

VM_

1

VM_

2

VM_

n

RRAS_rep_1

RRAS_rep_n

RRAS_rep_1

RRAS_rep_n

RRAS_rep_1

RRAS_rep_n

PM_id

Page 44: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Demo System Overview

44 FOOTER

NFV Controller & Orchestrator

Analytics Engine(AE)

Decision Engine(DE)

PHY NIC

Compute Node 1 Compute Node 2 Compute Node 3

1 2 3 1 2 1 2

External Traffic Source(load generation)

X VNF

1 1MA MA MA MA MA MA MA MAMA

MA Monitoring AgentMS

MS Monitoring Server

Operator

Policy

Page 45: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Physical Demo Setup

▐ CN-1: Compute Node 1

▐ CN-2 : Compute Node 2

▐ CN-3: Compute Node 3

▐ The ToR switch connects the CNs with the controller and the client node..

▐ The client node generates load towards the VNFs in the 3 CNs

▐ The display exhibits the load profile of different VNFs in the 3 CNs

45 FOOTER

CN-1CN-2

CN-3

Controller

Top of Rack

Switch

Client Node(load generator)

PerformanceDisplay

Page 46: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Hosts resource utilization disparity

▐ Compute Node 2

� The input network traffic

impacts the CPU

utilization.

�CPU utilization increases

from ~40% to ~80%

▐ Compute Node 3

� The impact of the

network traffic on CPU

utilization is negligible

�CPU utilization remains

in the range of ~40%

46 FOOTER

Page 47: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Instantaneous allocation decision vs. forecasting based

▐ At the time of deciding between the destination hosts where the target-workload (ie., a VNF) should be migrated to,the existing technology will usually select the one with lower resource utilization.

▐ The existing technology will also not take into account the correlation (i.e., affinity) between the different resource units (e.g., CPU, I/O, Memory), and their prediction.

47 FOOTER

Page 48: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

RAVA – Determining Resource Correlation

▐ RAVA determines the degree of correlation (i.e., dependence) between the network traffic load and the CPU utilization, and also predicts the future trend of such a correlation.

▐ Despite resources available in both hosts (CN2 & CN3) at the time of decision, RAVA will select NYC to meet the „long-term“ resource requirements of target-workload.

48 FOOTER

Page 49: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Original workload assignment per datacenter- OpenStack dashboard

49 FOOTER

Compute 1

Compute 2

Compute 3

Target Worklaod

Page 50: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Resource Utilization Profile in CN2 and CN3

50 FOOTER

CN2 CN3

Page 51: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Optimal target workload relocation

51 FOOTER

Cmpute 1

Compute 2

Compute 3

Target Workload in

CN1 Compute 1

Compute 2

Compute 3Target

Workload relocated

to CN3

Page 52: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

HV

VM

Research Prospects and Scope

52

▐ To make the NFV infratstructure „Carrier Grade“.

▐ ETSI NFV, IETF, OPNFV etc

VNF

Host Server

NS (SC)

Service / Resource Orchestration(Inter/Intra DC)

Pe

rfo

rman

ce Iso

latio

n

Da

tace

nte

r R

eso

urc

e M

gm

t

Re

so

urc

e / S

erv

ice

Ma

na

ge

ment

Re

ilia

bilt

y &

Se

cu

rity

LC

M (

VN

F /

NS

)

Re

so

urc

e F

lexin

g

VN

F/N

S D

ep

loym

ent S

tra

tegie

s

Se

rvic

e / R

eso

urc

e O

rch

estr

atio

n

Se

rvic

e F

un

ctio

n C

ha

inin

g

So

ft S

witch

es (

DP

DK

)

NFV – A Technology Enabler for 5G Networks

Page 53: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Open Source NFVO and VNFM Projects

▐ Open Source Projects on NFVO and VNFM

� OpenMANO (https://github.com/nfvlabs/openmano)

� Tacker – An Open Stack Project on VNFM (https://wiki.openstack.org/wiki/Tacker)

� NTT Gohan (https://www.openstack.org/summit/tokyo-2015/videos/presentation/gohan-an-open-source-service-development-engine-for-sdnnfv-orchestration)

� TCS Telecloud (http://www.tcs.com/SiteCollectionDocuments/Brochures/Service-Orchestration-Solution-0515-1.pdf)

� Cloudify: (http://getcloudify.org/)

� OpenBaton – A project by Fraunhofer FOKUS (http://openbaton.github.io/)

� Open O – a project by China Mobile

▐ Open Source Projects on VIM� OpenStack (http://www.openstack.org)

� CloudStack (https://cloudstack.apache.org )

▐ Open Ource Projects on SDN� Opendaylight

53 NFV – A Technology Enabler for 5G Networks

Page 54: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

Thank you !

54 NFV – A Technology Enabler for 5G Networks

Page 55: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler

NEC brings together and integrates technology and expertise to create

the ICT-enabled society of tomorrow.

We collaborate closely with partners and customers around the world,

orchestrating each project to ensure all its parts are fine-tuned to local needs.

Every day, our innovative solutions for society contribute to

greater safety, security, efficiency and equality, and enable people to live brighter lives.

Page 56: Network Function Virtualization (NFV) - GitHub Pagesopenstackpakistan.github.io/web/resources/NFV-5G-Islamabad-2016.pdf · Network Function Virtualization (NFV): A Technology Enabler