SlideShare a Scribd company logo
Keep Calm and Use Parser
Nov, 2015
Howard Huang, Huawei
Julien Zhang, ZTE
How would OPNFV attract
more open source software
developers ?
2
3November 2, 2015 OPNFV Introduction
I wrote the script based on the
instructions in ETSI NFV
documents, but I can’t run it on
OPNFV …
Apparently Not In This
Way
。。。
KEEP
CALM
And use
Parser
Page 4
Outline
• Parser Project Overview
• Use Case Analysis
• Heat-Translator Introduction
• YANG-TO-TOSCA
• Future Plan
5
Parser Project Overview
• Parser is an integration project which aims to provide a
translation tooling for OPNFV platform. (we are a small team spread
over 4 companies)
• The bulk of Parser work would be contributed to Heat-Translator
project which serves as a upstream project for Parser. However
Parser will also develop its own code, including YANG->TOSCA
translation work from HP team and some other work that would not be
contributed to upstream but identified by the use cases.
• Current work is driven by use case analysis, which is provided by
ZTE Team. Such analysis generates what feature Parser need to
enhance for the upstream project.
• Parser would be part of the OPNFV B release, and will make it in
time.
7November 2, 2015 OPNFV Introduction
Parser Project Overview – Fun Facts
Parser Project Overview – Architecture
TOSCA-
>HOT
YANG-
>TOSCA
OpenStack
Upstream
Parser
Repo
OpenStack
Upstream
Heat-
Translator
Murano,…
Document
Use Case
OPNFV
Doc
Use Case Analysis for a vRNC
MM: Maintain Module, with HA of standby vdu and active vdu.
CM: Control
Module,with HA of
resource pool and
active vdu & standby
vdu per resource.
DM: Data Module,with
HA of resource pool
and a vdu per
resource.
LB: LineCard Module,with HA of resource pool and vdu per resource.
The dependency and specification
Heat Translator
TOSCA
TypesTOSCA
Template
TOSCA
Nodes
Validation Tests
Map Generate
Validation Tests
tosca-parser heat-translator
HOT - Heat
Orchestration
Template
Heat
OpenStack
Services
Orch
TOSCA-to-Heat-Translator is part of OpenStack Heat (from Kilo)
 The tosca-parser is an OpenStack project and licensed under Apache 2. It is
developed to parse TOSCA Simple Profile in YAML. It reads the TOSCA templates
and creates an in-memory graph of TOSCA nodes and their relationship.
 Heat-Translator is an Openstack project and licensed under Apache 2. It is a
command line tool which takes non-Heat templates as an input and produces a
Heat Orchestration Template (HOT) which can be deployed by Heat. Currently it
supports TOSCA to HOT translation.
 TOSCA-parser & Heat-Translator are available as independent Python library.
https://pypi.python.org/pypi/heat-translator ; https://pypi.python.org/pypi/tosca-parser
 Heat-Translator available to use in python-openstackclient (OSC) via plugin
 Latest TOSCA features integrated: Networking, Block & Object Storage...
YANG-TO-TOSCA
• Provide a mechanism for a VNF provider to describe (VNF descriptor)
the deployment requirements (such as basic VM requirements – vCPU,
memory, storage, as well as advanced HW enhancement requirements
such as Huge Pages support, SR-IOV, NUMA, DPDK support etc.) of a
VNF
• Python based script to convert VNF descriptor from YAML/XML based
on YANG to TOSCA
• VNFD based on the YANG schema defined in ETSI’s MANO specification
• Enhancements planned to YANG definition for additional NFV
requirements
– DPDK, SRIOV, HUGE Page support, CPU Pinning etc.
YANG-TO-TOSCA (details)
• The conversion from YANG to TOSCA is done with the help of a python
script which takes the YANG schema based VNFD as an input parameter
and produces a TOSCA YAML file as output.
• This is being implemented as a Python script which makes use of a
“PYANG” library to convert the YANG YAML file to an in-memory XML
object which is then fed as an input to a XSLT transformer to
transform the XML file to TOSCA.
OPNFV
Parser Project – User guide
Shout out thank you to all the team members
Julien (ZTE)
Shitao (Huawei)
Shiva (HP)
Srinivas (TCS)
Xiaodong (ZTE)
Victor (Huawei)
Vinayak (HP)
Thank you
Page 15

