ondm 2017 tutorial - acino | frontpage project is funded by the european union ondm 2017 tutorial...

48
This project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi 1 , Ciril Rozic 2 , Pontus Sköldström 3 , Dimitrios Klonidis 2 , Achim Autenrieth 4 , Victor Lopez 5 , Domenico Siracusa 1 , Ioannis Tomkos 2 1 Fondazione Bruno Kessler (FBK), CREATE-NET Research Center, Italy 2 Athens Information Technology (AIT), Greece 3 RISE ACREO, Sweden 4 ADVA Optical Networking, Germany 5 Telefonica I+D, Spain

Upload: phungtram

Post on 24-May-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

This project is fundedby the European Union

ONDM 2017 TutorialACINO: From Application Blending to Application Centricity

Marco Savi1, Ciril Rozic2, Pontus Sköldström3, Dimitrios Klonidis2, Achim Autenrieth4, Victor Lopez5, Domenico Siracusa1, Ioannis Tomkos2

1Fondazione Bruno Kessler (FBK), CREATE-NET Research Center, Italy2Athens Information Technology (AIT), Greece3RISE ACREO, Sweden4ADVA Optical Networking, Germany5Telefonica I+D, Spain

Page 2: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

1. Why application centricity

2. ACINO principles

3. Implementation: ACINO orchestrator

4. Details on multi-layer provisioning framework

5. Some simulation results

6. Movie!

Outline

ONDM 2017 Tutorial: ACINO 2

Page 3: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

Project ACINO at a glance• ACINO: Application-Centric IP/optical Network Orchestration

• H2020 RIA (Research and Innovation Action) Project– ICT6 - Smart optical and wireless network technologies

• Project duration: 36 months (01/02/2015 - 31/01/2018)

• Partners: 6

• Budget: 2.88 M€

• Effort: 290 Person Months

ONDM 2017 Tutorial: ACINO 3

Page 4: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

What applications want

ONDM 2017 Tutorial: ACINO 4

Past Present/Future

Mostly just bandwidth Diverse set of requirements

▪ Simply provisioning enough bandwidth to applications is not enough anymore

▪ Applications are diversifying

• Need to proper classify them

▪ Even if applications are classified

• Many possible requirements may result in a lot of application classes

Page 5: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

How network provisions

ONDM 2017 Tutorial: ACINO 5

Past/Present Future

Application-centricity in networks

Fixed transport layer Flexible transport layer

App-specific requirements

Grooming layer (IP or OTN)

Application layer

App-class requirements

• Differentiate application flows down to the optical layer

– Multi-layer approach

– Some aggregation can still be done, but network can now cater to the specific applications’ needs

Aggregate requirements

App3 req.

App2 req.

App1 req.

Past/Present

Page 6: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

Some ACINO Use Cases

ONDM 2017 Tutorial: ACINO 6

Application-based Data Center Interconnection

Application-centric in-operation net planning

Dynamic Virtual CDN deployment

Secure Transmission as a Service

Application-specific resiliency strategies

Page 7: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

ACINO building blocks

ONDM 2017 Tutorial: ACINO 7

Page 8: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

Implementation of ACINO principles: the ACINO orchestrator

• ACINO needs an entity that – Has a complete view of the network

• optical nodes

• optical links

• IP nodes

• IP links

• running services

• …

– Must be able to add and remove connections in either layer

– Must be able to communicate with network applications

ONDM 2017 Tutorial: ACINO 8

SOFTWARE-DEFINED NETWORKING (SDN) APPROACH!

Page 9: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

SDN Orchestration

ONDM 2017 Tutorial: ACINO 9

SDN network orchestrator enabling applications to program the IP/Optical transport network

…Network primitives

Network configuration

IP controller/devices

Optical controller/devices

ACINO orchestrator

App 1 App 2 App N Manager

Application-centric methods and algorithms

Application intents

Page 10: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

ACINO orchestrator implementation: resource allocation and optimization

ONDM 2017 Tutorial: ACINO 10

Page 11: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

ACINO orchestrator high-level architecture

ONDM 2017 Tutorial: ACINO 11

Southboundinterface(s)

Intent-based Northbound

interface

SDN network orchestrator enabling applications to program the IP/Optical transport network

Page 12: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

