SlideShare a Scribd company logo
View Orchestration
from Model Driven Engineering
Prospective
Study Notes
Intent
• To understand orchestration;
• What is orchestration?
• What is the purpose of orchestration?
• Why do I need it? Can I automate the orchestration?
• Are there different types of orchestration?
• Is there a general concept/design pattern I can follow?
• …
using “Model Driven Engineering” as a tool to view orchestration.
• General guiding principle
• To allow the learning continue to evolve.
20170126CC 4.0 SA, NC 2
Outline
• Resource-Event-Agent (REA)
• Business Process
• TMN, Value Chain, and eTOM
• BPMN
• Orchestration
• Roles and responsibilities
• Use Cases
• 1 - Deliver a pizza order
• 2 - Deploy a telecom service to cloud
• Open Source
• ETSI-MANO and NFV-IFO model
• …
20170126CC 4.0 SA, NC 3
What is model?
Simpler version of the real thing.
There are many modeling tools for
various domains, e.g.
F18 airplane in AMES wind tunnel,
software development;
…
UML is only one model language
for software development.
20170126CC 4.0 SA, NC 4
Why Modeling?
• Not necessary
• Real Men Don't Eat Quiche;
• Real Women Don't Pump Gas;
• Real Kids Don't Say Please;
• …
• Real Architects Don't Write Code!!!
• Real Programmers Don't Model Software Design!!!
• Good thing to do
• Communicate/sync among team members.
• Design documentation and Code generation.
• Reverse engineering.
• Model transformation and Data mapping.
• Manage complexity.
• …
20170126CC 4.0 SA, NC 5
Resource, Event, Agent (REA) Model
Resources, Events, Agents (REA)
• is a model of how an accounting
system can be re-engineered for
the computer age.
• proposed in 1982 by William E.
McCarthy as a generalized
accounting model, and contained
the concepts of resources, events
and agents (McCarthy 1982).
• ISO 15944-4
20170126CC 4.0 SA, NC 6Ref: https://en.wikipedia.org/wiki/Resources,_events,_agents_(accounting_model)
REA in a Nutshell
• Agent has Custody of a Resource.
• An Resource has economic value.
• An economic exchange is an Event between Agents; which results an economic
Commitment.
• Commitment needs to be fulfilled by the responsible Agent to complete the
economic exchange.
• A Process changes the Custody of a Resource or state of a Resource.
• Service groups a set of Resources and deliver the utility to the Agent. Service
Level is established in the exchange.
• Policy governs the behavior of economic exchange.
20170126CC 4.0 SA, NC 7
UML Class Diagram for Extended REA (working in progress)
20170126CC 4.0 SA, NC 8
Value Chain
• A value chain is a set of activities that a
firm operating in a specific industry
performs in order to deliver a valuable
product or service for the market. The
concept comes from business
management and was first described
and popularized by Michael Porter in his
1985 best-seller, Competitive Advantage:
Creating and Sustaining Superior
Performance.[1]
20170126CC 4.0 SA, NC 9Ref: https://en.wikipedia.org/wiki/Value_chain
Business Process Model and Notation (BPMN2)
• A standard Business Process Model and Notation (BPMN)
• will provide businesses with the capability of understanding their internal
business procedures in a graphical notation and
• will give organizations the ability to communicate these procedures in a standard
manner. Furthermore,
• the graphical notation will facilitate the understanding of the performance
collaborations and business transactions between the organizations.
• Large ecosystem: BPMN design tools, executable platforms, flow
simulation, code generation,…
20170126CC 4.0 SA, NC 10ref: http://www.bpmn.org/
Simple BPMN Model for REA
20170126CC 4.0 SA, NC 11
Use Case 1 – Deliver Ordered Pizza
20170126CC 4.0 SA, NC 12
Decide type of
pizza to eat
Find pizza store
Like the pizza and
its price, call & order it
Pizza Store
Register
Accept order
Send order
to kitchen
If there is no pre-made
pizza, get dough
and other ingredients
Update menu
Receipt
Make pizza Deliver pizza
Payment bounced
Wrong size pizza
Eat pizza
Finished this order
Or no one is happy
this exchange
Payment bounced
New pizza or refund,
Different payment method
Use Case 2 – Simple BPMN Model for Network Services
20170126CC 4.0 SA, NC 13
Decide the network
service requirements
Find service provider
Order service
Service Provider
Web Shipping Site
Accept order
Send order
to production OSS
Assemble:
- Create vm or container
- Identify network links
- Configure …
- Fetch network apps
Update service menu
Receipt
Build service:
- Load app
- Link,
- Test
Deliver network
service
Payment bounced
Network is too slow
Use connectivity
Keep using the network
Or service cancelled
Trouble shooting
Telecommunication Management Network
20170126CC 4.0 SA, NC 14Ref: http://www.snmpcenter.com/what-is-the-tmn-model/
Enhanced Telecom
Operation Mapping
(eTOM)
20yymmddCC 4.0 SA, NC 15Ref: http://www.slideshare.net/cangkolen/e-tom6-8
eTOM in Production
20yymmddCC 4.0 SA, NC 16Ref: https://processarchitecture.files.wordpress.com/2014/03/030314_1558_staticanddy3.jpg
Primary Mapping
Between the
Management
Domain Concept
and the eTOM
20yymmddCC 4.0 SA, NC 17Ref: https://processarchitecture.wordpress.com/
What is Orchestration? (my interpretation)
A system can
Dynamically select and deploy processes
• To allocate and to assemble resources to fulfill service order,
• To trigger quality assurance to meet desired SLA,
• To provide billing information.
In telecom context:
• It monitors the state of resources and logs the changes, can dynamically allocate and
adjust the network resources components to meet new requirements in real-time,
provides feedback to BSS and self-aware and self-healing in OSS/NMS/NME/NEL layers.
Leverage:
• BPMN2 Provides a standard notations, practices for design various processes, and TOSCA
for topology and automation.
• MicroServices provides granular software components (eTOM) for reuse and flexibility.
• VMs and containers provide execution environment.
20170126CC 4.0 SA, NC 18
Challenges
• Virtualization
• Real-time, any time, anywhere.
• Elastic.
• Agility.
• Dynamic and speed.
• Software Defined Everything
(SDx)
• New paradigms, control strategies.
• Service mixing and complexity.
• Microservices
• Flexibility and complexity.
• Development management.
• Open Source and Open Platform
• More software options.
• Nature of competitiveness.
• Containers
• New software design, and
development and deployment
practice (CI/CD).
• Networking
• IoT, M2M, eHealth, …
• 5G, Mobile Edge Computing
• Autonomous driving.
• …
20170126CC 4.0 SA, NC 19
Open Source MANOs
• ETSI-MANO
• Reference design (NFVO, VNFM, VIM, …)
• Open Source MANO (OSM)
• ETSI OSM leverages OpenMANO for Resource
Orchestration (RO), and
• Juju for VNF configuration and management (CM),
• OSM also introduces a component for Service
Orchestration (SO), provided by Rift.io Riftware
(NSO) which is beyond the ETSI NFV current scope.
• Open Baton
• Open Baton is an open source project led by
Fraunhofer Focus and TU Berlin. It uses use
message bus + driver. It is now being used by a few
European projects and is available under GitHub
and Apache 2.0 license.
• Open Baton is also based on ETSI NFV phase 1
reference architectural framework and MANO
specifications. It is not aligned yet with the IFA
interface specifications.
• Open-O
• Linux Foundation (NFV-O + SDN-O)
• Cloudify, Project ARIA
• GigaSpaces
• Tacker
• OpenStack
• T-NOVA
• EU project
• …
• Related:
• Open Source TOSCA Orchestration.
• OpenStack Heat.
• Kubernetes, Fleet, Swarm.
• …
20170126CC 4.0 SA, NC 20
20170126CC 4.0 SA, NC 21
MANO
Architecture Framework
MANO Basic
Components
20170126CC 4.0 SA, NC 22
Use MANO
Architecture to Fit
Pizza Ordering
Example
20170126CC 4.0 SA, NC 23
Use MANO
Architecture
Framework to Fit
NFV-Orchestration
20170126CC 4.0 SA, NC 24
MANO
Components’ Roles
and Functions
20170126CC 4.0 SA, NC 25
Ref: http://www.telecomlighthouse.com/a-beginners-guide-to-nfv-management-orchestration-mano/
MANO
Reference Points
20170126CC 4.0 SA, NC 26
Demo - ETSI-MANO Information Model (NFV-IFA)
20170126CC 4.0 SA, NC 27
Thank You for Listening
Richard Kuo
20170126CC 4.0 SA, NC 28
Supplement Information
20170126CC 4.0 SA, NC 29
20170126CC 4.0 SA, NC 30
Out of date,
reference only
20170126CC 4.0 SA, NC 31
20170126CC 4.0 SA, NC 32
20170126CC 4.0 SA, NC 33
NS, SLA, Billing
NS offers
Configuration
Log, metering
Log, monitoring, user
configurable data
Virtualization
Service composition
& chaining
create
execution environment
SLA/KPI, Billing
Load NS app
Service ->
Service Components ->
VNF Management ->
Resource Components ->
Resource Composition/Chaining (+FCAPS + policy) ->
CI/CD
Manage VNF group
MANO
Reference Architecture
MANO Reference
Points
20170126CC 4.0 SA, NC 34Ref: https://wiki.opnfv.org/display/mano/ETSI-MANO
20170126CC 4.0 SA, NC 35
VNF Instantiation Flow
20yymmddCC 4.0 SA, NC 36Ref: http://www.etsi.org/deliver/etsi_gs/NFV-MAN/001_099/001/01.01.01_60/gs_NFV-MAN001v010101p.pdf B3.1.2