More Related Content

What's hot (20)

PDF
ONOS-Based VIM Implementation
OPNFV
 
PDF
ONAP integration with opnfv via opera
OPNFV
 
PPTX
Open stack gluon + opnfv netready
OPNFV
 
PDF
Automatic Integration, Testing and Certification of NFV in China Mobile
OPNFV
 
PDF
Software-defined migration how to migrate bunch of v-ms and volumes within a...
OPNFV
 
PPTX
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
Sahdev Zala
 
PDF
Open Platform for NFV: Arno and Beyond
OPNFV
 
PPTX
NFV Orchestration for Telcos using OpenStack Tacker
Sridhar Ramaswamy
 
PDF
My network functions are virtualized, but are they cloud-ready
OPNFV
 
PDF
How OPNFV Uses OpenStack & How It's Useful
OPNFV
 
PDF
ONOS-Based VIM Implementation
OPNFV
 
PPTX
Building OPNFV as a Platform
OPNFV
 
PDF
Summit 16: Service Function Chaining: Demo and Usage
OPNFV
 
PDF
OPNFV scenarios challenges and opportunities
OPNFV
 
PDF
Faster, Higher, Stronger – Accelerating Fault Management to the Next Level
OPNFV
 
PDF
Openstack Tacker - Moving into Pike
OPNFV
 
PDF
VNFs at the Edge using Docker Containers
OPNFV
 
PDF
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
OPNFV
 
PPTX
Upstream Testing Collaboration
OPNFV
 
PDF
Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit
OPNFV
 
ONOS-Based VIM Implementation
OPNFV
 
ONAP integration with opnfv via opera
OPNFV
 
Open stack gluon + opnfv netready
OPNFV
 
Automatic Integration, Testing and Certification of NFV in China Mobile
OPNFV
 
Software-defined migration how to migrate bunch of v-ms and volumes within a...
OPNFV
 
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
Sahdev Zala
 
Open Platform for NFV: Arno and Beyond
OPNFV
 
NFV Orchestration for Telcos using OpenStack Tacker
Sridhar Ramaswamy
 
My network functions are virtualized, but are they cloud-ready
OPNFV
 
How OPNFV Uses OpenStack & How It's Useful
OPNFV
 
ONOS-Based VIM Implementation
OPNFV
 
Building OPNFV as a Platform
OPNFV
 
Summit 16: Service Function Chaining: Demo and Usage
OPNFV
 
OPNFV scenarios challenges and opportunities
OPNFV
 
Faster, Higher, Stronger – Accelerating Fault Management to the Next Level
OPNFV
 
Openstack Tacker - Moving into Pike
OPNFV
 
VNFs at the Edge using Docker Containers
OPNFV
 
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
OPNFV
 
Upstream Testing Collaboration
OPNFV
 
Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit
OPNFV
 

Viewers also liked (20)

PPTX
OPNFV: A Multi-Vendor, Interoperable, NFV Solution
OPNFV
 
PDF
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
OPNFV
 
PDF
Summit 16: Open-O Mini-Summit - OPNFV & Open-O
OPNFV
 
PDF
NFV Open Source projects
Marie-Paule Odini
 
PPTX
Intergrated for BG 2013
Muhammad Hibatullah
 
PPT
Materi kelas x
haris07_slideshare
 
PPTX
Componentes de un ordenador
Natii Atencio
 
PPTX
Anti immigration laws
history_teacher25
 
PDF
Hannah Wilde Article Contributions-GPS Edition 4
Hannah Wilde
 