ACINO orchestrator details

ONDM 2017 Tutorial: ACINO 12

DISMI (Northbound)

Page 13: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

DISMI primitives and grammar

ONDM 2017 Tutorial: ACINO 13

• Primitives

– Actions describe the connection requests

– Constraints characterize the requested connection

– Selectors filter the traffic entering the network, enabling the creation of application classes

• How the primitives interact forms the grammar of the interface

Page 14: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

ACINO orchestrator details

ONDM 2017 Tutorial: ACINO 14

DISMI (Northbound)

REST API /NETCONF

(Southbound)

ACINO Intelligence!

Page 15: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

Multi-layer provisioning framework

ONDM 2017 Tutorial: ACINO 15

Rationale:• Optical layer is generally

slower than IP• In a dynamic situation,

we want to re-use network resources to save energy and minimize setup times

IPP provisions in IP layer

IP-OPT optimizes IP layer

OPP optimizes optical layer

Page 16: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

Module definition

• IPP (IP Provisioning Module)– Tries to accommodate the service request at the IP layer– Finds an application-aware path

• Such path meets all the application requirements specified by the service request (e.g. bandwidth, latency, availability, protection…)

• No new lightpath is established in the network

• IP-OPT (IP Optimizer)– Rearranges IP connections in a hitless and

optimized way

• OPP (Optical Provisioning Module)– Similar to IPP, but adds new IP links (lightpaths)– Finds the optimal lightpath(s) to add– Finds an application-aware path using such lightpath(s)

ONDM 2017 Tutorial: ACINO 16

IPP-M

Y

NIP-OPT-M

Y

N

New request fits in IP?

Fits by using current

resources ?

IP/optical controllers

OPP-M

IP-OPT-M

Page 17: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

Service request definition

• Tuple 𝑆𝑅(𝑠, 𝑑, 𝑏, 𝑙, 𝑎, 𝑝)– 𝑠 source IP router

– 𝑑 destination IP router

– 𝑏 requested bandwidth

– 𝑙 maximum path latency

– 𝑎 minimum path availability

– 𝑝 protection true/false

• Example: 𝑆𝑅(A, C, 10Gbps, 50ms, 99.999%, true)

ONDM 2017 Tutorial: ACINO 17

IP router

Optical switch

IP link

Lightpath

Optical Layer

IP LayerA B

C

1 2

34

Application requirements

Optical link

Page 18: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

Auxiliary graph model

ONDM 2017 Tutorial: ACINO 18

• IPP and OPP are auxiliary-graph-based modules

• Auxiliary Graph (AG)– Single layer graph

– Constructed everytime IPP or OPP is called

– «Augmented» IP network graph

• AG nodes – IP routers

• AG links– Existing lightpaths– Potential lightpaths

• Application-aware paths searched on AGPotentialLightpath

Existing Lightpath

A B CIP/MPLS

router

Chosen path for 𝑆𝑅(𝐴, 𝐶, 𝑏, 𝑙, 𝑎, 𝑒)

Page 19: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

IPP details

• Auxilary Graph construction– Add all existing lightpaths

– Prune those not meeting 𝑏

• Path selection– Find the 𝐾 shortest paths on AG

between 𝑠 and 𝑑 (candidate paths)• Weight on AG links: different possible

polices

• We choose physical length of the lightpaths (distance)

– Prune those not meeting 𝑙 and 𝑎

– Select • The first path in the list if 𝑝=false

• The first disjoint path couple in the list if 𝑝=true

• Resource allocation– Allocate resources on the chosen

existing lightpaths (i.e., at IP layer)

ONDM 2017 Tutorial: ACINO 19

Page 20: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

IP-OPT details

• Finds the best list of IP connection moves

• Running services must not be affected

• Implementation of moves

– Hitless (make-before-break)

– List can be abandoned at any point, e.g. in case of a failure

ONDM 2017 Tutorial: ACINO 20

Page 21: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

IP-OPT details

• Search for the moves

1. Sort the connections (initial or random or by BW size)

2. Each connection

1. Move to one of K shortest IP paths

2. Choose the move with the best “cost”

• “Cost” minimization objectives in order

ONDM 2017 Tutorial: ACINO 21

priority quantity motivation

1. # of blocked requests accommodate applications

