Presentation is loading. Please wait.

Presentation is loading. Please wait.

Nov, 2015 Howard Huang, Huawei Julien Zhang, ZTE

Similar presentations


Presentation on theme: "Nov, 2015 Howard Huang, Huawei Julien Zhang, ZTE"— Presentation transcript:

1 Nov, 2015 Howard Huang, Huawei Julien Zhang, ZTE
Keep Calm and Use Parser Nov, 2015 Howard Huang, Huawei Julien Zhang, ZTE

2 How would OPNFV attract more open source software developers ?

3 Apparently Not In This Way 。。。
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 。。。 September 17, 2018 OPNFV Introduction

4 KEEP CALM And use Parser Page 4

5 Outline Parser Project Overview General Use Case Analysis
Heat-Translator Introduction YANG-TO-TOSCA OPNFV Use Case Example

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 Parser Project Overview – Fun Facts
September 17, 2018 OPNFV Introduction

8 Parser Project Overview – Architecture
OpenStack Upstream Heat-Translator TOSCA->HOT Parser Repo Use Case YANG->TOSCA OpenStack Upstream Murano,… Document OPNFV Doc

9 General Use Case Analysis for a vRNC
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. MM: Maintain Module, with HA of standby vdu and active vdu. LB: LineCard Module,with HA of resource pool and vdu per resource.

10 The dependency and specification

11 HOT - Heat Orchestration Template
Heat Translator TOSCA Template HOT - Heat Orchestration Template TOSCA Types TOSCA Nodes Map Generate Validation Tests Validation Tests tosca-parser heat-translator 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. ; 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 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.

14 OPNFV Use Case – DPACC MAN

15 OPNFV Use Case – DPACC MAN
VNF Virtio HW Acc Devices SAL SW Acc Device SR-IOV Acc Driver NFVI Physical Device Driver SR-IOV APP Crypto Interface DPI Interface Codec Interface SAL (VirtIO Backend Driver) VirtIO Front Driver IPSec/GB/TLS/SRTP VNF1 Media Intel CCK FPGA GPGPU DPACC-MAN Agent Management MANO NFVO VNFM VIM/OpenStack Nova Neutron DPACC-MAN 1) VI-Ha: Discovery of accelerator resource (Intel CCK, FPGA, GPU) in the Host. 2) Nf-Vi: Allocation and release of acceleration resources. 3)Or-Vi/Vi-Vnfm: External interface supporting VNFD. "ACC":{ "acc_type":"IPSEC_3DES",    "acc_capability":  {"num":"800Mbps"} } Or-Vi Vi-Vnfm Nf-Vi VI-Ha

16 OPNFV Use Case – DPACC MAN
OpenStack Nova Neutron Rock OpenStack Agent Neutron Agent Rock Agent MANO Host OS ACC 1、System booting 2、Load driver 3、Scan PCI for accelerator VF info 4、accelerator info 5、report accelerator info 6、create VM 8、Rock scheduling Nova Agent 7、Create VM 9、Apply accelerator 10、config accelerator 11、Config accelerator

17 Shout out thank you to all the team members
Julien (ZTE) Shitao (Huawei) Shiva (HP) Srinivas (TCS) Xiaodong (ZTE) Victor (Huawei) Vinayak (HP)

18 Thank you Page 18


Download ppt "Nov, 2015 Howard Huang, Huawei Julien Zhang, ZTE"

Similar presentations


Ads by Google