More Related Content

What's hot

SDN overview 2014
SDN overview 2014SDN overview 2014
SDN overview 2014
Dave Michels
 
5G for Reliable Industrial Wireless Networks
5G for Reliable Industrial Wireless Networks5G for Reliable Industrial Wireless Networks
5G for Reliable Industrial Wireless Networks
AUTOWARE
 
Lumina Networks Overview
Lumina Networks OverviewLumina Networks Overview
Lumina Networks Overview
Lumina Networks
 
Intel he rise-of-multi-access-edge-computing-paper
Intel he rise-of-multi-access-edge-computing-paperIntel he rise-of-multi-access-edge-computing-paper
Intel he rise-of-multi-access-edge-computing-paper
Dean Bonehill ♠Technology for Business♠
 
Delivering Carrier Grade OCP for Virtualized Data Centers
Delivering Carrier Grade OCP for Virtualized Data CentersDelivering Carrier Grade OCP for Virtualized Data Centers
Delivering Carrier Grade OCP for Virtualized Data Centers
Radisys Corporation
 
Standardized Service Layering for IoT in oneM2M
Standardized Service Layering for IoT in oneM2MStandardized Service Layering for IoT in oneM2M
Standardized Service Layering for IoT in oneM2M
Nicolas Damour
 
Radisys_Wind River_C-RAN Webinar_June 26_14
Radisys_Wind River_C-RAN Webinar_June 26_14Radisys_Wind River_C-RAN Webinar_June 26_14
Radisys_Wind River_C-RAN Webinar_June 26_14
Radisys Corporation
 
