Harmonizing Open Source and Standards: A Case Study of ONAP

Similar documents
MEF's Lifecycle Service Orchestration (LSO): Multi-operator Service Delivery from Months to Minutes..

ONAP CCVPN Blueprint Overview. ONAP CCVPN Blueprint Improves Agility and Provides Cross-Domain Connectivity. ONAP CCVPN Blueprint Overview 1

Open Source Networking Software Case studies and Roundtable. Arpit Joshipura GM, Networking

External API - Casablanca Proposal - SDNC/DO/MEC Alignment

ONAP ETSI NFV ARCHITECTURE ALIGNEMENT

ONAP Integration Through Information and Data Modeling. ONAP Information Integration GOAL. 12 December 2017

Path from CE 2.0 to Third Network Services Roadmap

ONAP VoLTE Use Case Solution Brief

Integrating External Controllers with ONAP. AT&T Labs

PNF and Hybrid Services Support in ONAP

ETSI NFV CONCEPTS AND MANO DETAILS NFV#19 TUTORIAL 11 SEPTEMBER

Abinash Vishwakarma(Netcracker)

Using Future OSS Orchestration to enhance operations and service agility

The Interoperability Challenge in. Telecom and NFV Environments. Carsten Rossenhövel, EANTC Chris Price, Ericsson Ildikó Váncsa, OpenStack Foundation

Introduction. Delivering Management as Agile as the Cloud: Enabling New Architectures with CA Technologies Virtual Network Assurance Solution

TOSCA Templates for NFV and network topology description

Hybrid Cloud (Telco & IT) - en fleksibel og optimal implementering

TRANSFORM YOUR NETWORK

NFV. Cloud Standard Coordination Workshop January 28th 2016, Brussels. 1 Nokia 2016

SDN and NFV as expressions of a systemic trend «integrating» Cloud, Networks and Terminals

Multi SDO Workshop TM Forum Live

Service Orchestration- Need for Users

BBF 2016 Update. Second Multi-SDO Information Modeling Workshop. Bonn 8th December 2016 Broadband Forum. Access

Deploy a unified NFV MANO solution that draws on decades of telecom innovation and virtualization expertise

MEF Specification MEF Amendment to MEF 55 - TOSCA Service Templates. October, 2017

Preparing your Business for Virtualization

SD-WANs and Lifecycle Service Orchestration (LSO) October Daniel Bar-Lev Director, Office of the CTO

THE EMERGING CONTROL HIERARCHY

ETSI Zero touch network and Service Management (ZSM)

OPEN-O Unified NFV/SDN Open Source Orchestrator

Third Network Use Cases

OPEN-O DevOps Practice with Automation Toolchain

MEF and LSO. Carrier Roundtable. May 2, Kevin Vachon MEF COO

Mobile World Congress 2016 OPEN SOURCE MANO (OSM) E2E Orchestration Demo. February 2016

James Won-Ki Hong. Distributed Processing & Network Management Lab. Dept. of Computer Science and Engineering POSTECH, Korea.

MEF's Lifecycle Service Orchestration (LSO): Multi-operator Service Delivery from Months to Minutes

PAVING THE WAY TO OPEN SOURCE NFV. A Linux Foundation Collaborative Project

Building a compliance program based on Open Source Georg Kunz

Hillstone CloudEdge For Network Function Virtualization (NFV) Solutions

MEF Specification. Amendment to MEF 55 - TOSCA Service Templates. Approved Draft 1 July

Elastic Network Functions: Opportunities and Challenges

Network Functions Virtualization. A Dell point of view

ETSI ISG NFV: WORK PROGRAM RELEASE 2 AND RELEASE 3 OVERVIEW

The LSO Progress Report: Multi-Operator Carrier Ethernet Service Orchestration from Months to Minutes

Progress report on NFV standardization in ETSI.

Karl Gass OIF PLL Vice Chair - Optical Track NGON 2016 July 1, 2016

