some puzzle pieces for e2e automation

21
Some Puzzle Pieces for E2E Automation ZERO Touch Conference in Bonn, September 2019 Magnus Buhrgard Open Source & Standardization Manager at Ericsson

Upload: others

Post on 01-Nov-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Some Puzzle Pieces for E2E Automation

Some Puzzle Pieces for E2E Automation

ZERO Touch Conference in Bonn, September 2019

Magnus Buhrgard Open Source & Standardization Manager at Ericsson

Page 2: Some Puzzle Pieces for E2E Automation

A | 2019-09-04 | Some Puzzle Pieces for E2E Automation |

New Market Realities

Massive networkcomplexity

Distributedcloud

Heterogenousnetworks

New usecases

Network slices

Ultra coverageand bandwidth

Ultrareliable

Ultralowcost RAN

densification

Page 3: Some Puzzle Pieces for E2E Automation

A | 2019-09-04 | Some Puzzle Pieces for E2E Automation |

Today’s Network Management

NETWORK MANAGEMENT

— Data fragmentation

— Complex integration

— Duplication of functions

— Multiple suppliers

— Inefficient use of IT resources

Fault

Management

Performance

Management

Domain

Management

Domain

Management

Domain

Management

Domain

Management

SON

Applications

Inventory

Management

Page 4: Some Puzzle Pieces for E2E Automation

A | 2019-09-04 | Some Puzzle Pieces for E2E Automation | 2G

Opex

Time3G 4G 5G

CEM

SDN/ NFV

New Verticals

Technology complexity curve- Need for automation

Page 5: Some Puzzle Pieces for E2E Automation

A | 2019-09-04 | Some Puzzle Pieces for E2E Automation |

➢ TCO reduction (OPEX reduction)

➢ Automated e2e service LCM

➢ Analytics enable next generation assurance

➢ Closed Loop Orchestration

➢ Development community growth due to higher programming abstraction

➢ On demand service creation and personalization

➢ Reduced TTM and TTR

➢ OSS horizontalization to manage services beyond traditional

➢ Business Agility and efficiency

➢ New business models with shift to XaaS

➢ New de-facto standard for Industry alignment and agility

➢ Focus shift to value creation

➢ Innovation and differentiation accelerator

Technologies Enabling Business Transformation

Cloudification Automation, AI/ML Open SourceModel based Management

Page 6: Some Puzzle Pieces for E2E Automation

A | 2019-09-04 | Some Puzzle Pieces for E2E Automation |

Model Driven Automation

Specialized & tightly integrated

solutions

Model Driven Solutions on a common platform

Analytics Algorithms

Policies Work Flows

Orchestrationmodel

Optimization algorithm

Service

Resources

Page 7: Some Puzzle Pieces for E2E Automation

A | 2019-09-04 | Some Puzzle Pieces for E2E Automation |

Zero Touch Principles

Zero touch decision

loops

• Well defined decision

loops and separation

of concern

• Consistent

configuration of HW

and SW

Easy to USE –

Easy to trust

• Manual input to intent

based policies only

• Monitoring and

visualization of effects

• E2E User Scenarios

Programmable and

flexible

• Versatile automation

capabilities

• Software

development kits

Use of Machine

Intelligence

• Automation of high

frequency tasks

• One complete set of

automation tools

• Enhanced by

machine intelligence

Integrated and unified

• One network management environment

• A normalized network model

Page 8: Some Puzzle Pieces for E2E Automation

A | 2019-09-04 | Some Puzzle Pieces for E2E Automation |

A collaborative relationship for an E2E network

Service definitionstemplates and E2E policy management

— Service Orchestration identifies end-to-end physical and virtual resource requirements to achieve closed loop

— Orchestration of Slice instances to fulfil diverse and granular requirements such as policy control, security, mobility, charging, latency, reliability, etc.

— NFV Orchestration initiates and manages the virtual elements

— WAN Orchestration manages and controls the transport infrastructure