PPTX
Redaccion
Luis Huerfano
 
PDF
Membuat aplikasi java web enterprise sederhana
Agni Harsapranata
 
PPSX
Dela u2 act5_el_contrato_y_su_contenido
Soporte_Esca_ST
 
PPTX
T U G A S P R E S E N T A S I
Biodas Unsoed
 
PPTX
Savannah chatham (1)..
eeniarrol
 
PPT
Transforming Xml Data Into Html
Karthikeyan Mkr
 
PPTX
Multimedia kajian tempatan
raja_rosmaliani
 
PDF
Pingpong(1)
Pensil Dan Pemadam
 
PDF
Measuring the End User
APNIC
 
PPT
Orlando SFDC User Group 4/2009
Joshua Hoskins
 
PDF
Codendi 4.0 User Guide
Codendi
 
OPNFV: A Multi-Vendor, Interoperable, NFV Solution
OPNFV
 
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
OPNFV
 
Summit 16: Open-O Mini-Summit - OPNFV & Open-O
OPNFV
 
NFV Open Source projects
Marie-Paule Odini
 
Intergrated for BG 2013
Muhammad Hibatullah
 
Materi kelas x
haris07_slideshare
 
Componentes de un ordenador
Natii Atencio
 
Anti immigration laws
history_teacher25
 
Hannah Wilde Article Contributions-GPS Edition 4
Hannah Wilde
 
Redaccion
Luis Huerfano
 
Membuat aplikasi java web enterprise sederhana
Agni Harsapranata
 
Dela u2 act5_el_contrato_y_su_contenido
Soporte_Esca_ST
 
T U G A S P R E S E N T A S I
Biodas Unsoed
 
Savannah chatham (1)..
eeniarrol
 
Transforming Xml Data Into Html
Karthikeyan Mkr
 
Multimedia kajian tempatan
raja_rosmaliani
 
Pingpong(1)
Pensil Dan Pemadam
 
Measuring the End User
APNIC
 
Orlando SFDC User Group 4/2009
Joshua Hoskins
 
Codendi 4.0 User Guide
Codendi
 
Ad

Similar to Keep Calm and Use Parser (20)

PPTX
Hortonworks Data in Motion Webinar Series Part 7 Apache Kafka Nifi Better Tog...
Hortonworks
 
PPTX
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
Trinath Somanchi
 
PDF
Introduction to Apache Beam
Knoldus Inc.
 
PDF
Using FLiP with InfluxDB for EdgeAI IoT at Scale 2022
Timothy Spann
 
PDF
Using FLiP with influxdb for edgeai iot at scale 2022
Timothy Spann
 
PDF
Cloud lunch and learn real-time streaming in azure
Timothy Spann
 
PPTX
Data streaming
Alberto Paro
 
PDF
Programming the Network Data Plane
C4Media
 
PPTX
Discussion for Anomaly & Prediction Engine
HisashiOsanai
 
PDF
P4, EPBF, and Linux TC Offload
Open-NFP
 
PDF
How the WSO2 ESB outperforms other major open source esb vendors
WSO2
 
PDF
ApacheCon 2021 - Apache NiFi Deep Dive 300
Timothy Spann
 
ODP
Introduction to Apache Kafka- Part 1
Knoldus Inc.
 
DOC
amala_storage
amala Reddy
 
PDF
DBCC 2021 - FLiP Stack for Cloud Data Lakes
Timothy Spann
 
PDF
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
Timothy Spann
 
PPTX
Application and Network Orchestration using Heat & Tosca
Nati Shalom
 
PDF
Apache NiFi: latest developments for flow management at scale
Abdelkrim Hadjidj
 
PDF
Ai meetup Neural machine translation updated
2040.io
 
PDF
What’s new in Apache Spark 2.3 and Spark 2.4
DataWorks Summit
 
Hortonworks Data in Motion Webinar Series Part 7 Apache Kafka Nifi Better Tog...
Hortonworks
 
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
Trinath Somanchi
 