Nathan Tracy OIF Technical Committee Chair ECOC 2016 Market Focus September 20, 2016

NFV Case Study of China Mobile

Orchestration and Management for Edge Application with ONAP

5G Core Network - ZTE 5G Cloud ServCore. Zhijun Li, ZTE Corporation

ONAP 5G Blueprint Overview. ONAP Promises to Automate 5G Deployments. ONAP 5G Blueprint Overview 1

VNF on-boarding CMCC

TM Forum Input to ONAP Modeling Workshop

AN UPDATE ON OSM TO THE NFVRG. Diego R. Lopez Telefónica I+D

Transformation Through Innovation

ETSI Zero touch network and Service Management (ZSM)

Path from CE 2.0 to Dynamic Services Roadmap

ONOS Mini-Summit, Beijing, China

Joint Agile Delivery Phase 3

Coriant Transcend Symphony Solution

Testing Network Softwarization

China Telecom NFV Lab Trial Decoupling of VNF/Hypervisor/Hardware/MANO

ONAP Project Proposal Training. Chris Donley

ONUG SDN Federation/Operability

Network Automation. From 4G to 5G. Juan Carlos García López Global Director Technology and Architecture GCTIO, Telefonica. MWC 2018 Barcelona, Feb 27

ETSI GR MEC 017 V1.1.1 ( )

Bringing DevOps to Service Provider Networks & Scoping New Operational Platform Requirements for SDN & NFV

Alternatives for Improving OpenStack Networking to Address NFV Needs

NFV Infrastructure for Media Data Center Applications

Telco Perceptions of OPNFV. Roz Roseboro, Senior Analyst, Heavy Reading

Open. Programmable. Scalable.

Use Case: Residential Broadband vcpe (Approved)

Can the Network be the New Cloud.

UNIFY SUBSCRIBER ACCESS MANAGEMENT AND EXPLOIT THE BUSINESS BENEFITS OF NOKIA REGISTERS ON VMWARE vcloud NFV

Orchestrated Network Services with LSO, SDN and NFV

Deployment Case Study of SDN and NFV Transformation. Marcela Blanco-Luna Solutions Architect Advanced Services

Partners: NFV/MEC INTRODUCTION. Presented by Dhruv Dhody, Sr System Architect, Huawei India. All rights reserved

VNF OPERATION USE CASES. Thinh Nguyenphu, ETSI NFV SOL Vice-Chair, Nokia Bell Labs and CTO Nokia

RDCL 3D, a Model Agnostic Web Framework for the Design and Composition of NFV Services

Digital Transformation for Service Providers

TOSCA. Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard

Disaggregation and Virtualization within the Juniper Networks Mobile Cloud Architecture. White Paper

Dell EMC NFV Ready Bundle for VMware. Overview Presentation September 2017

ETSI All rights reserved

Casa Systems Axyom Software Platform

Cisco CloudCenter Solution with Cisco ACI: Common Use Cases

Automating Network as a Service Using Operational Domain Management (ODM), TM Forum Open APIs and MEF LSO

Cloud Central Office (CloudCO)

Introducing Open Platform for NFV. Please direct any questions to

MEF Strategy and Market Trends

Descriptors Cooperation between Standard and Opensource. Presenting: DENG Hui

Model Driven Orchestration with TOSCA and ARIA

Compliance Verification Program Governance Guide

Simplified service creation and delivery. Branch. SOHO Data Center. Control Center / NOC Packet Muse Service & Network Applications

Unlock the Benefits of Transport SDN OIF Transport SDN API Interop Demo

Third annual ITU IMT-2020/5G Workshop and Demo Day 2018

Network Slicing Management and Orchestration

Gluon: An Enabler for NFV

OSS for Digital Services From evolution to revolution

Red Hat OpenStack Platform 10 Red Hat OpenDaylight Product Guide

Transcription:

