mosaic5g agile network service delivery platforms · • lte enodeb, nr, nb-iot ... share an agile...

19
Mosaic5G ® – Agile Network Service Delivery Platforms OAI Workshop, Nov. 7-8 th 2017 Navid Nikaein Communication System Department, Eurecom 1

Upload: lamnguyet

Post on 26-Jul-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mosaic5G Agile Network Service Delivery Platforms · • LTE eNodeB, NR, NB-IOT ... share an agile network service delivery platforms ... FlexCN controller : Apache v2.0 or OSA license

Mosaic5G® – Agile

Network Service Delivery

Platforms OAI Workshop, Nov. 7-8th 2017

Navid Nikaein

Communication System Department, Eurecom

1

Page 2: Mosaic5G Agile Network Service Delivery Platforms · • LTE eNodeB, NR, NB-IOT ... share an agile network service delivery platforms ... FlexCN controller : Apache v2.0 or OSA license

MOSAIC 5G

Why Mosaic-5G.io?

Need for a software-based 4G-5G service delivery platforms for telecom to

Increase network flexibility

Add/customize network intelligent through control apps

Experiment new use-cases and business applications

2

IaaS

PaaS

Host the service

Build the service and open APIs

SaaS Consume the service

Page 3: Mosaic5G Agile Network Service Delivery Platforms · • LTE eNodeB, NR, NB-IOT ... share an agile network service delivery platforms ... FlexCN controller : Apache v2.0 or OSA license

MOSAIC 5G

Technology Enablers

3

Application

MEC

SDN

Network Infrastructure

• Video Optimization • Recommendation System • IoT Gateway • Data Analysis

• RESTful API, Message Bus • Edge Packet Service • Application Manager • Radio Network Information • SDN API Library

• SD-RAN controller • SD-CN controller • Forwarding Engine • Datapath Driver

• LTE eNodeB, NR, NB-IOT • Xhaul transport network • Switches, Routers

NFV Cloud Infra

Page 4: Mosaic5G Agile Network Service Delivery Platforms · • LTE eNodeB, NR, NB-IOT ... share an agile network service delivery platforms ... FlexCN controller : Apache v2.0 or OSA license

MOSAIC 5G

What is Mosaic5G.io?

Mosaic-5G.io was formed to develop, promote, and

share an agile network service delivery platforms

Transform today’s static RAN and CN infrastructures

into extensible, software-based platforms as a service

Explore new ideas and use-cases for 4G-5G R&D

Bridge the gap between communication, computing, and

data analysis

Founded by Eurecom in 2015.

4

Page 5: Mosaic5G Agile Network Service Delivery Platforms · • LTE eNodeB, NR, NB-IOT ... share an agile network service delivery platforms ... FlexCN controller : Apache v2.0 or OSA license

MOSAIC 5G

Objectives

5

Software-Defined Network

Service Delivery Platform

Network Intelligent

Network Applications

Custom Use-Case

Page 6: Mosaic5G Agile Network Service Delivery Platforms · • LTE eNodeB, NR, NB-IOT ... share an agile network service delivery platforms ... FlexCN controller : Apache v2.0 or OSA license

MOSAIC 5G

Mosaic-5G Ecosystem

6

A Flexible & Programmable

SD-RAN Platform

A Low Latency SDN-based

MEC Platform

An event-driven juju-based

service orchestrator core

A Flexible & Programmable

SD-CN Platform

Network function & application

distribution Repository

Remotely accessible

experimentation testbed

Page 7: Mosaic5G Agile Network Service Delivery Platforms · • LTE eNodeB, NR, NB-IOT ... share an agile network service delivery platforms ... FlexCN controller : Apache v2.0 or OSA license

MOSAIC 5G

Mosaic-5G Ecosystem

7

Page 8: Mosaic5G Agile Network Service Delivery Platforms · • LTE eNodeB, NR, NB-IOT ... share an agile network service delivery platforms ... FlexCN controller : Apache v2.0 or OSA license

MOSAIC 5G

FlexRAN Platform RAN runtime

Abstraction and programmability of network

functions

Extendable RAN APIs

Virtualized resources and state for a slice

RAN realtime controller

Slice state and resources

C-plane SDK

Slice control plane

Realtime and flexible RAN monitoring,

configuration, control and programmability

Centralized and/or distributed control

SB-IF interface

FlexRAN control protocol and controller

8

Page 9: Mosaic5G Agile Network Service Delivery Platforms · • LTE eNodeB, NR, NB-IOT ... share an agile network service delivery platforms ... FlexCN controller : Apache v2.0 or OSA license

MOSAIC 5G

Supported FlexRAN API Calls

9

API Target Direction Example Applications

Configuration

(synchronous)

eNB,

UE, Slice Controller RAN

• UL/DL cell bandwidth,

Reconfigure DRB,

• RSRP/RSRQ/TA

• Monitoring,

• Reconfiguration,

• SON cognition

Statistic,

Measurement,

Metering

(Asynchronous)

List of eNB,

UE,

Slice

RAN controller

• CQI measurements,

• SINR measurements,

• UL/DL performance

• Monitoring,

• Optimization,

• SON cognition

Commands

(synchronous) Agent controller RAN

• Scheduling decisions,

• Admission control

• Handover initiation

• Hard Realtime Control,

• Soft realtime control

• SON cognition

Event Trigger Master RAN controller

• TTI,

• UE attachment,

• Scheduling request,