HP & NFV POC at SDN World Congree
HP & NFV POC at SDN World CongreeHP & NFV POC at SDN World Congree
HP & NFV POC at SDN World Congree
Marie-Paule Odini
 
Centralized Emergency Traffic Optimizer NEV SDK
Centralized Emergency Traffic Optimizer NEV SDKCentralized Emergency Traffic Optimizer NEV SDK
Centralized Emergency Traffic Optimizer NEV SDK
Michelle Holley
 
5G and Open Reference Platforms
5G and Open Reference Platforms5G and Open Reference Platforms
5G and Open Reference Platforms
Michelle Holley
 
Artificial Intelligence in the Network
Artificial Intelligence in the Network Artificial Intelligence in the Network
Artificial Intelligence in the Network
Michelle Holley
 
MobilePlots.com - Policy Control today and tomorrow - SDN and 5G
MobilePlots.com - Policy Control today and tomorrow - SDN and 5GMobilePlots.com - Policy Control today and tomorrow - SDN and 5G
MobilePlots.com - Policy Control today and tomorrow - SDN and 5G
Alberto Diez
 
Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...
Real-Time Innovations (RTI)
 
Network Function Virtualisation: a tutorial
Network Function Virtualisation: a tutorialNetwork Function Virtualisation: a tutorial
Network Function Virtualisation: a tutorial
APNIC
 
Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...
Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...
Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...
Radisys Corporation
 
Carrier Grade OCP: Open Solutions for Telecom Data Centers
Carrier Grade OCP: Open Solutions for Telecom Data CentersCarrier Grade OCP: Open Solutions for Telecom Data Centers
Carrier Grade OCP: Open Solutions for Telecom Data Centers
Radisys Corporation
 
5G is Now
5G is Now5G is Now
Active Nets Technology Transfer through High-Performance Network Devices
Active Nets Technology Transfer through High-Performance Network DevicesActive Nets Technology Transfer through High-Performance Network Devices
Active Nets Technology Transfer through High-Performance Network Devices
Tal Lavian Ph.D.
 
Enabling MEC as a New Telco Business Opportunity
Enabling MEC as a New Telco Business OpportunityEnabling MEC as a New Telco Business Opportunity
Enabling MEC as a New Telco Business Opportunity
Michelle Holley
 

What's hot (20)

SDN overview 2014
SDN overview 2014SDN overview 2014
SDN overview 2014
 
5G for Reliable Industrial Wireless Networks
5G for Reliable Industrial Wireless Networks5G for Reliable Industrial Wireless Networks
5G for Reliable Industrial Wireless Networks
 
Lumina Networks Overview
Lumina Networks OverviewLumina Networks Overview
Lumina Networks Overview
 
Intel he rise-of-multi-access-edge-computing-paper
Intel he rise-of-multi-access-edge-computing-paperIntel he rise-of-multi-access-edge-computing-paper
Intel he rise-of-multi-access-edge-computing-paper
 
Delivering Carrier Grade OCP for Virtualized Data Centers
Delivering Carrier Grade OCP for Virtualized Data CentersDelivering Carrier Grade OCP for Virtualized Data Centers
Delivering Carrier Grade OCP for Virtualized Data Centers
 
Standardized Service Layering for IoT in oneM2M
Standardized Service Layering for IoT in oneM2MStandardized Service Layering for IoT in oneM2M
Standardized Service Layering for IoT in oneM2M
 
Radisys_Wind River_C-RAN Webinar_June 26_14
Radisys_Wind River_C-RAN Webinar_June 26_14Radisys_Wind River_C-RAN Webinar_June 26_14
Radisys_Wind River_C-RAN Webinar_June 26_14
 
HP & NFV POC at SDN World Congree
HP & NFV POC at SDN World CongreeHP & NFV POC at SDN World Congree
HP & NFV POC at SDN World Congree
 
Centralized Emergency Traffic Optimizer NEV SDK
Centralized Emergency Traffic Optimizer NEV SDKCentralized Emergency Traffic Optimizer NEV SDK
Centralized Emergency Traffic Optimizer NEV SDK
 
N
NN
N
 
5G and Open Reference Platforms
5G and Open Reference Platforms5G and Open Reference Platforms
5G and Open Reference Platforms
 