Service orchestration

4/5G Network Slicing

E2E service orchestration

WAN-O NFVO

Page 9: Some Puzzle Pieces for E2E Automation

A | 2019-09-04 | Some Puzzle Pieces for E2E Automation |

In Ericsson ‘Productification’ generally means:

…but open source is becoming more and more relevant

…at volume.

Page 10: Some Puzzle Pieces for E2E Automation

ONAP Dublin Architecture

ONAP ArchitectureVersion 4.0.9Date: May 8th, 2019

OSS / BSS / Other

Run-Time

External APIs CLI

SharedServices

Audit (POMBA)

Optimization (OOF)

Multi-Site State (MUSIC)

Logging

Microservice Bus (MSB) / Message & Data Routers (DMaaP)

Design-Time

Catalog

O&M Dashboard (VID) Interfaces

Service Design & Creation (SDC)

Du

blin

Legend

AuthN/AuthZ (AAF)

External Systems

Network Function Layer

Hypervisor / OS Layer OpenStack Commercial VIM Public Cloud

Third Party Controllers

Kubernetes

VNFsPNFs

PrivateEdge Cloud

PrivateDC Cloud

IPMPLS Man

aged

En

viro

nm

ent

sVNFM EMS

ONAP Shared Utilities

CCSDK

Model Utilities PublicCloud

& Others … …

TOSCA Parser

Portal Use-Case UI

Design Orchestration & Management Operations

ONAP Operations Manager (OOM)Manage ONAP

DCAE Design Studio

xNF Onboarding

Service/xNF Design

Workflow Designer

Controller Design StudioInfrastructure

Adaptation(Multi-VIM/

Cloud)

Virtual Function

Controller (VFC)

Data Collection Analytics &

Events (DCAE)

Correlation Engine (Holmes) SDN

Controller(SDNC)

Application Controller

(APPC)

Active & AvailableInventory (AAI)

Service Orchestration (SO)

Policy Framework

External System Register (ESR)

Closed Loop Automation (CLAMP)

VNF SDKVVPVNF Validation

Page 11: Some Puzzle Pieces for E2E Automation

A | 2019-09-04 | Some Puzzle Pieces for E2E Automation |

ONAP Overview – Three Aspects

Technology Source/Realization

Open source technology to use:

1. directly - community version

2. from a distributor - in the future

Functional Architecture

• Overall Automation Platform architecture

• Expectations of functional and non-functional scope.

Can be viewed as requirements

Component and Interface Definitions

• Defines the components in terms of interfaces and capabilities (capabilities often expressed in code).

• Component implementation may or may not use the opensource technology

Page 12: Some Puzzle Pieces for E2E Automation

A | 2019-09-04 | Some Puzzle Pieces for E2E Automation |

... but there is need for more

Technology Source/Realization

Functional Architecture

Component and Interface Definitions

The Secret Sauce

Page 13: Some Puzzle Pieces for E2E Automation

A | 2019-09-04 | Some Puzzle Pieces for E2E Automation |

Who does what ?

Basic Components

Middle-tier & Platform

Application logic

Innovation &

Differentiation

Common assets

• Visualization

• Business logic/orchestration scripts

• Analytics applications

• Policies

• Orchestration models

• Optimization models

• Mediation models

• SON

• Network health monitor

• Topology explorer

• Cell provisioning

• …T

igh

t C

ou

plin

g

• Information model

• Generic API layer

• …

• Database

• GUI SDK

• …

typically sourced from 3PP, open source

(e.g. Cassandra, Camunda)

Page 14: Some Puzzle Pieces for E2E Automation

A | 2019-09-04 | Some Puzzle Pieces for E2E Automation |

The happy path:ONAP Policy re-architecture example

— Influence and standardize the architecture

— Share implementation cost

— Aligned approach leads to channel for delivery

— Still fit for generic product

E///

AT&TE///

AT&TConsume

“Standardise” Implement Consume