2. # of IP interfaces save energy and cost

3. IP link load balancing prepare for future requests

Page 22: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

OPP details

• Auxiliary graph construction– Similar to IPP, but augments the

auxiliary graph with potential lightpaths

• Lightpaths that can be established if needed

• k-SP FirstFit Routing and Spectrum Assignment at optical layer to find potential lightpath

• Path selection– Same as IPP

• Resource allocation– Allocate resources on the chosen

existing lightpaths (IP layer)

– Establish the chosen potential lightpaths (optical layer)

• Allocate resources on the newly-established lightpaths (IP layer)

ONDM 2017 Tutorial: ACINO 22

Page 23: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

Simulation tool: many requirements

• An engine to accommodate incoming service requests

– Dynamically

– Multi-layer (IP/optical)

– Simulation code must be used later to run on a testbed

– Open source

– Able to incorporate ACINO code

23ONDM 2017 Tutorial: ACINO

NET2PLAN!

P. Pavon-Marino et al., “Net2Plan: an open source network planning tool for bridging the gap between academia and industry,” IEEE Network, 2015

Page 24: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

Net2Plan in a nutshell

• Java-based network planning tool• Can easily manage multi-layer networks• Provides a very nice GUI! ☺• Two tools

– Offline network design (planning)

– Online simulation (discrete event simulator)

• Implementation of the framework using the Online Simulation Tool

• Simulation of a dynamic scenario with service requests arriving/leaving over time– Two Java classes needed

• Event generator

• Event processor

ONDM 2017 Tutorial: ACINO 24

Page 25: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

Net2Plan as an ACINO simulation platform

ONDM 2017 Tutorial: ACINO 25

Multiple layer views

Network data (links, nodes, traffic, routes…)

Algorithm selection

Service requirements (outside the screenshot)

Input optical topology

Inputs: fiber & IP topology, traffic demands, service requirements…

Outputs: lightpath & IP/MPLS routes, link capacities, blocked demands…

Page 26: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

Simulation Results

ONDM 2017 Tutorial: ACINO 26

Page 27: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

Scenario setup: Reference network

ONDM 2017 Tutorial: ACINO 27

example IP topology fiber topology

Madrid

• Fiber lengths are known– Propagation delay = latency

• We use only one fiber per fiber-link

• Transceiver bitrates: 10 Gb/s and 100 Gb/s

Page 28: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

Scenario setup: Input traffic (1)

ONDM 2017 Tutorial: ACINO 28

Traffic class Percentage Service requirements Resource allocation policy

High priority 10% Max latency: 4.5msBW: 1-10 Gb/s Route separately in optical

Latency-sensitive 15% Max latency: 4.5msBW: 10-100 Gb/s Aggregate in IP

Best effort 75% BW: 10-100 Gb/s

100%

• End-to-end traffic matrix known

• Poisson arrival/departure with average rates from the traffic matrix

Page 29: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

IP-OPT evaluated (1)

29

180

200

220

240

260

280

300

320

340

1000 1200 1400 1600 1800 2000 2200

# IP

Lin

ks

Simulation Time (a.u.)

Total IP Links

Never removeEvery 20 IP-OPT-M callsEvery 10 IP-OPT-M callsRemove every round

Infrequent removal is good enough

ONDM 2017 Tutorial: ACINO

180

200

220

240

260

280

300

1000 1200 1400 1600 1800 2000 2200#

IP L

inks

Simulation Time (a.u.)

Total IP Links

No optimization

Regular IP-OPT-M

Hard optimization

Hitless IP optimization is between none and hard/hitful

Page 30: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

ACINO vs. Benchmark (2)

ONDM 2017 Tutorial: ACINO 30

• Application-unaware– Considers only the bandwidth

requirement in the provisioning of service requests

• Application-aware– Considers all the application

requirements (bandwidth, latency, availability, protection)

• ACINO optimization and multi-layer application-unaware optimization comparison– Benefits of ACINO in terms of

application-awareness

Page 31: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

Scenario setup: Input traffic (2)

ONDM 2017 Tutorial: ACINO 31

Traffic class Percentage Service requirements Resource allocation policy

Latency-sensitive Varies Max latency: 6msBW: 10-100 Gb/s