Harmonizing Open Source and Standards: A Case Study of ONAP Draft by Jenny Huang (AT&T), Lingli Deng (CMCC), and Hui Deng (Huawei) Harmonizing Open Source and Standards: A Case Study of ONAP 1

As part of the broader evolution of open networking, the Linux Foundation networking projects have been working closely with a range of networking standards groups to align complementary efforts. This work has been described in Harmonization 2.0: How Open Source and Standards Bodies Are Driving Collaboration Across IT. This paper provides a closer look at the ONAP (Open Network Automation Platform) project within the Linux Foundation in order to provide concrete details about what standards might be related for ONAP project and what ONAP is doing on harmonizing open source and standards. We focus on three areas of ONAP-related industry standards and best practices: architecture, model-driven approaches, and APIs. By sharing our experiences to date, we hope to stimulate broader industry contributions towards shared objectives. Harmonizing Open Source and Standards: A Case Study of ONAP 2

1. ONAP ARCHITECTURE 1.1 ARCHITECTURE DESIGN PRINCIPLES ONAP is a platform above the network infrastructure layer that automates the operation and management of the entire network that is, both virtual and physical network functions. It allows operators to connect their products and services through the infrastructure and scale the network in a fully automated manner. In other words, ONAP aims to provide a utility network abstraction to the business layer, making services that demand just-in-time networking capabilities more attainable. Figure 1 Scope of ONAP and Its Ecosystem The Separations of Concerns design pattern is key in modeling the scope of ONAP, as shown on the left-hand side of Figure 1. ONAP is focused on modeling the information and related management functions in the service and resource layers, while its entire ecosystem spans many vertical industries and business scenarios, from end-user products to infrastructure layer. Harmonizing Open Source and Standards: A Case Study of ONAP 3

There are a few ONAP architecture design principles that guide the realization of the platform 1,2 : 1. ONAP creates an open, model- and metadata-driven reference platform for service providers to support full lifecycle management of cloud-centric, software-controlled networks (SDN / NFV). The target goals include: A modular, model-driven, and microservices-based architecture, A layered management architecture including orchestrator, controllers, and multi-cloud (multi- VIM) infrastructure abstractions, and Well-defined APIs for all modules to foster interoperability both within ONAP and across complementary projects and applications 2. ONAP must support a common approach to manage various network functions and related lifecycle management from different vendors. This approach includes: All ONAP platform modules must be product/service/resource-agnostic, with a common information model for all vendors to follow, and Support standards for consistency across vendor products, such as standard templates for instantiations, standard language for configuration, standard telemetry for monitoring and management, and so on. 3. Enable service providers to define and onboard resources to support any type of infrastructure and services, and to define analytics and policies that will be used at runtime. The design goals include: Unified models between design-time and runtime modules to facilitate end-to-end, zero-touch operations, Well-defined northbound APIs for all modules, and A central design studio where all required artifacts are designed, tested/certified and distributed. 1.2 RELATED STANDARDS DEVELOPMENT ORGANIZATIONS (SDOS) Figure 2 is a snapshot of the ONAP Beijing release architecture with modules that are either influencing or relying on industry standards highlighted in orange. 1 ONAP Project Charter 2 ONAP Architecture Principles Harmonizing Open Source and Standards: A Case Study of ONAP 4

