87
(c) Navid Nikaein 2017 1 T01: RAN Slicing Challenges, Technologies, and Tools Navid Nikaein Associate Professor - Eurecom Coordinator of Mosaic-5G Initiative Tutorial ACM SIGCOMM 20-25 August 2018, Budapest, Hungry (c) Navid Nikaein 2017 1

T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

(c) Navid Nikaein 2017 1

T01: RAN Slicing Challenges,

Technologies, and Tools

Navid Nikaein

Associate Professor - Eurecom

Coordinator of Mosaic-5G Initiative

Tutorial ACM SIGCOMM

20-25 August 2018, Budapest, Hungry

(c) Navid Nikaein 2017 1

Page 2: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

2

(c) Navid Nikaein 2017 2 Tutorial Objectives

Provide a comprehensive guide on RAN slicing and data-driven

(1) highlight the importance and timeliness of

softwarization, virtualization, and disaggregation of RAN to enable multiservice multi-tenant RAN toward So-RAN architecture

(2) Elaborate the benefits and implications of RAN data mining and analytics to enable data-driven RAN control loop and provide QoS

(3) Cover a well-balanced research and development topics including challenges, key technologies, and proof-of-concept prototyping

Page 3: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

3

(c) Navid Nikaein 2017 3

Connected, Controlled, and Flexible

Value Creation Consistent experience

Sustainable business model

What is 5G?

Page 4: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

4

(c) Navid Nikaein 2017 4 Many 5G Use-cases

Page 5: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

5

(c) Navid Nikaein 2017 5 Internet of Skills Source: Dohler

Page 6: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

6

(c) Navid Nikaein 2017 6 E-Health: When Robotics meets 5G

Paramedic Wearable Pack

4G/5G

Interactive Video Hospital Patient

Prioritisation Monitoring & Control

Haptic Human Interface

Ultra-Fast Network

© redzinc

Page 7: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

7

(c) Navid Nikaein 2017 7 Is 4G enough?

Servers

Data-centers Communication-oriented

Today’s 4G is designed for a

limited number of UCs

- Throughput-optimized

- Fixed

- Rigid

Page 8: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

8

(c) Navid Nikaein 2017 8 Communication-oriented 4G

Mindful about 3GPPP facts and figures

514 Companies from 45 Countries

50,000 delegate days per year

40,000 meeting documents per year

1,200 specifications per Release

10,000 change requests per year

LTE

© 3GPP

Page 9: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

9

(c) Navid Nikaein 2017 9 Service-oriented 5G

Turn physical infrastructure into multiple logical networks, one per service instance: One-Network, Many-Service

NOT a one-size fits all architecture NOT a Dedicated Network

© Ericsson WP

Multi-Service Network

Page 10: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

10

(c) Navid Nikaein 2017 10 From R&D to Reality

Different aspects of network slicing have been already prototyped both Opensource and commercials platforms

Industry is currently providing network slicing by means of

(a) Local/dedicated services enabled by MEC platform

(b) Dedicated core networks and RAN sharing

Next steps : SO-CN and SO-RAN

Page 11: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

11

(c) Navid Nikaein 2017 11 5G technology enablers © Coherent Project

Page 12: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

12

(c) Navid Nikaein 2017 12 Service-oriented 5G

Network Slicing

Flexible & Customizable

for each use-cases

uRLLC xMBB

mMTC

Page 13: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

13

(c) Navid Nikaein 2017 13 Service-oriented 5G

Slicing Technology Enablers:

- Softwarization

- Virtualization

- Disaggregation

Multi-service multi-tenant network

Page 14: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

14

Application

MEC

SDN

Network

• RAN Control & Data Plane separation

• Abstraction & Virtualized Control Functions

• RESTful API

• RAN Optimization

• Network slicing

• IoT Gateway

• Content caching

• CN Control & Data Plane separation

• Abstraction & Programmability

• Application SDK

• LTE eNB