Aggregate in IPLatency-sensitive+ Availability +Protection

Varies Max latency: 6msAvailability: 99.5%BW: 10-100 Gb/sProtection at IP

Best effort Varies BW: 10-100 Gb/s

100%

Page 32: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

Evaluation metrics (2)

• Service Request Violation

– The ratio of the connections that do not meet any of their service requirements, to the total number of requested connections

• Connection Establishment Blocking

– The ratio of the connections blocked due to lack of resources able to meet the service requirements, to the total number of requested connections

ONDM 2017 Tutorial: ACINO 32

Page 33: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

ACINO vs. Benchmark (2)

ONDM 2017 Tutorial: ACINO 33

0%

5%

10%

15%

20%

25%

10% 20% 30% 40% 50% 60% 70% 80% 90%

Vio

lati

on

s/B

lock

ing

(%)

Percentage of sensitive traffic

app-unaware violations app-unaware blocking ACINO blocking

Blocking of ACINO always much lower than (Blocking+Violations) of Application-Unaware

Page 34: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

Let’s summarize

• In ACINO we deal with– Dynamic/online allocation/optimization

– Multi-layer

– Application-centricity/awareness

• Introduced an allocation/optimization framework– Application-centric in IP and optical multi-layer networks

– Reuses efficiently resources

• IP optimization can save resources

• ACINO blocks less than the benchmark blocks and violates

ONDM 2017 Tutorial: ACINO 34

Three more slides, then the movie!

Page 35: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

How the framework works on a testbed

• The ACINO orchestrator has been implemented in ONOS

• The multi-layer provisioning framework has been implemented in Net2Plan

• Need to exchange information between ONOS and Net2Plan

– Design of an interface called NetRap

ONDM 2017 Tutorial: ACINO 35

http://onosproject.org/

ACINO orchestratorMulti-layer provisioning

framework

NetRap

Page 36: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

ONOS-Net2Plan interaction

1. Net2Plan receives from ONOS: network topology and other network information

2. Net2Plan computes a path (or says “I can’t”)

3. Net2Plan sends the path information back to ONOS

4. ONOS requests a path from IP and optical controllers

How the framework works on a testbed

ONDM 2017 Tutorial: ACINO 36

ACINO orchestratorMulti-layer provisioning

framework

NetRap

Page 37: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

ACINO on a testbed

ONDM 2017 Tutorial: ACINO 37

Physical topology

Starting IP topologyThree IP+optical nodes

Page 38: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

How it all comes together: video demo

• https://youtu.be/5_u_2gULNW0

• By Pontus Sköldström, ACREO, Sweden

• 10 minutes

ONDM 2017 Tutorial: ACINO 38

Page 39: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

For more info, see publications• Ć. Rožić, C. Matrakidis, D. Klonidis, I. Tomkos, Network Primitives Based on Latency and Recovery

Time in Orchestrated Multi-layer Networks, International Conference on Transparent Optical Networks (ICTON) 2017

• P. Sköldström, Ć. Rožić, J. J. Pedreño Manresa, Making Powerful Friends: Introducing ONOS and Net2Plan to Each Other, International Conference on Transparent Optical Networks (ICTON) 2017

• M. Savi, C. Rozic, C. Matrakidis, D. Klonidis, D. Siracusa, I. Tomkos, Benefits of Multi-Layer Application-Aware Resource Allocation and Optimization, European Conference on Networks and Communications (EuCNC) 2017

• V. Lopez, D. Konidis, D. Siracusa, C. Rozic, I. Tomkos, J. P. Fernandez-Palacios, On the benefits of multi-layer optimization and application awareness (invited), Journal of Lightwave Technology 2017

• Ć. Rožić, M. Savi, C. Matrakidis, D. Siracusa, D. Klonidis, I. Tomkos, A Framework for Dynamic Multi-layer Resource Allocation and Optimization in Application-Centric Networking, Optical Networking and Communication Conference (OFC) 2017

• M. Savi, F. Pederzolli, D. Siracusa, An Application-Aware Multi-Layer Service Provisioning Algorithm based on Auxiliary Graphs, Optical Networking and Communication Conference (OFC) 2017