Artificial Intelligence in the Network
Artificial Intelligence in the Network Artificial Intelligence in the Network
Artificial Intelligence in the Network
 
MobilePlots.com - Policy Control today and tomorrow - SDN and 5G
MobilePlots.com - Policy Control today and tomorrow - SDN and 5GMobilePlots.com - Policy Control today and tomorrow - SDN and 5G
MobilePlots.com - Policy Control today and tomorrow - SDN and 5G
 
Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...
 
Network Function Virtualisation: a tutorial
Network Function Virtualisation: a tutorialNetwork Function Virtualisation: a tutorial
Network Function Virtualisation: a tutorial
 
Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...
Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...
Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...
 
Carrier Grade OCP: Open Solutions for Telecom Data Centers
Carrier Grade OCP: Open Solutions for Telecom Data CentersCarrier Grade OCP: Open Solutions for Telecom Data Centers
Carrier Grade OCP: Open Solutions for Telecom Data Centers
 
5G is Now
5G is Now5G is Now
5G is Now
 
Active Nets Technology Transfer through High-Performance Network Devices
Active Nets Technology Transfer through High-Performance Network DevicesActive Nets Technology Transfer through High-Performance Network Devices
Active Nets Technology Transfer through High-Performance Network Devices
 
Enabling MEC as a New Telco Business Opportunity
Enabling MEC as a New Telco Business OpportunityEnabling MEC as a New Telco Business Opportunity
Enabling MEC as a New Telco Business Opportunity
 

Viewers also liked

Orchestration Panel at Cloud Connect 2010
Orchestration Panel at Cloud Connect 2010Orchestration Panel at Cloud Connect 2010
Orchestration Panel at Cloud Connect 2010
dev2ops
 
Eugenio Mauri: Goal directed requirements acquisition
Eugenio Mauri: Goal directed requirements acquisitionEugenio Mauri: Goal directed requirements acquisition
Eugenio Mauri: Goal directed requirements acquisition
Eugenio Mauri
 
4. open mano set up and usage
4. open mano set up and usage4. open mano set up and usage
4. open mano set up and usage
videos
 
Introduction to Open-O
Introduction to Open-OIntroduction to Open-O
Introduction to Open-O
LF Events
 
Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...
Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...
Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...
Overture Networks
 
Capítulo 05 movimientos de objetos dinámicos
Capítulo 05 movimientos de objetos dinámicosCapítulo 05 movimientos de objetos dinámicos
Capítulo 05 movimientos de objetos dinámicosSergio Valenzuela Mayer
 
FCAPS from an ITIL perspective
FCAPS from an ITIL perspective FCAPS from an ITIL perspective
FCAPS from an ITIL perspective
ManageEngine
 
Summit 16: OpenStack Tacker - Open Platform for NFV Orchestration
Summit 16: OpenStack Tacker - Open Platform for NFV OrchestrationSummit 16: OpenStack Tacker - Open Platform for NFV Orchestration
Summit 16: OpenStack Tacker - Open Platform for NFV Orchestration
OPNFV
 
Tabla de Contenido - Normas Internacionales de Información Financiera NIIC-IFRS
Tabla de Contenido - Normas Internacionales de Información Financiera  NIIC-IFRSTabla de Contenido - Normas Internacionales de Información Financiera  NIIC-IFRS
Tabla de Contenido - Normas Internacionales de Información Financiera NIIC-IFRSyalcone
 
NFV Management and Orchestration 분석
NFV Management and Orchestration 분석NFV Management and Orchestration 분석
NFV Management and Orchestration 분석
rootfs32
 

Viewers also liked (10)

Orchestration Panel at Cloud Connect 2010
Orchestration Panel at Cloud Connect 2010Orchestration Panel at Cloud Connect 2010
Orchestration Panel at Cloud Connect 2010
 
Eugenio Mauri: Goal directed requirements acquisition
Eugenio Mauri: Goal directed requirements acquisitionEugenio Mauri: Goal directed requirements acquisition
Eugenio Mauri: Goal directed requirements acquisition
 
4. open mano set up and usage
4. open mano set up and usage4. open mano set up and usage
4. open mano set up and usage
 
Introduction to Open-O
Introduction to Open-OIntroduction to Open-O
Introduction to Open-O
 
Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...
Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...
Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...
 
Capítulo 05 movimientos de objetos dinámicos
Capítulo 05 movimientos de objetos dinámicosCapítulo 05 movimientos de objetos dinámicos
Capítulo 05 movimientos de objetos dinámicos
 
FCAPS from an ITIL perspective
FCAPS from an ITIL perspective FCAPS from an ITIL perspective
FCAPS from an ITIL perspective
 
Summit 16: OpenStack Tacker - Open Platform for NFV Orchestration
Summit 16: OpenStack Tacker - Open Platform for NFV OrchestrationSummit 16: OpenStack Tacker - Open Platform for NFV Orchestration
Summit 16: OpenStack Tacker - Open Platform for NFV Orchestration
 
Tabla de Contenido - Normas Internacionales de Información Financiera NIIC-IFRS
Tabla de Contenido - Normas Internacionales de Información Financiera  NIIC-IFRSTabla de Contenido - Normas Internacionales de Información Financiera  NIIC-IFRS
Tabla de Contenido - Normas Internacionales de Información Financiera NIIC-IFRS
 