Page 15: Some Puzzle Pieces for E2E Automation

A | 2019-09-04 | Some Puzzle Pieces for E2E Automation |

› Global parameter

settings

› Separation in time

› Separation of

concern and control

› Distributed

automation

Zero Touch Decision LoopsFundamental principles to remain stability and to reduce complexity

Page 16: Some Puzzle Pieces for E2E Automation

A | 2019-09-04 | Some Puzzle Pieces for E2E Automation |

Zero Touch Decision LoopsThe self-organizing network

DISTRIBUTED AUTOMATION

Self-Configuration

Self-Optimization

Self-HealingOnce per

millisecond

Once per

monthCENTRALIZED AUTOMATION

Self-ConfigurationUpgrade configurations to improve the global

performance

Expand capacity, coverage and functionality to

demands

Self-OptimizationOptimize performance given available resources

Self-HealingPredict, detect, diagnose and fix issues in the network

Shorten response times and

reduce system complexity

by providing automation in

the network itself when

possible

Page 17: Some Puzzle Pieces for E2E Automation

A | 2019-09-04 | Some Puzzle Pieces for E2E Automation |

Based on Analytics and PolicyAll phases of the decision loops are supported by automation

Self-Healing

Self-Optimization

Self-Configuration

Policy: Automated

Recommendation and Decision

Control,

Orchestration and

Management:

Execution of

requested changes

Analytics:

Automated analysis

of the situationCOM

P

A

Page 18: Some Puzzle Pieces for E2E Automation

Cloosed Loop ETSI ZSM

• Closed loop as an entity

• Interactions between different closed loops

• Interactions between peer closed loops

• Interactions between hierarchical closed loops

• Interactions between closed loops and external entities

• Interactions based on policies

• Interactions based on intents

• Closed loops interfaces

• Lifecycle management of closed loops

Closed loop assurance helps an operator to continuously

deliver the expected level of communication service quality, by

automatically reconfiguring the mobile network resources when

a performance degradation impacts the communication service

SLS (Service Level Specification).

Management data analytics is an enabler of closed loop

assurance of communication service.

3GPP SA5

Page 19: Some Puzzle Pieces for E2E Automation

Cloosed Loop

ONAP

Page 20: Some Puzzle Pieces for E2E Automation

Characters for Embedded characters:!"#$%&'()*+,./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£¤¥¦§¨©ª«¬®¯°±²³´¶·¸¹º»¼½ÀÁÂÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂăąĆćĊċČĎďĐđĒĖėĘęĚěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃńŅņŇňŌŐőŒœŔŕŖŗŘřŚśŞşŠšŢţŤťŪūŮůŰűŲųŴŵŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝ẀẁẃẄẅỲỳ‘’‚“”„†‡•…‰‹›⁄€™ĀĀĂĂĄĄĆĆĊĊČČĎĎĐĐĒĒĖĖĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶĶĹĹĻĻĽĽŃŃŅŅŇŇŌŌŐŐŔŔŖŖŘŘŚŚŞŞŢŢŤŤŪŪŮŮŰŰŲŲŴŴŶŶŹŹŻŻȘș−≤≥fiflΆΈΉΊΌΎΏΐΑΒΓΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΪΫΆΈΉΊΰαβγδεζηθικλνξορςΣΤΥΦΧΨΩΪΫΌΎΏЁЂЃЄЅІЇЈЉЊЋЌЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯЁЂЃЄЅІЇЈЉЊЋЌЎЏѢѢѲѲѴѴҐҐәǽẀẁẂẃẄẅỲỳ№—–-