• F. Pederzolli, D. Siracusa, P. Sköldström, S. Junique, Ć. Rožić, D. Klonidis, T. Szyrkowiec, M. Chamania, V. Uceda, V. Lopez, Y. Shikhmanter, O. Gerstel, SDN application-centric orchestration for multi-layer transport networks (invited), International Conference on Transparent Optical Networks (ICTON) 2016

• Ć. Rožić, D. Klonidis, I. Tomkos, Latency-aware Multi-layer Network Optimization in IP-over-WDM Core Networks, 42nd European Conference on Optical Communication (ECOC) 2016

• Ć. Rožić, D. Klonidis, I. Tomkos, A Survey of Multi-layer Network Optimization (invited), 20th International Conference on Optical Network Design and Modeling (ONDM) 2016

ONDM 2017 Tutorial: ACINO 39

Page 40: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

ONDM 2017 Tutorial: ACINO 40

Thank you for your attention

And thanks to all partners in EU H2020 project ACINO

www.acino.eu

Page 41: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

This project is fundedby the European Union

Backup slides

ONDM 2017 Tutorial: ACINO 41

Page 42: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

Approach: From application-unaware baseline…

42

At the edge of the transport network traffic for all applications to the same next IP hop are translated

into an optical wavelength

E

D

SD Application class“red” traffic from S to D

SD Application class “green” traffic from S to D

SD Application class “blue” traffic from S to D

Legend

IP/Optical Transport Network

N1

N2

N3

B

A

DC

C

DC

• All traffic served by an IP interface mapped into an optical connection sent towards the destination IP interface

• Application classes could be treated differently at the IP layer by its built-in QoSmechanisms not currently a feature of the optical layer…

ONDM 2017 Tutorial: ACINO

Page 43: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

B

E

D

At the edge of the transport network same/equivalent applications data are multiplexed

into smaller optical sub-wavelengths (thanks to sliceable transponders)

IP/Optical Transport Network

N1

N2

N3

SD Application class“red” traffic from S to D

SD Application class “green” traffic from S to D

SD Application class “blue” traffic from S to D

Legend

A

DC

C

DC

Approach: … to application-centricity!

43

▪ keep the different application classes separate down to the optical layer • Different service (latency, survivability, security, ...) for different apps

ONDM 2017 Tutorial: ACINO

Page 44: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

Latency awareness example

App 1

App 3

App 2

DC 1

App 1

App 2

DC 2

DC 3 App 3IP Router

Optical ROADM

Low latency

44 ONDM 2017 Tutorial: ACINO

Page 45: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

ACINO on a testbed

ONDM 2017 Tutorial: ACINO 45

• Solutions:1. Model ports as nodes

2. Each “port” has a colorattribute; only same color ports can connect

3. Grey interface IP links have a do not delete metag; they are never removed, and no new ones are added

• Issues:

1. Computed paths need to have port information, and Net2Plan does not have it

2. Optical box has fixed filters built in, so only some optical paths are valid

3. IP routers have grey interfaces to optical –these IP links must not not go up/down dynamically

Page 46: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

5G network scenario

ONDM 2017 Tutorial: ACINO 46

• The three applications take different paths through the network

• Aligned with the emerging 5G network slicing concept

Other cloud(e.g. YouTube)

IP/MPLS router

Optical switching

Video upload/download(high bandwidth)

Media production, voice(low latency) Media production

studio

Sensordata

Mobile edge cloud

Mobile core

cloud

Page 47: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

Scenario setup: Input traffic (2)

ONDM 2017 Tutorial: ACINO 47

Traffic class Percentage Service requirements Resource allocation policy

High priority 10% Max latency: 6msBW: 1-10 Gb/s Route separately in optical

Latency-sensitive+ Availability

40% Max latency: 6msAvailability: 99.5%BW: 10-100 Gb/s Aggregate in IP

Best effort 50% BW: 10-100 Gb/s

100%

Page 48: ONDM 2017 Tutorial - ACINO | Frontpage project is funded by the European Union ONDM 2017 Tutorial ACINO: From Application Blending to Application Centricity Marco Savi1, Ciril Rozic2,

IP-OPT evaluated (2)

48ONDM 2017 Tutorial: ACINO

IP-OPT saves resources but OPP is called more often

Cumulative number of IP links (lightpaths) added

(% difference IP-OPT OFF/ON)

Total IP links