• OpenFlow switch

• Ethernet switch

Cloud &

NFV

(c) Navid Nikaein 2017 14 Slicing Technology Enablers

Page 15: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

15

(c) Navid Nikaein 2017 15 Slicing Technology Enablers

Disaggregation S

erv

ices

S1 S2 S3 S1 S2 S3 S1 S2 S3 S1 S2 S3

Ra

dio

Resourc

es

Multiplexing gain

BS1 BS2 BS3

40% of resources are not used

Physical BS

vBS1 vBS3 vBS2

S1

S2

S3

Page 16: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

16

(c) Navid Nikaein 2017 16 Service-oriented 5G

Why will it happen?

Extreme network flexibility and

elasticity

Page 17: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

17

(c) Navid Nikaein 2017 17 Service-oriented 5G

Network Slicing

Evolves the value-chain

of telecom industry

Content-aware service optimization

Infrastructure Selection & Performance optimization

InteroperabilityNetwork Infra.

Provider(e.g. operator, vendor)

CommunicationService Provider

(e.g. operators, verticals)

Digital Service Provider

(e.g. OTT, media, social, apps)

Network Function Provider

(e.g. vendors, verticals, 3rd parties)

Data Center Service Provider

(e.g. operator, cloud, IT)

Hardware Provider(e.g. IC designer, IDM)

Hardware supportability

Facility Availability & Compatibility

Page 18: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

18

(c) Navid Nikaein 2017 18 Service-oriented 5G

3GPP Role Model (3GPPP 28.801)

Page 19: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

19

(c) Navid Nikaein 2017 19 Service-oriented 5G

3GPP re-architects mobile networks

Page 20: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

20

(c) Navid Nikaein 2017 20 Communication-oriented 4G

Monolithic BS

Stateful network entities

Transactional communication mode

Certain level of CP and UP separation

Common entity for user mobility and session management

User Plane

Control Plane

SGi

S4

S3

S1-MME

PCRF

S7

S6a

HSS

S10

UE

GERA

N

UTRA

N

SGSN

“ LTE - Uu ”

E-UTRAN

MME

S11

S5 Serving

Gateway

PDN

Gateway S1-U

Operator's IP Services

(e.g. IMS, PSS etc.)

Rx+

Page 21: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

21

(c) Navid Nikaein 2017 21 3GPP Network Sharing Models

Multi-operator RAN(MORAN) Shared RAN nodes, dedicated spectrum, but separated CN per operator

Multi-operator CN (MOCN) Shared RAN nodes and spectrum, but separated CN per operator with proprietary services

Gateway CN (GWCN) shared RAN and part of core networks

Dedicated core (DECOR) Deploy multiple dedicated CNs (DCNs) within a single operator network

One or multiple MMEs and SGWs/PGWs, each element

Evolved DECOR (eDECOR) UE assisted DCN selection

Network Node Selection Function (NNSF) at RAN to select directly the proper DCN towards which the NAS signaling needs to be forwarded

Congestion control and load balancing among multiple DCN with shared MME

Page 22: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

22

(c) Navid Nikaein 2017 22 3GPP 5G RAN and CN

3GPP re-architects mobile networks

3 Tier RAN Node CU0 DU[0-n] RRU[0-m]

Functions Split

CP UP split

Service-oriented CN service catalog and discovery

Slice selection function

CP and UP split UE (R)AN UPF

AF

AMF SMF

PCF UDM

DNN6

N1

NRFNEF

N3

N2 N4

AUSF

Nausf Namf Nsmf

NpcfNnrfNnef Nudm Naf

Page 23: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

23

(c) Navid Nikaein 2017 23 Service-oriented 5G

3GPP re-architects mobile networks

AMF Access & Mobility Management Function

AUSF Authentication Server Function

NRF Network Repository Function

UDM Unified Data Management

NSSF Network slice selection function

UEs

UPF DN

User Plane