!"#$%&'()*+,./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£¤¥¦§¨©ª«¬®¯°±²³´¶·¸¹º»¼½ÀÁÂÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂăąĆćĊċČĎďĐđĒĖėĘęĚěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃńŅņŇňŌŐőŒœŔŕŖŗŘřŚśŞşŠšŢţŤťŪūŮůŰűŲųŴŵŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝ẀẁẃẄẅỲỳ‘’‚“”„†‡•…‰‹›⁄€™ĀĀĂĂĄĄĆĆĊĊČČĎĎĐĐĒĒĖĖĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶĶĹĹĻĻĽĽŃŃŅŅŇŇŌŌŐŐŔŔŖŖŘŘŚŚŞŞŢŢŤŤŪŪŮŮŰŰŲŲŴŴŶŶŹŹŻŻȘș−≤≥fiflΆΈΉΊΌΎΏΐΑΒΓΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΪΫΆΈΉΊΰαβγδεζηθικλνξορςΣΤΥΦΧΨΩΪΫΌΎΏЁЂЃЄЅІЇЈЉЊЋЌЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯЁЂЃЄЅІЇЈЉЊЋЌЎЏѢѢѲѲѴѴҐҐәǽẀẁẂẃẄẅỲỳ№—–-

!"#$%&'()*+,./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£¤¥¦§¨©ª«¬®¯°±²³´¶·¸¹º»¼½ÀÁÂÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂăąĆćĊċČĎďĐđĒĖėĘęĚěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃńŅņŇňŌŐőŒœŔŕŖŗŘřŚśŞşŠšŢţŤťŪūŮůŰűŲųŴŵŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝ẀẁẃẄẅỲỳ‘’‚“”„†‡•…‰‹›⁄€™ĀĀĂĂĄĄĆĆĊĊČČĎĎĐĐĒĒĖĖĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶĶĹĹĻĻĽĽŃŃŅŅŇŇŌŌŐŐŔŔŖŖŘŘŚŚŞŞŢŢŤŤŪŪŮŮŰŰŲŲŴŴŶŶŹŹŻŻȘș−≤≥fiflΆΈΉΊΌΎΏΐΑΒΓΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΪΫΆΈΉΊΰαβγδεζηθικλνξορςΣΤΥΦΧΨΩΪΫΌΎΏЁЂЃЄЅІЇЈЉЊЋЌЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯЁЂЃЄЅІЇЈЉЊЋЌЎЏѢѢѲѲѴѴҐҐәǽẀẁẂẃẄẅỲỳ№—–-

!"#$%&'()*+,./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£¤¥¦§¨©ª«¬®¯°±²³´¶·¸¹º»¼½ÀÁÂÃÄÅÆÇÈËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂăąĆćĊċČĎďĐđĒĖėĘęĚěĞğĠġĢģĪīĮįİıĶķĹĺĻļĽľŁłŃńŅņŇňŌŐőŒœŔŕŖŗŘřŚśŞşŠšŢţŤťŪūŮůŰűŲųŴŵŶŷŸŹźŻżŽžƒȘșˆˇ˘˙˚˛˜˝ẀẁẃẄẅỲỳ‘’‚“”„†‡•…‰‹›⁄€™ĀĀĂĂĄĄĆĆĊĊČČĎĎĐĐĒĒĖĖĘĘĚĚĞĞĠĠĢĢĪĪĮĮİĶĶĹĹĻĻĽĽŃŃŅŅŇŇŌŌŐŐŔŔŖŖŘŘŚŚŞŞŢŢŤŤŪŪŮŮŰŰŲŲŴŴŶŶŹŹŻŻȘș−≤≥fiflΆΈΉΊΌΎΏΐΑΒΓΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΪΫΆΈΉΊΰαβγδεζηθικλνξορςΣΤΥΦΧΨΩΪΫΌΎΏЁЂЃЄЅІЇЈЉЊЋЌЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯЁЂЃЄЅІЇЈЉЊЋЌЎЏѢѢѲѲѴѴҐҐәǽẀẁẂẃẄẅỲỳ№—–-

Page 21: Some Puzzle Pieces for E2E Automation

A | 2019-09-04 | Some Puzzle Pieces for E2E Automation |

You can’t automate it all… Or can you?