NFV Management and Orchestration 분석
NFV Management and Orchestration 분석NFV Management and Orchestration 분석
NFV Management and Orchestration 분석
 

Similar to View Orchestration from Model Driven Engineering Prospective

Do I Need A Service Mesh.pptx
Do I Need A Service Mesh.pptxDo I Need A Service Mesh.pptx
Do I Need A Service Mesh.pptx
PINGXIONG3
 
Radisys/Orange/Strategy Analytics Webinar 090618
Radisys/Orange/Strategy Analytics Webinar 090618Radisys/Orange/Strategy Analytics Webinar 090618
Radisys/Orange/Strategy Analytics Webinar 090618
Radisys Corporation
 
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify Community
 
Enabling the Digital Services Marketplace with Onboarding Automation
Enabling the Digital Services Marketplace with Onboarding AutomationEnabling the Digital Services Marketplace with Onboarding Automation
Enabling the Digital Services Marketplace with Onboarding Automation
Jenny Huang
 
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
Michael Erichsen
 
Evolutionary evnt-driven-architecture-for-accelerated-digital-transformation
Evolutionary evnt-driven-architecture-for-accelerated-digital-transformationEvolutionary evnt-driven-architecture-for-accelerated-digital-transformation
Evolutionary evnt-driven-architecture-for-accelerated-digital-transformation
Slobodan Sipcic
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021
Ieva Navickaite
 
Private cloud reference model ms
Private cloud reference model msPrivate cloud reference model ms
Private cloud reference model ms
chrisjosewanjira
 
Considerations for Deploying Virtual Network Functions and Services
Considerations for Deploying Virtual Network Functions and ServicesConsiderations for Deploying Virtual Network Functions and Services
Considerations for Deploying Virtual Network Functions and Services
Open Networking Summit
 
Next Generation DDoS Services – can we do this with NFV? - CF Chui
Next Generation DDoS Services – can we do this with NFV? - CF ChuiNext Generation DDoS Services – can we do this with NFV? - CF Chui
Next Generation DDoS Services – can we do this with NFV? - CF Chui
MyNOG
 
Migrating from a monolith to microservices – is it worth it?
Migrating from a monolith to microservices – is it worth it?Migrating from a monolith to microservices – is it worth it?
Migrating from a monolith to microservices – is it worth it?
Katherine Golovinova
 
An Inside Look At Extreme Programming Essay
An Inside Look At Extreme Programming EssayAn Inside Look At Extreme Programming Essay
An Inside Look At Extreme Programming Essay
Sharon Roberts
 
Best Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with MicroservicesBest Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with Microservices
Jim (张建军) Zhang
 
Chris2015 - Brief
Chris2015 - BriefChris2015 - Brief
Chris2015 - BriefChris Moore
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a Mainframe
VMware Tanzu
 
Contino Webinar - Migrating your Trading Workloads to the Cloud
Contino Webinar -  Migrating your Trading Workloads to the CloudContino Webinar -  Migrating your Trading Workloads to the Cloud
Contino Webinar - Migrating your Trading Workloads to the Cloud
Ben Saunders
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticePini Cohen
 

Similar to View Orchestration from Model Driven Engineering Prospective (20)

Do I Need A Service Mesh.pptx
Do I Need A Service Mesh.pptxDo I Need A Service Mesh.pptx
Do I Need A Service Mesh.pptx
 
Radisys/Orange/Strategy Analytics Webinar 090618
Radisys/Orange/Strategy Analytics Webinar 090618Radisys/Orange/Strategy Analytics Webinar 090618
Radisys/Orange/Strategy Analytics Webinar 090618
 
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
 
Enabling the Digital Services Marketplace with Onboarding Automation
Enabling the Digital Services Marketplace with Onboarding AutomationEnabling the Digital Services Marketplace with Onboarding Automation
Enabling the Digital Services Marketplace with Onboarding Automation
 
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
 
KRISHNAVENI_GURRAM_CV
KRISHNAVENI_GURRAM_CVKRISHNAVENI_GURRAM_CV
KRISHNAVENI_GURRAM_CV
 
Evolutionary evnt-driven-architecture-for-accelerated-digital-transformation
Evolutionary evnt-driven-architecture-for-accelerated-digital-transformationEvolutionary evnt-driven-architecture-for-accelerated-digital-transformation
Evolutionary evnt-driven-architecture-for-accelerated-digital-transformation
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021
 
Private cloud reference model ms
Private cloud reference model msPrivate cloud reference model ms
Private cloud reference model ms
 
Considerations for Deploying Virtual Network Functions and Services
Considerations for Deploying Virtual Network Functions and ServicesConsiderations for Deploying Virtual Network Functions and Services
Considerations for Deploying Virtual Network Functions and Services
 
Next Generation DDoS Services – can we do this with NFV? - CF Chui
Next Generation DDoS Services – can we do this with NFV? - CF ChuiNext Generation DDoS Services – can we do this with NFV? - CF Chui
Next Generation DDoS Services – can we do this with NFV? - CF Chui
 