NSSF

PCF

AMF

UDM

AUSF

SMF

NEF

NRF

AF

Control Plane

CU DU

DU

SMF Session Management Function

UPF User Plane Function

AF Application Function

PCF Policy Control Function

NEF Network Exposure Function

Message Bus

Page 24: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

24

(c) Navid Nikaein 2017 24 3GPP network slicing

3GPP re-architects mobile networks

Page 25: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

25

(c) Navid Nikaein 2017 25 NSSF: Network slice selection function

Select the set of network slice instances serving the UE

Determine the allowed Network Slice Selection Assistance

Information (NSSAI) and the mapping to the subscribed S-NSSAIs

Determine the configured NSSAI and the mapping to the

subscribed S-NSSAIs

Determine the AMF set to be used to serve the UE or a list of

candidate AMFs by querying the NRF

Page 26: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

26

(c) Navid Nikaein 2017 26 NRF: network repository function

Provides information on the discovered NF instances upon discovery requests

Maintains the NF profile of available NF instances and their supported services

NF Profile: instance ID, type, PLMN ID, Network Slice identifiers, IP address of

NF, NF capacity information, NF specific service authorization information, names of supported services, endpoint addresses of supported services,

identification of stored data information

Page 27: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

27

(c) Navid Nikaein 2017 27 Dedicated or Shared Functions?

Safety/autonomous driving service

URLLC (Ultra Reliable Low Latency)

Infotainment/video streaming

eMBB (Mobile Broadband)

Maintenance/statistics

mIoT, low throughput

SMF1

SMF2 UPF2

NSSF

UPF3 SMF3 URLLC Slice

eMBB Slice

Default Slice

mIoT Slice

UDM NRF PCF

AutoPilot

Caching

UPF1 DN

AMF

Page 28: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

28

(c) Navid Nikaein 2017 28 Dedicated or Shared Resources?

Sharing

Page 29: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

29

(c) Navid Nikaein 2017 29 Dedicated or Shared Resources?

Page 30: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

RAN Slicing

Page 31: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

31

(c) Navid Nikaein 2017 31 Network Slicing Concept

Sub-network

instance

Service

Instance 1

Service

Instance 2

Service

Instance 3

Service

Instance 4

Network slice Instance 1 Network slice Instance 2 Network slice Instance 3 Network slice Instance 4

Sub-network

instance

Sub-network

instance

Sub-network

instance

Sub-network

instance

Resources/Network infrastructure/Network functions

Page 32: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

32

(c) Navid Nikaein 2017 32 What is a slice?

Composition and deployment of multiple E2E logical networks tailors to a service

over a shared infrastructure,

and their delivery as a slice

Slice Components

Vertical business apps

Plug&Play control &

management

Custom QoE optimisation

Chained network functions

Programmed data plane for

QoS/SLA

Physical & virtual

resources

Optional

©SliceNet

Page 33: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

33

(c) Navid Nikaein 2017 33 Dedicated and Shared

RAN Slicing

© M. Marina

Page 34: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

34

(c) Navid Nikaein 2017 34 State of the Art

FlexRAN : a SD-RAN platform enabling RAN sharing (Foukas et al., 2016)

Fully isolation platform with vBSs as different slices (Nakao et al., 2017)

Separated radio resources for intra/inter-slice scheduler (Rost et al., 2017)

RRM is enforced using a resource visor per slice (Ksentini et al., 2017)

ORION: BS hypervisor isolate slice-specific control logics and share the

virtualized radio resources (Foukas et al., 2017)

RAN runtime targets customization and multiplexing in several aspects

over disaggregated RAN (Chang et al., 2017)

Page 35: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

35

(c) Navid Nikaein 2017 35 ORION

RAN slicing system (1) Isolate slice-specific

control logics while keeping

common CP/UP functions

(2) Share radio resources in

virtualized or physical form

Page 36: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

36

(c) Navid Nikaein 2017 36 ORION