Figure 2 ONAP Modules Related to Standards Table 1 shows the relationship between various ONAP Platform modules and related SDOs in a more detailed manner by grouping those modules highlighted in Figure 2 into Design Time and Runtime modules, describing their functions and the related SDOs. ONAP Platform Modules Key Functions Related SDOs Design Time SDC, VNF-SDK, VVP Catalog management TM Forum, MEF, ETSI NFVO Onboard VNF TM Forum, ETSI NFVO Services and Operations Design TM Forum, MEF, OASIS TOSCA Test, certify, and distribute models for Runtime Execution ETSI NFV plugtests, OPNFV Closed-loop Control Design CLAMP Design Artifacts ETSI ZSM, TM Forum External Framework APIs Policy Design Artifacts Run Time Expose ONAP capabilities to OSS/BSS and partner ecosystems ETSI ZSM, TM Forum (see more details in API section) OOM ONAP Operations Manager TM Forum, OASIS TOSCA Orchestrator Service coordination, instantiation, and lifecycle management MEF, ETSI NFVO, TM Forum Generic NF controller* Resource Lifecycle Management ETSI NFV (VNF) Resource Configuration 3GPP SA5 EMS SDN-C controller Common SDN management abstraction ONF, IETF Close Loop Control Runtime DCAE 3GPP SA5, ETSI ZSM CLAMP Policy Table 1 ONAP Architecture and Related SDOs ETSI ZSM ETSI ZSM *Note. Generic NF controller is a functional module which is implemented by VF-C and APP-C. Harmonizing Open Source and Standards: A Case Study of ONAP 5

2. ONAP MODELING 2.1 A MODEL-DRIVEN APPROACH Model-driven is a widely adopted principle of IT system design, and often a business requirement in large enterprises or complex ecosystem operations. In this approach, the business logic of the software application is specified through the model at a higher level of abstraction, which is decoupled from the implementation code in a specific programming language. Running code can be generated or behaviours can be changed through model transformation techniques, such as code generation or interpreting/executing the models. Therefore, a model-driven approach enables enterprises to sustain technology changes and gain the agility to support multiple business and service scenarios. For example, within the current ONAP release ( Amsterdam ), only a few modules are using the modelgenerated code, such as A&AI. The majority of the ONAP core modules are template-driven, i.e., using the common execution engine as a service-independent platform to parse and execute templates for services and resource lifecycle management. Those models/templates are described in domain-specific languages (DSLs), such as TOSCA, YANG, etc. To support service and resource management that is model/template-driven, ONAP features the separation of Design Time and Run Time environments: the Service Design & Creation module (SDC) in Design Time is responsible for the design, encapsulation, certification, and distribution of the related models/templates; the Run Time modules are responsible for parsing and executing the distributed templates. Figure 3 ONAP Modelling Scope/Distribution Harmonizing Open Source and Standards: A Case Study of ONAP 6

As shown in Figure 3 above, there are four modeling domains in ONAP: deployment, closed-loop, SDN, and configuration. Further, each domain model can be subdivided into an information model and a data model: The information model describes the concept and the relationship among those concepts at an abstract level, while the data model adheres to the semantics described in the information model with strict syntax specifications within its domain. The data model facilitates system coding without ambiguity. For example, with the template-driven approach, there is no need for any code modification to ONAP when deploying a new service if its deployment requirements can be described with the ONAP information model using ONAP data modeling templates. 2.2 RELATED SDOS ONAP has set up a modeling subcommittee to work on unified modeling across modules in the community. Following are the external SDOs which may be related to in that work. Scope Model Types Components SDOs Deployment Service/Resource Topology, SO, VF-C, Multi-Cloud TM Forum, ETSI NFV, OASIS LCM Workflow, Policy, etc. TOSCA, Closed-Loop SDN Data Collection, Analysis Rules, Automatic OPs Policy, etc. SDN Device Configuration and Management CLAMP, DCAE, Policy SDN-C OASIS TOSCA, MEF, IETF ONF, MEF, IETF Configuration VNF Application Configuration APP-C, VF-C 3GPP SA5 Table 2 ONAP Modelling Related SDOs and Open Source Projects The ONAP modeling subcommittee might implement or refer to several industry standards in its upcoming Beijing Release for deployment modeling as shown in TABLE 3: Model Types Information Model Standards Data Modeling Standards Topology Model TM Forum SID, ETSI NFV MANO, ONF OASIS TOSCA, OpenStack HOT CORE, OASIS TOSCA Workflow Model ETSI NFV MANO, OASIS TOSCA BPEL, OASIS TOSCA Homing Policy Model ETSI NFV MANO, IETF SUPA, MEF OASIS TOSCA, IETF SUPA, MEF Table 3 ONAP Deployment Model and Related SDOs Harmonizing Open Source and Standards: A Case Study of ONAP 7