Introduction to Apache Beam
Knoldus Inc.
 
Using FLiP with InfluxDB for EdgeAI IoT at Scale 2022
Timothy Spann
 
Using FLiP with influxdb for edgeai iot at scale 2022
Timothy Spann
 
Cloud lunch and learn real-time streaming in azure
Timothy Spann
 
Data streaming
Alberto Paro
 
Programming the Network Data Plane
C4Media
 
Discussion for Anomaly & Prediction Engine
HisashiOsanai
 
P4, EPBF, and Linux TC Offload
Open-NFP
 
How the WSO2 ESB outperforms other major open source esb vendors
WSO2
 
ApacheCon 2021 - Apache NiFi Deep Dive 300
Timothy Spann
 
Introduction to Apache Kafka- Part 1
Knoldus Inc.
 
amala_storage
amala Reddy
 
DBCC 2021 - FLiP Stack for Cloud Data Lakes
Timothy Spann
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
Timothy Spann
 
Application and Network Orchestration using Heat & Tosca
Nati Shalom
 
Apache NiFi: latest developments for flow management at scale
Abdelkrim Hadjidj
 
Ai meetup Neural machine translation updated
2040.io
 
What’s new in Apache Spark 2.3 and Spark 2.4
DataWorks Summit
 
Ad

More from OPNFV (20)

PPTX
How to Reuse OPNFV Testing Components in Telco Validation Chain
OPNFV
 
PPTX
Energy Audit aaS with OPNFV
OPNFV
 
PPTX
Hands-On Testing: How to Integrate Tests in OPNFV
OPNFV
 
PDF
Storage Performance Indicators - Powered by StorPerf and QTIP
OPNFV
 
PDF
Big Data for Testing - Heading for Post Process and Analytics
OPNFV
 
PPTX
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
OPNFV
 
ODP
How Many Ohs? (An Integration Guide to Apex & Triple-o)
OPNFV
 
PPTX
Being Brave: Deploying OpenStack from Master
OPNFV
 
PDF
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
OPNFV
 
PDF
Learnings From the First Year of the OPNFV Internship Program
OPNFV
 
PDF
OPNFV and OCP: Perfect Together
OPNFV
 
PDF
The Return of QTIP, from Brahmaputra to Danube
OPNFV
 
PDF
Improving POD Usage in Labs, CI and Testing
OPNFV
 
PDF
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
OPNFV
 
PDF
Distributed vnf management architecture and use-cases
OPNFV
 
PDF
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
OPNFV
 
PDF
Challenge in asia region connecting each testbed and poc of distributed nfv ...
OPNFV
 
ODP
Accelerated dataplanes integration and deployment
OPNFV
 
PPTX
Challenges in testing for composite vim platforms
OPNFV
 
PDF
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
OPNFV
 
How to Reuse OPNFV Testing Components in Telco Validation Chain
OPNFV
 
Energy Audit aaS with OPNFV
OPNFV
 
Hands-On Testing: How to Integrate Tests in OPNFV
OPNFV
 
Storage Performance Indicators - Powered by StorPerf and QTIP
OPNFV
 
Big Data for Testing - Heading for Post Process and Analytics
OPNFV
 
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
OPNFV
 
How Many Ohs? (An Integration Guide to Apex & Triple-o)
OPNFV
 
Being Brave: Deploying OpenStack from Master
OPNFV
 
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
OPNFV
 
Learnings From the First Year of the OPNFV Internship Program
OPNFV
 
OPNFV and OCP: Perfect Together
OPNFV
 
The Return of QTIP, from Brahmaputra to Danube
OPNFV
 
Improving POD Usage in Labs, CI and Testing
OPNFV
 
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
OPNFV
 
Distributed vnf management architecture and use-cases
OPNFV
 
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
OPNFV
 
Challenge in asia region connecting each testbed and poc of distributed nfv ...
OPNFV
 