Components

(1) Slice context manager performs lifecycle

management of each slice (SLA, active UEs, admission control)

(2) Virtualization manager

- provides a generic form of abstraction for virtualizing radio resources and data plane state

- presents a virtual/isolated view to each slice virtual control plane

(3) Radio resource manager allocates physical resources among slices

(4) UE association manager handles slice discovery by UEs and maps UEs to slices

Page 37: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

37

(c) Navid Nikaein 2017 37 ORION

Virtual Control Plane (1) Interacts with the underlying infrastructure via the virtualization Manager of the Hypervisor

- translated into control-data APIs

(2) Operates over vRIB, the locally maintained state of virtual radio resources and data plane

- Slice network view and state

Page 38: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

38

(c) Navid Nikaein 2017 38 ORION

ORION RAN Slicing System

Page 39: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

39

(c) Navid Nikaein 2017 39 RAN Runtime

RAN Slicing Execution Env.

(1) run multiple virtualized RAN module instances with different level of isolation and sharing

(2) Pipeline RAN functions to either via multiplexed or customized CP/UP functions

(3) Share radio resources in virtualized or physical form

Page 40: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

40

(c) Navid Nikaein 2017 40 RAN Runtime

Multiplexing Gain

Page 41: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

41

(c) Navid Nikaein 2017 41 RAN Runtime

(1) Slice data: Slice context and RAN module context

(2) Context manager: Manage slice data and perform CRUD operation

(3) Slice manager: slice life-cycle, program forwarding engine, conflict resolution

(4) Virtualization manager: resource abstraction, partitioning, and accommodation

(5) Forwarding engine: establish slice-specific UP path

Page 42: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

42

(c) Navid Nikaein 2017 42 RAN Runtime

Function customization in Monolithic BS

Page 43: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

43

(c) Navid Nikaein 2017 43 RAN runtime

Disaggregated BS

Page 44: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

44

(c) Navid Nikaein 2017 44 RAN Runtime

Resource Abstraction Requested

resources

Abstraction types

(Resource granularity)

DL resource

allocation type

UL resource

allocation type

Resource

Block

vRBG Type 0

(Non-contiguous)

Type 0, Type 1,

Type 2 distributed Type 1

vRBG Type 1

(Contiguous)

Type 0,

Type 2 localized Type 0

vRBG Type 2

(Fixed position) Type 2 localized Type 0

Capacity vTBS Type 0

(Min RBG granularity) All Types All Types

Page 45: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

45

(c) Navid Nikaein 2017 45 RAN Runtime

4 Steps to radio resources abstraction:

(1) Aggregation

(2) Partitioning

(3) Virtualization

(4) Polling

(5) Slice resource allocation

(6) Slice Scheduling & Accommodation

(7) Multiplexing/preemption

Page 46: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

46

(c) Navid Nikaein 2017 46 RAN Runtime

Inter-Slice Resource Partitioning and Polling

Page 47: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

47

(c) Navid Nikaein 2017 47 RAN Runtime

Decouple resource partitioning and accommodation from resource allocation

Page 48: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

48

(c) Navid Nikaein 2017 48 RAN Runtime

Slice QoS: Multiplexing/Preemption

Page 49: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

49

(c) Navid Nikaein 2017 49 RAN Runtime

Slice programmability: Service differentiation via RRM policy enforcement

Page 50: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

50

(c) Navid Nikaein 2017 50 RAN Runtime

Page 51: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

51

(c) Navid Nikaein 2017 51 RAN Runtime

Multiplexing Gain

High traffic arrival rate Low traffic arrival rate

Page 52: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

52

(c) Navid Nikaein 2017 52 Benefit of Slicing

Maximize the multiplexing gain

Isolate tenants resources

Customize tenant service

Page 53: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

53

(c) Navid Nikaein 2017 53 Two numbers in Slicing

What is the typical number of slices?

What is the typical lifetime of a slice?