3. ONAP APIS 3.1 ONAP API DESIGN PRINCIPLES To enable service providers and users of ONAP to quickly integrate ONAP with their existing systems, such as the OSS/ BSS, ONAP embraces an architecture with well-defined APIs that fosters interoperability both within ONAP and across complementary projects and applications. The ONAP API design principles include: Support for self-service & user-focused business objectives, Ease of integration via standardized APIs, and Model-driven approach (API code generation instead of static coding per scenario) and agnostic to VNF, resource, product, and service type There are two categories of APIs in the ONAP platform, which adhere to the above design principles: 1. ONAP External APIs: These allow ONAP to be viewed as a black box by providing an abstracted view of the ONAP platform s capabilities. They can also be used for connecting to systems where ONAP uses the capabilities of other systems. 2. ONAP Internal APIs: These are APIs exposed by individual ONAP modules with the primary goals of exchanging information with other modules and jointly fulfill the functions provided by ONAP. The ONAP External API Framework project (ExtAPI, also shown in Figure 2) provides the entry point for external API interfaces for the northbound OSS/BSS interface. It shields the ONAP details from the consumer interfaces as well as providing the consistency required for internal modules, such as authentication and authorization. 3.2 RELATED SDOS Currently, most of the ONAP APIs are ONAP-specific. As we continue with our standards harmonization and alignment efforts, we expect ONAP internal APIs will become standards-compliant, and in turn, ONAP may influence the industry standards development as well. Harmonizing Open Source and Standards: A Case Study of ONAP 8

The following table outlines the standards organizations which may be related to ONAP APIs development. Purpose Standards Remarks Northbound: OSS/BSS APIs East-West: Partner, Developer APIs TM Forum APIs MEF Legato Reference Point ETSI NFV SOL 005 TM Forum APIs MEF Interlude Reference Point TM Forum Open APIs and their Polymorphism design pattern provide intent-based, product, service resource agnostic APIs. MEF LSO framework and ETI NFV SOL 005 provide more detailed and service-specific interaction patterns and data payload Same as above Southbound: Resource Management APIs ONAP Internal APIs ONF TAPI, TM Forum API (HIP), 3GPP and others. MEF Adagio and Presto Reference Points ETSI NFV SOL 003 MEF LSO Presto Reference point ETSI NFV SOL 003 and 005 Technology & domain-specific resource management interface will be embraced. E.g., 3GPP for wireless, TMF, ONF for PNF, VNF, fixed and wireline, MEF for Ethernet, etc. Table 4 ONAP APIs and SDO Collaborations 4. OPEN SOURCE AND STANDARDS COMMUNITIES WORKING TOGETHER ONAP takes both top-down and bottom-up approaches to harness the differences and complementary features between the open source and standards communities. There are several significant efforts that the standards organizations, ONAP and other open source communities have taken to achieve the progress thus far as discussed in early part of this paper. Harmonizing Open Source and Standards: A Case Study of ONAP 9