• Slice created/destroyed

• Monitoring,

• Control actions

Control delegation Agent Cpntroller RAN • Update DL/UL scheduling,

• Update HO algorithm

• Programmability,

• Multi-service

Page 10: Mosaic5G Agile Network Service Delivery Platforms · • LTE eNodeB, NR, NB-IOT ... share an agile network service delivery platforms ... FlexCN controller : Apache v2.0 or OSA license

MOSAIC 5G

LL-MEC Platform Application manager (mp1)

low-latency: CoreAPI, MBus

Elastic: RestAPI, MBus

Platform (mp2)

Edge packet service

Multi OF libs, OVS

Static and dynamic rules

Radio network information

Real-time control and monitoring

Event manager

Abstraction

Data plane APIs: OpenFlow protocol

C-plane Radio API: FlexRAN protocol

10

Page 11: Mosaic5G Agile Network Service Delivery Platforms · • LTE eNodeB, NR, NB-IOT ... share an agile network service delivery platforms ... FlexCN controller : Apache v2.0 or OSA license

MOSAIC 5G

Supported LL-MEC APIs

11

API Target Direction Example Applications

Configuration

(synchronous)

MME,

X-GW CN LL-MEC

• UE IP

• Bearer ID, TEIDs,

• X-GW IPs

• Monitoring,

• Reconfiguration,

Statistic,

Measurement,

Metering

(Asynchronous)

List of eNB,

UE,

Slice

OVS LL-MEC

• byte_count, packet_count

• direction, in_port

• duration_sec

• Priority, table_id

• Monitoring,

• Optimization,

Commands

(synchronous) OVS Ll-MEC OVS

• Copy

• Redirect

• Analytics

• Programmability

Page 12: Mosaic5G Agile Network Service Delivery Platforms · • LTE eNodeB, NR, NB-IOT ... share an agile network service delivery platforms ... FlexCN controller : Apache v2.0 or OSA license

MOSAIC 5G

Network slice template Network slice template

JoX Platform

JoX Core

NB-IF for Slice templates

Slice controller

Distributed Slice DB

Interface to Juju VNFM

Plugins frameworks

fast reaction to the underlying

network and infrastructure

Passthru

Stores

Local store

Charm store

12

Network slice template

Page 13: Mosaic5G Agile Network Service Delivery Platforms · • LTE eNodeB, NR, NB-IOT ... share an agile network service delivery platforms ... FlexCN controller : Apache v2.0 or OSA license

MOSAIC 5G

Net Store

Network function & control application distribution Repository to recompose the

network service across a reusable modules

OAI Charms

Network Service templates

Juju bundles

JoX templates

SDKS

FlexRAN, LL-MEC, and JoX

Control network applications

Monitoring apps

FlexRAN RAN sharing apps (RRM+SMA)

LL-MEC video optimizer app (local breakout+update of video transcoding)

Performance predictions app (RRM_KPI)

13

Page 14: Mosaic5G Agile Network Service Delivery Platforms · • LTE eNodeB, NR, NB-IOT ... share an agile network service delivery platforms ... FlexCN controller : Apache v2.0 or OSA license

MOSAIC 5G

License models

Mosaic5G Platforms’ licenses

FlexRAN and FlexCN FlexRAN Controller : MIT OSA license

FlexCN controller : Apache v2.0 or OSA license

LL-MEC: Apache v2.0 or OSA license

JoX: Apache v2.0 or OSA license

Store: Apache v2.0 or OSA license

Contributors

Recommend OSI compatible license

14

Page 15: Mosaic5G Agile Network Service Delivery Platforms · • LTE eNodeB, NR, NB-IOT ... share an agile network service delivery platforms ... FlexCN controller : Apache v2.0 or OSA license

MOSAIC 5G

EXAMPLE UCS

15

Page 16: Mosaic5G Agile Network Service Delivery Platforms · • LTE eNodeB, NR, NB-IOT ... share an agile network service delivery platforms ... FlexCN controller : Apache v2.0 or OSA license

MOSAIC 5G

RAN Sharing Demo @MWC, ITU, MobiCom, EUCNC

16

0 1 2 3 4 5 6

x 104

0

1000

2000

3000

4000

5000

6000

Time(ms)

DL

Th

rou

gh

pu

t (kB

/s)

DL Rate

eMBB Slice DL Throughput

URLLC Slice DL Throughput

mMTC Slice DL Throughput

Page 17: Mosaic5G Agile Network Service Delivery Platforms · • LTE eNodeB, NR, NB-IOT ... share an agile network service delivery platforms ... FlexCN controller : Apache v2.0 or OSA license

MOSAIC 5G

Video Optimization Demo @ETSI,MWC, MEC Congress, MobiCom

17

Page 18: Mosaic5G Agile Network Service Delivery Platforms · • LTE eNodeB, NR, NB-IOT ... share an agile network service delivery platforms ... FlexCN controller : Apache v2.0 or OSA license

MOSAIC 5G

Success Stories

18

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

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

ETSI 2016, 2017

OPNFV 2016

(c) Navid Nikaein 2017

Page 19: Mosaic5G Agile Network Service Delivery Platforms · • LTE eNodeB, NR, NB-IOT ... share an agile network service delivery platforms ... FlexCN controller : Apache v2.0 or OSA license

MOSAIC 5G

Info

Mail : [email protected]

Website : mosaic-5g.io (coming soon)

Twitter: @mosaic5g

19