Page 54: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

Data-driven Network Control

(c) Navid Nikaein 2017 54

Page 55: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

55

(c) Navid Nikaein 2017 55 Why do we need to evolve 5G?

RAN Slicing brings network flexibility and resource elasticity

(1) Openup the interfaces with the help of SDN

(2) Customized control Apps for monitoring, reconfigurability, and programmability

But, modern networks are too complex to be controlled and optimized by means of rule-

based Alg.

Page 56: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

56

(c) Navid Nikaein 2017 56 Why do we need to evolve 5G?

Flexibility to generalize and comprehend: Never seen Z before, but it is similar to X,

so do Y, but adjust as needed

Scale to automate control and management to meet the required QoS/QoE

Dynamicity to constantly adapt and anticipate for different workloads and use cases

Abstraction and multi-layering to combine sources with different semantics

Page 57: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

57

(c) Navid Nikaein 2017 57 Why Data-driven Network Control?

Pipelining by means of

“Reasoning-Prediction-Control”

ML models to manage network and resources

(a) Comply better with slice SLAs

(b) Maximizes the revenue of physical network operators

(c) Robust against runtime issues

Page 58: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

58

(c) Navid Nikaein 2017 58 Use-Case: Video Streaming

Objective:

maximize video quality

minimize stall time

Maintain service continuity

Policy:

maintain SLA (e.g. minimum average throughput)

Data:

Link quality

sustainable TCP throughput

Control (beyond just ABR, joint UE and BS):

1. Adapt the video bit rate through video optimizer

2.1 Add/provision a new BS through SMA+ORCH

2.2 increase the BW of the current BS (SMA)

3. Interference coordination through RRM

4. Update frequency and power through SMA

No buffer freezes

Smoother bitrate adjustment

Page 59: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

59

(c) Navid Nikaein 2017 59 Other Use-case

Update the cell capacity to meet the workload demand

Offload users to less congested BS to balance the cell load while maintaining the QoS

Shutdown BS and handover users to the neighboring BS while maintaining the QoS

Page 60: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

60

(c) Navid Nikaein 2017 ML Applications

Page 61: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

61

(c) Navid Nikaein 2017 61 Data-driven Control

Need to predict the user and network performances in time and space with

many unknown and/or dynamic variables

(1) Realtime control and coordination

across cells

(2) Network Intelligence

Page 62: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

62

(c) Navid Nikaein 2017 62 Data-driven Control

© S. Katti

Page 63: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

63

(c) Navid Nikaein 2017 63 Proactive Control Scheme

Knowledge Base (continuously updated)

Monitor

Reasoning predict

State

Ra

w

Info

Query

Impact

Control

Effect

Policies

Intents

SLA

Page 64: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

64

(c) Navid Nikaein 2017 64 Example of QoE With PCS

Page 65: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

65

(c) Navid Nikaein 2017 65 Example of QoE With PCS

Page 66: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

66

(c) Navid Nikaein 2017 66 Example of QoE With PCS

Page 67: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

67

(c) Navid Nikaein 2017 67 Example of QoE With PCS

Page 68: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

68

(c) Navid Nikaein 2017 68 Characterizing the Data

• Availability

• Accountability

• Trustworthiness

• Structured

• Semi-structured

• Unstructured

• Exabytes

• Transactional

• Records, files

• Realtime

• Batch

• streaming

• Posts

Velocity Volume

Veracity Variety

Page 69: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

69

(c) Navid Nikaein 2017 69 Data Indexing

Indexing updates the typed document to make it searchable to suit the particular use case

Smart indexing prevents unnecessary resource usage and speed up the search procedure

Page 70: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

70

(c) Navid Nikaein 2017 70 Efficient Search

ID

Timestamp

Domain (Network or admin)

Source (Region, entity)

Access Control List

Measurement type (config, stats, events)

Combine features to create complex queries in time and space

Meta-data to increase