Accelerated dataplanes integration and deployment
OPNFV
 
Challenges in testing for composite vim platforms
OPNFV
 
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
OPNFV
 

Recently uploaded (20)

PDF
Understanding the EU Cyber Resilience Act
ICS
 
PDF
intro_to_cpp_namespace_robotics_corner.pdf
MohamedSaied877003
 
PPTX
prodad heroglyph crack 2.0.214.2 Full Free Download
cracked shares
 
PDF
Instantiations Company Update (ESUG 2025)
ESUG
 
PDF
Ready Layer One: Intro to the Model Context Protocol
mmckenna1
 
PPTX
How Can Reporting Tools Improve Marketing Performance.pptx
Varsha Nayak
 
PDF
Introduction to Apache Iceberg™ & Tableflow
Alluxio, Inc.
 
PPT
24-BuildingGUIs Complete Materials in Java.ppt
javidmiakhil63
 
PPTX
Get Started with Maestro: Agent, Robot, and Human in Action – Session 5 of 5
klpathrudu
 
PPTX
leaf desease detection using machine learning.pptx
kdjeevan35
 
PDF
Code and No-Code Journeys: The Maintenance Shortcut
Applitools
 
PPTX
Build a Custom Agent for Agentic Testing.pptx
klpathrudu
 
PPTX
API DOCUMENTATION | API INTEGRATION PLATFORM
philipnathen82
 
PDF
chapter 5.pdf cyber security and Internet of things
PalakSharma980227
 
PDF
Notification System for Construction Logistics Application
Safe Software
 
PDF
AI Prompts Cheat Code prompt engineering
Avijit Kumar Roy
 
PDF
Attendance Management Software in Patna.
Camwel Solution LLP
 
PPTX
Transforming Lending with IntelliGrow – Advanced Loan Software Solutions
Intelli grow
 
PDF
Windows 10 Professional Preactivated.pdf
asghxhsagxjah
 
PPTX
BB FlashBack Pro 5.61.0.4843 With Crack Free Download
cracked shares
 
Understanding the EU Cyber Resilience Act
ICS
 
intro_to_cpp_namespace_robotics_corner.pdf
MohamedSaied877003
 
prodad heroglyph crack 2.0.214.2 Full Free Download
cracked shares
 
Instantiations Company Update (ESUG 2025)
ESUG
 
Ready Layer One: Intro to the Model Context Protocol
mmckenna1
 
How Can Reporting Tools Improve Marketing Performance.pptx
Varsha Nayak
 
Introduction to Apache Iceberg™ & Tableflow
Alluxio, Inc.
 
24-BuildingGUIs Complete Materials in Java.ppt
javidmiakhil63
 
Get Started with Maestro: Agent, Robot, and Human in Action – Session 5 of 5
klpathrudu
 
leaf desease detection using machine learning.pptx
kdjeevan35
 
Code and No-Code Journeys: The Maintenance Shortcut
Applitools
 
Build a Custom Agent for Agentic Testing.pptx
klpathrudu
 
API DOCUMENTATION | API INTEGRATION PLATFORM
philipnathen82
 
chapter 5.pdf cyber security and Internet of things
PalakSharma980227
 
Notification System for Construction Logistics Application
Safe Software
 
AI Prompts Cheat Code prompt engineering
Avijit Kumar Roy
 
Attendance Management Software in Patna.
Camwel Solution LLP
 
Transforming Lending with IntelliGrow – Advanced Loan Software Solutions
Intelli grow
 
Windows 10 Professional Preactivated.pdf
asghxhsagxjah
 
BB FlashBack Pro 5.61.0.4843 With Crack Free Download
cracked shares
 