Migrating from a monolith to microservices – is it worth it?
Migrating from a monolith to microservices – is it worth it?Migrating from a monolith to microservices – is it worth it?
Migrating from a monolith to microservices – is it worth it?
 
An Inside Look At Extreme Programming Essay
An Inside Look At Extreme Programming EssayAn Inside Look At Extreme Programming Essay
An Inside Look At Extreme Programming Essay
 
Shaik Niyas Ahamed M Resume
Shaik Niyas Ahamed M ResumeShaik Niyas Ahamed M Resume
Shaik Niyas Ahamed M Resume
 
Best Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with MicroservicesBest Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with Microservices
 
Arunprakash Alagesan
Arunprakash AlagesanArunprakash Alagesan
Arunprakash Alagesan
 
Chris2015 - Brief
Chris2015 - BriefChris2015 - Brief
Chris2015 - Brief
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a Mainframe
 
Contino Webinar - Migrating your Trading Workloads to the Cloud
Contino Webinar -  Migrating your Trading Workloads to the CloudContino Webinar -  Migrating your Trading Workloads to the Cloud
Contino Webinar - Migrating your Trading Workloads to the Cloud
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And Practice
 

More from Richard Kuo

Machine Learning - Convolutional Neural Network
Machine Learning - Convolutional Neural NetworkMachine Learning - Convolutional Neural Network
Machine Learning - Convolutional Neural Network
Richard Kuo
 
Learning
Learning Learning
Learning
Richard Kuo
 
Kubernetes20151017a
Kubernetes20151017aKubernetes20151017a
Kubernetes20151017a
Richard Kuo
 
IaaS with Chef
IaaS with ChefIaaS with Chef
IaaS with Chef
Richard Kuo
 
Ontology, Semantic Web and DBpedia
Ontology, Semantic Web and DBpediaOntology, Semantic Web and DBpedia
Ontology, Semantic Web and DBpedia
Richard Kuo
 
SDN and NFV
SDN and NFVSDN and NFV
SDN and NFV
Richard Kuo
 
Graph Database
Graph DatabaseGraph Database
Graph Database
Richard Kuo
 
UML, OWL and REA based enterprise business model 20110201a
UML, OWL and REA based enterprise business model 20110201aUML, OWL and REA based enterprise business model 20110201a
UML, OWL and REA based enterprise business model 20110201a
Richard Kuo
 
Open v switch20150410b
Open v switch20150410bOpen v switch20150410b
Open v switch20150410b
Richard Kuo
 
Spark Study Notes
Spark Study NotesSpark Study Notes
Spark Study Notes
Richard Kuo
 
Docker and coreos20141020b
Docker and coreos20141020bDocker and coreos20141020b
Docker and coreos20141020b
Richard Kuo
 
Cloud computing reference architecture from nist and ibm
Cloud computing reference architecture from nist and ibmCloud computing reference architecture from nist and ibm
Cloud computing reference architecture from nist and ibmRichard Kuo
 

More from Richard Kuo (13)

Machine Learning - Convolutional Neural Network
Machine Learning - Convolutional Neural NetworkMachine Learning - Convolutional Neural Network
Machine Learning - Convolutional Neural Network
 
Learning
Learning Learning
Learning
 
Kubernetes20151017a
Kubernetes20151017aKubernetes20151017a
Kubernetes20151017a
 
IaaS with Chef
IaaS with ChefIaaS with Chef
IaaS with Chef
 
Ontology, Semantic Web and DBpedia
Ontology, Semantic Web and DBpediaOntology, Semantic Web and DBpedia
Ontology, Semantic Web and DBpedia
 
SDN and NFV
SDN and NFVSDN and NFV
SDN and NFV
 
Graph Database
Graph DatabaseGraph Database
Graph Database
 
UML, OWL and REA based enterprise business model 20110201a
UML, OWL and REA based enterprise business model 20110201aUML, OWL and REA based enterprise business model 20110201a
UML, OWL and REA based enterprise business model 20110201a
 
Open v switch20150410b
Open v switch20150410bOpen v switch20150410b
Open v switch20150410b
 
Spark Study Notes
Spark Study NotesSpark Study Notes
Spark Study Notes
 
Docker and coreos20141020b
Docker and coreos20141020bDocker and coreos20141020b
Docker and coreos20141020b
 
Git studynotes
Git studynotesGit studynotes
Git studynotes
 
Cloud computing reference architecture from nist and ibm
Cloud computing reference architecture from nist and ibmCloud computing reference architecture from nist and ibm
Cloud computing reference architecture from nist and ibm
 

Recently uploaded

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
Peter Caitens
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
MayankTawar1
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 

Recently uploaded (20)

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 