the hit rate

Page 71: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

71

(c) Navid Nikaein 2017 71 Proactive Control Scheme

Inference: how the current and past network states (CQI) affect the service KPIs (throughput)?

Pattern and Anomaly detection

Page 72: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

72

(c) Navid Nikaein 2017 72 Proactive Control Scheme

Prediction: How the forecasted network states influence the future service KPI?

ML can find hidden patterns, detect anomalies, show forecast.

Note: large volume of relevant data is needed to have a good model.

Page 73: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

73

(c) Navid Nikaein 2017 73 Proactive Control Scheme

Control: Given operators policies, SLA, client and app state, and the

predicted KPI, what actions shall be enforced?

Example: handover user, change RRM policy, increase/decrease Tx power and/or BW and Frequency.

Page 74: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

OpenSource Platforms

Page 75: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

75

(c) Navid Nikaein 2017 75 Opensource Platforms

Need for agile network service delivery

platforms and use-cases for 4G-5G R&D

5G-IaaS

5G-PaaS

5G-SaaS

5G-Data

Use cases 5G Innovations empowered by open-source

Page 76: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

76

(c) Navid Nikaein 2017 76 Mosaic-5G.io Ecosystem

Agile network service delivery platforms

Page 77: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

77

(c) Navid Nikaein 2017 77 Mosaic-5G.io Ecosystem

Agile network service delivery platforms

Page 78: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

78

(c) Navid Nikaein 2017 78 Success Stories

MWC 2016, 2017 ITU, FG-13, 2016, 2017

Mobicom 2014,2016,2017 EUCNS 2015, 2016, 2017

ETSI 2016, 2017

OPNFV 2016

Page 79: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

Conclusion

Page 80: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

80 Fusion of Computing, Information and Cellular technologies

(a) 5G and beyond is not only New Radio and verticals, it is also an evolution in General-Purpose computing

for wireless networks

(b) More and more software technologies (NFV,SDN,MEC) and Data (mining, analytics) jointly with radio signal

processing

Conclusion

Page 81: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

81

(c) Navid Nikaein 2017 81 Conclusion

RAN slicing is an on-going research with several challenges Isolation, Sharing, Customization

Satisfy requirements from both slice owner and operator

Two main solutions: ORION and RAN runtime slicing systems

Page 82: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

82

(c) Navid Nikaein 2017 82 Conclusion

Data-driven network control is difficult

Reason-Predict-Control is a generic framework

Prediction performance is limited by the available computing resources

Page 83: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

83

(c) Navid Nikaein 2017 83 Questions (1/2)

Why such a big complexity to support slicing?

How the net neutrality principles be retained ?

Page 84: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

84

(c) Navid Nikaein 2017 84 Questions (2/2)

Can we predict user QoS/QoE per application in realtime?

Can we learn network-user-application dependencies across various network

domains?

Can we automatically learn the right control to apply?

Page 85: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

85

(c) Navid Nikaein 2017 85 Data Issues

Who owns training data?

Who pays the cost of resources?

How and where is data stored?

How is data processed?

Who manages data? What are the potential implications to security and

privacy?

Page 86: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

86

(c) Navid Nikaein 2017 86 Thoughts

Page 87: T01: RAN Slicing Challenges, Technologies, and Tools€¦ · 20-25 August 2018, Budapest, Hungry . 2 Tutorial Objectives (c) Navid Nikaein 2017 2 Provide a comprehensive guide on

87

Personal Info:

Email: [email protected]

Website: http://www.eurecom.fr/~nikaeinn/

Linkedin: https://www.linkedin.com/in/navidnikaein

Tel: +33.(0)4.93.00.82.11

Mosaic-5G.io :

Mail : [email protected]

Website : http://mosaic-5g.io

Linkedin: https://www.linkedin.com/in/mosaic-5g

Twitter: @mosaic5g

(c) Navid Nikaein 2017 87 Contact Information