Harmonizing IPR modes of standards organizations and open source projects: Sometimes a standards effort will also create a reference implementation or snippets of code demonstrating an implementation. This implementation might quite valuable in furthering an open source project, but the standards licensing model might be incompatible with inclusion in an open source project. Unfortunately, this issue must be made on a case by case based on respecting each others IPR modes, as each standards body has its own specific IP rules and governance, especially for codebased contributions such as APIs. Establishing a two-way synchronization/feedback loop: Although most of the standards organizations have adopted agile development methodologies and practices that mirror those used in open source projects, the synchronization between any two communities (regardless of whether it s an open source project, standards group) still largely relies on community members to ensure changes made in the open source implementation are included in the next release of the standards development and vice versa. Hence, decoupling the ONAP schedule from SDO schedule while establishing a two-way feedback loop is key to accelerating innovation and expanding the solution ecosystem. A major success factor relies on having high-quality tracking methods and governance. In addition, open source collaboration should be a part of the strategic program within the standards organization to ensure the feedback loop is there. Besides feeding open source enhancement back to the standards bodies, a few standards organizations are also using proof-of-concept projects to introduce new features into open source. Proof-of-concept projects that use ONAP-defined use cases enable SDOs to focus, prioritize their work accordingly, and to identify complementary areas where SDOs might lead. Continuously learning and harmonizing is important to ONAP. ONAP has an SDO Coordination function under the Technical Steering Committee (TSC), which consists of volunteers active in both the affiliated standards organization and ONAP projects. The sub-committee carefully provides permitted updates of the latest and applicable standards development to the ONAP community and coordinates the joint development efforts as discussed in this paper. People make the difference: Despite all the processes and governance that are put in place to foster collaboration between open source and standards communities, incorporation of standards into open source implementations requires careful architecture planning, community consensus, and code implementation. It is the individuals who invest the time and careful focus that is required to bridge both communities who will make this effort successful. It is truly a labor of love for those who believe in standards and who invest the time to make it happen in the open source projects. Harmonizing Open Source and Standards: A Case Study of ONAP 10

5. SUMMARY For the first time, the networking industry is researching and developing together in the open among service providers and vendors. It is evident that as ONAP matures, with more platform capabilities introduced in each release, standards become increasingly important to ensure an extensible and interoperable ecosystem that the ONAP platform can support. ONAP strives to use best-of-breed standards and technologies in achieving this goal; it provides a proving ground for the benefits of both communities, and the results have been promising. 6. ACRONYMS ONAP Specific Terms General Industry Terms CLAMP Closed Loop Automation Management Platform DSL Domain Specific Language DCAE Data Collection, Analytics, Events IPR Intellectual Property Rights ExtAPI External API Framework Module LCM Lifecycle Management OOM ONAP Operations Manager NFV Network Function Virtualization SDC Service Design and Creation Module OSS/BSS Operations Support Systems/Business Support Systems SO Service Orchestator Module PNF Physical Network Function TSC Technical Steering Committee RAND Reasonable and non-discriminatory, a form of IPR terms VF-C Virtual Function Controller SDK Software Development Kit VVP VNF Validation Project SDN Software Defined Network SDOs Standards Development Organizations VIM VNF Virtual Infrastructure Manager Virtual Infrastructure Manager Harmonizing Open Source and Standards: A Case Study of ONAP 11

Standards and Open Sources 3GPP CNCF ETSI IETF LSO MEF NFVO OASIS ONF Open Daylight OpenStack OPNFV SA5 TM Forum TOSCA YANG ZSM The 3rd Generation Partnership Project http://www.3gpp.org Cloud Native Computing Foundation https://www.cncf.io/ European Telecommunications Standards Institute http://www.etsi.org/ Internet Engineering Task Force https://www.ietf.org/ Lifecycle Services Orchestration, a specification developed by MEF Metro Ethernet Forum http://www.mef.net/ Network Function Virtualization Orchestrator, a key component from ETSI MANO specification Organization for the Advancement of Structured Information Standards https://www.oasis-open.org/ Open Networking Foundation https://www.opennetworking.org/ https://www.opendaylight.org/ https://www.openstack.org/ https://www.opnfv.org/ Telecom Management working group under 3GPP https://www.tmforum.org/ Topology and Orchestration Specification for Cloud Applications, a specification of OASIS A data modeling language spec. developed by IETF Zero touch network and Service Management, an Industry Specification Group under ETSI Harmonizing Open Source and Standards: A Case Study of ONAP 12