View Orchestration from Model Driven Engineering Prospective

  • 1. View Orchestration from Model Driven Engineering Prospective Study Notes
  • 2. Intent • To understand orchestration; • What is orchestration? • What is the purpose of orchestration? • Why do I need it? Can I automate the orchestration? • Are there different types of orchestration? • Is there a general concept/design pattern I can follow? • … using “Model Driven Engineering” as a tool to view orchestration. • General guiding principle • To allow the learning continue to evolve. 20170126CC 4.0 SA, NC 2
  • 3. Outline • Resource-Event-Agent (REA) • Business Process • TMN, Value Chain, and eTOM • BPMN • Orchestration • Roles and responsibilities • Use Cases • 1 - Deliver a pizza order • 2 - Deploy a telecom service to cloud • Open Source • ETSI-MANO and NFV-IFO model • … 20170126CC 4.0 SA, NC 3
  • 4. What is model? Simpler version of the real thing. There are many modeling tools for various domains, e.g. F18 airplane in AMES wind tunnel, software development; … UML is only one model language for software development. 20170126CC 4.0 SA, NC 4
  • 5. Why Modeling? • Not necessary • Real Men Don't Eat Quiche; • Real Women Don't Pump Gas; • Real Kids Don't Say Please; • … • Real Architects Don't Write Code!!! • Real Programmers Don't Model Software Design!!! • Good thing to do • Communicate/sync among team members. • Design documentation and Code generation. • Reverse engineering. • Model transformation and Data mapping. • Manage complexity. • … 20170126CC 4.0 SA, NC 5
  • 6. Resource, Event, Agent (REA) Model Resources, Events, Agents (REA) • is a model of how an accounting system can be re-engineered for the computer age. • proposed in 1982 by William E. McCarthy as a generalized accounting model, and contained the concepts of resources, events and agents (McCarthy 1982). • ISO 15944-4 20170126CC 4.0 SA, NC 6Ref: https://en.wikipedia.org/wiki/Resources,_events,_agents_(accounting_model)
  • 7. REA in a Nutshell • Agent has Custody of a Resource. • An Resource has economic value. • An economic exchange is an Event between Agents; which results an economic Commitment. • Commitment needs to be fulfilled by the responsible Agent to complete the economic exchange. • A Process changes the Custody of a Resource or state of a Resource. • Service groups a set of Resources and deliver the utility to the Agent. Service Level is established in the exchange. • Policy governs the behavior of economic exchange. 20170126CC 4.0 SA, NC 7
  • 8. UML Class Diagram for Extended REA (working in progress) 20170126CC 4.0 SA, NC 8
  • 9. Value Chain • A value chain is a set of activities that a firm operating in a specific industry performs in order to deliver a valuable product or service for the market. The concept comes from business management and was first described and popularized by Michael Porter in his 1985 best-seller, Competitive Advantage: Creating and Sustaining Superior Performance.[1] 20170126CC 4.0 SA, NC 9Ref: https://en.wikipedia.org/wiki/Value_chain
  • 10. Business Process Model and Notation (BPMN2) • A standard Business Process Model and Notation (BPMN) • will provide businesses with the capability of understanding their internal business procedures in a graphical notation and • will give organizations the ability to communicate these procedures in a standard manner. Furthermore, • the graphical notation will facilitate the understanding of the performance collaborations and business transactions between the organizations. • Large ecosystem: BPMN design tools, executable platforms, flow simulation, code generation,… 20170126CC 4.0 SA, NC 10ref: http://www.bpmn.org/
  • 11. Simple BPMN Model for REA 20170126CC 4.0 SA, NC 11
  • 12. Use Case 1 – Deliver Ordered Pizza 20170126CC 4.0 SA, NC 12 Decide type of pizza to eat Find pizza store Like the pizza and its price, call & order it Pizza Store Register Accept order Send order to kitchen If there is no pre-made pizza, get dough and other ingredients Update menu Receipt Make pizza Deliver pizza Payment bounced Wrong size pizza Eat pizza Finished this order Or no one is happy this exchange Payment bounced New pizza or refund, Different payment method
  • 13. Use Case 2 – Simple BPMN Model for Network Services 20170126CC 4.0 SA, NC 13 Decide the network service requirements Find service provider Order service Service Provider Web Shipping Site Accept order Send order to production OSS Assemble: - Create vm or container - Identify network links - Configure … - Fetch network apps Update service menu Receipt Build service: - Load app - Link, - Test Deliver network service Payment bounced Network is too slow Use connectivity Keep using the network Or service cancelled Trouble shooting
  • 14. Telecommunication Management Network 20170126CC 4.0 SA, NC 14Ref: http://www.snmpcenter.com/what-is-the-tmn-model/
  • 15. Enhanced Telecom Operation Mapping (eTOM) 20yymmddCC 4.0 SA, NC 15Ref: http://www.slideshare.net/cangkolen/e-tom6-8
  • 16. eTOM in Production 20yymmddCC 4.0 SA, NC 16Ref: https://processarchitecture.files.wordpress.com/2014/03/030314_1558_staticanddy3.jpg
  • 17. Primary Mapping Between the Management Domain Concept and the eTOM 20yymmddCC 4.0 SA, NC 17Ref: https://processarchitecture.wordpress.com/
  • 18. What is Orchestration? (my interpretation) A system can Dynamically select and deploy processes • To allocate and to assemble resources to fulfill service order, • To trigger quality assurance to meet desired SLA, • To provide billing information. In telecom context: • It monitors the state of resources and logs the changes, can dynamically allocate and adjust the network resources components to meet new requirements in real-time, provides feedback to BSS and self-aware and self-healing in OSS/NMS/NME/NEL layers. Leverage: • BPMN2 Provides a standard notations, practices for design various processes, and TOSCA for topology and automation. • MicroServices provides granular software components (eTOM) for reuse and flexibility. • VMs and containers provide execution environment. 20170126CC 4.0 SA, NC 18
  • 19. Challenges • Virtualization • Real-time, any time, anywhere. • Elastic. • Agility. • Dynamic and speed. • Software Defined Everything (SDx) • New paradigms, control strategies. • Service mixing and complexity. • Microservices • Flexibility and complexity. • Development management. • Open Source and Open Platform • More software options. • Nature of competitiveness. • Containers • New software design, and development and deployment practice (CI/CD). • Networking • IoT, M2M, eHealth, … • 5G, Mobile Edge Computing • Autonomous driving. • … 20170126CC 4.0 SA, NC 19
  • 20. Open Source MANOs • ETSI-MANO • Reference design (NFVO, VNFM, VIM, …) • Open Source MANO (OSM) • ETSI OSM leverages OpenMANO for Resource Orchestration (RO), and • Juju for VNF configuration and management (CM), • OSM also introduces a component for Service Orchestration (SO), provided by Rift.io Riftware (NSO) which is beyond the ETSI NFV current scope. • Open Baton • Open Baton is an open source project led by Fraunhofer Focus and TU Berlin. It uses use message bus + driver. It is now being used by a few European projects and is available under GitHub and Apache 2.0 license. • Open Baton is also based on ETSI NFV phase 1 reference architectural framework and MANO specifications. It is not aligned yet with the IFA interface specifications. • Open-O • Linux Foundation (NFV-O + SDN-O) • Cloudify, Project ARIA • GigaSpaces • Tacker • OpenStack • T-NOVA • EU project • … • Related: • Open Source TOSCA Orchestration. • OpenStack Heat. • Kubernetes, Fleet, Swarm. • … 20170126CC 4.0 SA, NC 20
  • 21. 20170126CC 4.0 SA, NC 21 MANO Architecture Framework
  • 23. Use MANO Architecture to Fit Pizza Ordering Example 20170126CC 4.0 SA, NC 23
  • 24. Use MANO Architecture Framework to Fit NFV-Orchestration 20170126CC 4.0 SA, NC 24
  • 25. MANO Components’ Roles and Functions 20170126CC 4.0 SA, NC 25 Ref: http://www.telecomlighthouse.com/a-beginners-guide-to-nfv-management-orchestration-mano/
  • 27. Demo - ETSI-MANO Information Model (NFV-IFA) 20170126CC 4.0 SA, NC 27
  • 28. Thank You for Listening Richard Kuo 20170126CC 4.0 SA, NC 28
  • 30. 20170126CC 4.0 SA, NC 30 Out of date, reference only
  • 33. 20170126CC 4.0 SA, NC 33 NS, SLA, Billing NS offers Configuration Log, metering Log, monitoring, user configurable data Virtualization Service composition & chaining create execution environment SLA/KPI, Billing Load NS app Service -> Service Components -> VNF Management -> Resource Components -> Resource Composition/Chaining (+FCAPS + policy) -> CI/CD Manage VNF group MANO Reference Architecture
  • 34. MANO Reference Points 20170126CC 4.0 SA, NC 34Ref: https://wiki.opnfv.org/display/mano/ETSI-MANO
  • 36. VNF Instantiation Flow 20yymmddCC 4.0 SA, NC 36Ref: http://www.etsi.org/deliver/etsi_gs/NFV-MAN/001_099/001/01.01.01_60/gs_NFV-MAN001v010101p.pdf B3.1.2