Keep Calm and Use Parser

  • 1. Keep Calm and Use Parser Nov, 2015 Howard Huang, Huawei Julien Zhang, ZTE
  • 2. How would OPNFV attract more open source software developers ? 2
  • 3. 3November 2, 2015 OPNFV Introduction I wrote the script based on the instructions in ETSI NFV documents, but I can’t run it on OPNFV … Apparently Not In This Way 。。。
  • 5. Outline • Parser Project Overview • Use Case Analysis • Heat-Translator Introduction • YANG-TO-TOSCA • Future Plan 5
  • 6. Parser Project Overview • Parser is an integration project which aims to provide a translation tooling for OPNFV platform. (we are a small team spread over 4 companies) • The bulk of Parser work would be contributed to Heat-Translator project which serves as a upstream project for Parser. However Parser will also develop its own code, including YANG->TOSCA translation work from HP team and some other work that would not be contributed to upstream but identified by the use cases. • Current work is driven by use case analysis, which is provided by ZTE Team. Such analysis generates what feature Parser need to enhance for the upstream project. • Parser would be part of the OPNFV B release, and will make it in time.
  • 7. 7November 2, 2015 OPNFV Introduction Parser Project Overview – Fun Facts
  • 8. Parser Project Overview – Architecture TOSCA- >HOT YANG- >TOSCA OpenStack Upstream Parser Repo OpenStack Upstream Heat- Translator Murano,… Document Use Case OPNFV Doc
  • 9. Use Case Analysis for a vRNC MM: Maintain Module, with HA of standby vdu and active vdu. CM: Control Module,with HA of resource pool and active vdu & standby vdu per resource. DM: Data Module,with HA of resource pool and a vdu per resource. LB: LineCard Module,with HA of resource pool and vdu per resource.
  • 10. The dependency and specification
  • 11. Heat Translator TOSCA TypesTOSCA Template TOSCA Nodes Validation Tests Map Generate Validation Tests tosca-parser heat-translator HOT - Heat Orchestration Template Heat OpenStack Services Orch TOSCA-to-Heat-Translator is part of OpenStack Heat (from Kilo)  The tosca-parser is an OpenStack project and licensed under Apache 2. It is developed to parse TOSCA Simple Profile in YAML. It reads the TOSCA templates and creates an in-memory graph of TOSCA nodes and their relationship.  Heat-Translator is an Openstack project and licensed under Apache 2. It is a command line tool which takes non-Heat templates as an input and produces a Heat Orchestration Template (HOT) which can be deployed by Heat. Currently it supports TOSCA to HOT translation.  TOSCA-parser & Heat-Translator are available as independent Python library. https://pypi.python.org/pypi/heat-translator ; https://pypi.python.org/pypi/tosca-parser  Heat-Translator available to use in python-openstackclient (OSC) via plugin  Latest TOSCA features integrated: Networking, Block & Object Storage...
  • 12. YANG-TO-TOSCA • Provide a mechanism for a VNF provider to describe (VNF descriptor) the deployment requirements (such as basic VM requirements – vCPU, memory, storage, as well as advanced HW enhancement requirements such as Huge Pages support, SR-IOV, NUMA, DPDK support etc.) of a VNF • Python based script to convert VNF descriptor from YAML/XML based on YANG to TOSCA • VNFD based on the YANG schema defined in ETSI’s MANO specification • Enhancements planned to YANG definition for additional NFV requirements – DPDK, SRIOV, HUGE Page support, CPU Pinning etc.
  • 13. YANG-TO-TOSCA (details) • The conversion from YANG to TOSCA is done with the help of a python script which takes the YANG schema based VNFD as an input parameter and produces a TOSCA YAML file as output. • This is being implemented as a Python script which makes use of a “PYANG” library to convert the YANG YAML file to an in-memory XML object which is then fed as an input to a XSLT transformer to transform the XML file to TOSCA. OPNFV Parser Project – User guide
  • 14. Shout out thank you to all the team members Julien (ZTE) Shitao (Huawei) Shiva (HP) Srinivas (TCS) Xiaodong (ZTE) Victor (Huawei) Vinayak (HP)