SlideShare a Scribd company logo
1 of 36
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

5G for Reliable Industrial Wireless Networks
5G for Reliable Industrial Wireless Networks5G for Reliable Industrial Wireless Networks
5G for Reliable Industrial Wireless NetworksAUTOWARE
 
Lumina Networks Overview
Lumina Networks OverviewLumina Networks Overview
Lumina Networks OverviewLumina Networks
 
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 CentersRadisys 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 oneM2MNicolas 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_14Radisys 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 CongreeMarie-Paule Odini
 
Centralized Emergency Traffic Optimizer NEV SDK
Centralized Emergency Traffic Optimizer NEV SDKCentralized Emergency Traffic Optimizer NEV SDK
Centralized Emergency Traffic Optimizer NEV SDKMichelle Holley
 
5G and Open Reference Platforms
5G and Open Reference Platforms5G and Open Reference Platforms
5G and Open Reference PlatformsMichelle 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 5GAlberto 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 tutorialAPNIC
 
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 CentersRadisys Corporation
 
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 DevicesTal 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 OpportunityMichelle 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 2010dev2ops
 
Eugenio Mauri: Goal directed requirements acquisition
Eugenio Mauri: Goal directed requirements acquisitionEugenio Mauri: Goal directed requirements acquisition
Eugenio Mauri: Goal directed requirements acquisitionEugenio 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 usagevideos
 
Introduction to Open-O
Introduction to Open-OIntroduction to Open-O
Introduction to Open-OLF 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 OrchestrationOPNFV
 
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 ORCHESTRATION FROM MODEL DRIVEN ENGINEERING

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.pptxPINGXIONG3
 
Radisys/Orange/Strategy Analytics Webinar 090618
Radisys/Orange/Strategy Analytics Webinar 090618Radisys/Orange/Strategy Analytics Webinar 090618
Radisys/Orange/Strategy Analytics Webinar 090618Radisys 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 OrchestrationCloudify 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 AutomationJenny 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-transformationSlobodan 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 2021Ieva Navickaite
 
Private cloud reference model ms
Private cloud reference model msPrivate cloud reference model ms
Private cloud reference model mschrisjosewanjira
 
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 ServicesOpen 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 ChuiMyNOG
 
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 EssaySharon 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 MicroservicesJim (张建军) 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 MainframeVMware 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 CloudBen 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 ORCHESTRATION FROM MODEL DRIVEN ENGINEERING (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 NetworkRichard Kuo
 
Kubernetes20151017a
Kubernetes20151017aKubernetes20151017a
Kubernetes20151017aRichard Kuo
 
Ontology, Semantic Web and DBpedia
Ontology, Semantic Web and DBpediaOntology, Semantic Web and DBpedia
Ontology, Semantic Web and DBpediaRichard 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 20110201aRichard Kuo
 
Open v switch20150410b
Open v switch20150410bOpen v switch20150410b
Open v switch20150410bRichard Kuo
 
Spark Study Notes
Spark Study NotesSpark Study Notes
Spark Study NotesRichard Kuo
 
Docker and coreos20141020b
Docker and coreos20141020bDocker and coreos20141020b
Docker and coreos20141020bRichard 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

SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Anthony Dahanne
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profileakrivarotava
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 

Recently uploaded (20)

SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profile
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 

ORCHESTRATION FROM MODEL DRIVEN ENGINEERING

  • 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