Editor's Notes

  1. nasa
  2. https://waterprogramming.wordpress.com/2015/07/29/pycharm-as-a-python-ide-for-generating-uml-diagrams/ http://modeling-languages.com/umltosql-umltosymfonyphp-and-umltodjangopython-are-now-open-source/
  3. Agent has Custody of a Resource. An Agent (person or system) can exchange the custodianship of a resource with other Agent's custodianship of other Resource. A Resource has economic value; which can be decremented or incremented. Resource may be a product or a service. Service provides intangible utility, generally, the facility or platform used to produce the utility remains to the owner. An economic exchange is an economic Event between Agents; which results an economic Commitment. A Commitment is fulfilled by execute some types of economic Process. Commitment can be further break down many (Service Level) Agreement. They have contractual nature, and need to be fulfilled by responsible Agent. An economic process changes the Custody of a Resource or state of a Resource.
  4. eclipse workspace: rea-uml
  5. Orchestration = dynamically compose eTOM cell to fulfill SLA, modify service components to meet new requirements, provide feedback to nel/nme/nms/oss/bss Not just like symphony, more like entertainment event Type of activity Music selection Identify service -> app -> software component -> execution environment -> configuration (FCAPS, policy, monitoring, notification) and composition -> quality control ->
  6. NFV Orchestration should be Service Orchestration (SO)
  7. Workspace=/Users/rkuo/code/etsi-mano/uml/NFV-IFA015v000800
  8. http://www.tele-worx.com/TELE-WORX/Network_Management_Expertise_-_MFLs.html
  9. NFV Orchestration should be Service Orchestration (SO)
  10. https://wiki.opnfv.org/display/PROJ/opnfv-open-o