Meetings: 

Mailing List:  (Groups.io)

Calendar:  (Groups.io)

Slack ChannelRecordings

Bi-Weekly- Wednesday, 7.30am PST 

onap-enterprise@lists.onap.org

List URL: https://lists.onap.org/g/onap-enterprise  
Sticky Post:  https://lists.onap.org/g/onap-enterprise/message/7
Hashtag: #enterprise

https://lists.onap.org/calendar

#sub-enterprise


Enterprise Recordings


Meeting Minutes - 1/20/2021

Key Questions: 

#1 What does ONAP offer to an enterprise customer (IoT, Financial, Healthcare, Gaming, etc) that we can't get from existing cloud offers or outside the Cloud.

#2 What does ONAP offer on top of that outside of the telco space?

Different Scenarios

1) 3rd party vendors using ONAP to serve their enterprise customers (operating model - managed services)

2) Operators offering solutions to Enterprises (based on 5G Techno - Network Slicing, Virtual Edge, etc) supported by 3rd party vendors

3) Enterprise customers running ONAP themselves (on their premises), supported/trained by 3rd party vendors

Additional thought(s)

#1 Investigate what Openstack is offering to Enterprise Business?

#2 Contact Cheng Huang, gyaoguang wang - leading ONAP Support for Vertical Industry (DDF Topic in Feb 2021)

#3 Maybe reconnect with Helen Chenabout Healthcare

#4 Ask TSC members, EAUG if any contact point from their Enterprise Business

#5 Kick-off a survey to get feedback about interest and use cases

Meeting Minutes (LFN Event) - 2/2/2021

Meeting Minutes - 2/17/2021 



Meeting Minutes - 3/3/2021 

Meeting Minutes - 3/17/2021 @7am PST

Meeting Minutes - 3/31/2021 @7am PST 

 

Meeting Minutes - 4/14/2021 @7am PST 

Welcome and Introduction Neil Hoff, NIWC PAC 

Super Blueprint and 2021 Roadmap, including slicing Amar Kapadia, Linux Foundation 

OPS-5G Technical Area 3 (SABRES) – Secure Slicing Dr. Erik Kline, USC/ISI 

MAGMA - Target release for network slicing and timeline for requirements development Amar Padmanabhan, Facebook 

ONAP - How network slicing will be orchestrated by ONAP Swaminathan Seetharaman, Wipro 

OUSD(R&E) comments / discussion

Key take away: Align people on "what it is a Slice" terminology

3 options:

#1 Create a dedicated controller via SDNC and handle Magma GW like any other device

#2 Have an adapter for the magma in ONAP Service Orchestrator and use it as a resource orchestrator for the specific jobs.   Disadvantage: create something specific

#3 5G PNF Plug & Play and consider Magma GW as a PNF?

    Current proposal: Avoid to create something specific but re-use what it is already developed in ONAP (SO/SDNC/SDNR) and orchestrate directly the Magma GW via gRPC

            Need to understand what it is behing the Magma GW and explore if there  is a possibility to interact directly with the devices? Maybe not acceptable

            Advantage: full re-use of the current E2E Network slicing capabilties developed in ONAP - 5G Super Blueprint_ONAP_Magma proposal (V1)



            Other Info:

Magma Core Orch is decsribed here https://docs.magmacore.org/docs/orc8r/architecture_overview
Code: https://pkg.go.dev/github.com/go-magma/magma

Meeting Minutes - 4/28/2021 @7am PST 

With ref. to the roadmap for CSMF, there is nothing planned for Istanbul release. Anything beyond it will depend on the interest from use case contributors and/or community.

A few points which came up in our earlier discussions include the following. However, none of them have progressed further since then.

#1 Control Loop actions at Communication Service (e.g., eMBB) level (service assurance) which will be driven by CSMF. This could result in slice-level reconfigurations, or even re-mapping of the service to a different slice instance.

#2 Having different service priorities, e.g., resulting in pre-emption (when needed) during service fulfilment and during operation, for services having a higher priority

#1 Review the 4 ONAP/Magma action items identified on 4/14/2021 - Feedback from Amar Kapadia, Prabhjot Singh Sethi (prabhjot@aarnanetworks.com)
       
Magma Controller REST Interface - magma | 1.0.0 | karthiksubraveti | SwaggerHub

        Magma Controller = orc8R = magma/orc8r at master · magma/magma · GitHub

        Doc web site: Introduction · Magma Documentation

        There is no Magma GW documentation at this stage

Magma GW = to be considered as CNF (by June 2021); currently available as PNF/VNF

Magma Controller= CNF

#2 Currently the goal is to interact with the Magma Controller as a first step directly.

     As part of the roadmap, we should also investigate if there is a way to interact directly with the Magma GW (reduce 1 overhead layer between Magma/ONAP)

     Additional information are required about Magma Controller to finalize the right architecture.

#3 Currently the scaling of GW is manual (sad)  and triggered by the user.

     Magma Controller is also manual so both (Controller/Magma) can be orchestrated via ONAP

     Opportunity for ONAP  to automate the scaling of Magma GW (Control Loop)

#4 Can we conclude Magma is an EMS (Element Management System)? YES

#5 5G Blueprint based on Guilin/Honolulu? Magma release is scheduled by June 2021 therefore let's consider ONAP Honolulu release

#6 Is there any Security Magma requirement? based on HTTPS, Mesh? Not yet available.

     Currently used DockerCompose, next step will be used Helm v3.0.

#7 Any information about Magma packaging, modeling requirement?

Recommendations: TOSCA descriptor pointing to HELM (in alignment with ETSI specs

Meeting Minutes - 5/12/2021 @7am PST 

Catherine Lefevre will submit a proposal - details will be defined later with the Task Force. Key Speakers (TBC): Byung-Woo JunPrabhjot Singh Sethi.

Meeting Minutes - 5/26/2021 @7am PST 

Meeting Minutes - 6/2/2021 @7am PST

Meeting Minutes - 6/23/2021 @7.30 am PST 

Meeting Minutes - 7/7/2021 @7.30 am PST 

https://wiki.lfnetworking.org/download/attachments/56066612/ONAP%20For%20Enterprise_LFN%20DDF%20June%202021_Final_V2.pdf?version=1&modificationDate=1623166120000&api=v2

Magma 1.6 is currently delayed by another month. This release might not contain the CNF Magma Access GW version.

Suggestion to move forward with the VNF Magma Access GW (and use Magma 1.5 only supporting 4G) but will not use "5G - PNF Plug and Play"

Call flows to be updated accordingly - slight changes versus original CNF flows

Magma 1.6  will contain VNF Magma Access GW supporting 5G (to be available end of July 2021) 

Potential APIs change - impacting the registration (hope backward compatibility and/or 'tags" to support 5G (and still LTE)


Meeting Minutes - 7/21/2021 @7.30 am PST 

E.g aiming at 3GPP Service Communication Proxy (SCP/SeCoP), as a CNF, a Component performing Proxy-like Routing Tasks can be certainly decomposed into Micro Services based on their Workload type (e.g. Long-Running Tasks versus Short Logical Operation to determine an outcome).  However, by De-composing a NF into Microservices the newly created CNFs need to be addressable among each other based on Stateless Protocols like HTTP. The result is a typical “Chicken and the Egg” Problem, as the CNFs were supposed to implement Service Routing, but relies on a Service Routing among them.

Other Factors such as Port Binding and Dev/Prod Parity simply do not apply to Functions that sit below the Transport Layer where Ports are exposed.

Furthermore, for Networking related Tasks (Routing, Firewalling, etc.) Packets from senders such as the UE that are supposed to be handled must be encapsulated in a Stateless Protocol to reach the next Microservice that forms the Networking Application. Thus, not all VNFs can be ported to CNFs to enable an economy at scale.  However, even though not all Cloud Native factors can be fulfilled for some VNF types, VNFs can be Cloudified aiming at a high adoption of the Cloud Native Factors without the notion of decomposing a VNF into Microservices (CNFs) that form the Application.

Meeting Minutes - 8/4/2021 @7.30 am PST 

Meeting Minutes - 8/18/2021 @7.30 am PST 

=>  Catherine to open the bridge on Wednesday (8/25) at xxx - team to let us know (smile)

1) Is there an API within ONAP's VNF Manager component or Element Management that enables assignment/allocation to specific pieces of hardware within the NFVI/cloud infrastructure?

Some information are currently available in the AAI component (Active Available Inventory)

Our model can also easily be adapted to store any information needed if our current model does not support it. APIs for inventory operations are auto generated once added to the model.

Can you please review our current model/relationships to see if it supports what you are looking for

Our schema: https://gerrit.onap.org/r/gitweb?p=aai/schema-service.git;a=blob;f=aai-schema/src/main/resources/onap/oxm/v24/aai_oxm_v24.xml

Allowed relationships: https://gerrit.onap.org/r/gitweb?p=aai/schema-service.git;a=blob;f=aai-schema/src/main/resources/onap/dbedgerules/v24/DbEdgeRules_v24.json

A&AI API Documentation: https://wiki.onap.org/display/DW/AAI+REST+API+Documentation+-+Istanbul

Associations between virtual and physical resources is currently done in A&AI.

Question: What level of granularity do we need to consider (pod, container, etc)? Michael to confirm 

VNF Manager in the context of ONAP:

#1 external VNFM adaptor provided by SO (ETSI compliant)

#2 VNF (CNF) LCM is provided by SDNC/CCSDK (Heat compliant)

2) If the underlying VIM provides APIs for placement of virtual resources on specific pieces of physical hardware, then does ONAP provide corresponding APIs that the VNFs can use to leverage these VIM placement APIs to perform precise placements of the virtual resources they use onto specific nodes within the physical infrastructure? It also depends on what the VNF/CNF/PNF provide as information. 

If the VIM is based on k8S then the new EMCO version (developed by Openness) will support a way to define the platform requirements on per workload basis as intents. 

At the time of deployment, it can do match making between requirements and capabilities it discovered early on to select the right K8s cluster.

OpenNESS - EMCO API Documentation. Currently the latest EMCO version (V2) has not yet been integrated to ONAP.

3) Are there APIs between the Network Slice Instance layer and the Resource layer (resource management functions) that enable a network slice instance to gain information about the current mapping of network slice instances to physical resources? Likewise, are there APIs that enable the network slice instances to leverage specific resources available within the resource layer?

The current Network Slicing functionality (till Istanbul release) hasn't considered VNF placement, resource occupancy levels of a cloud instance, occupancy levels of a VNF, etc. due to a number of reasons (first focus on the basic functionality and key lifecycle phases, limited interest/contributions from community for core slicing (where VNF/CNF will be most relevant), etc.). Some of the aspects were being discussed for future releases beyond Istanbul.

In addition, , there is work done on VNF/VF module placement optimization done in OOF. The HAS functionality in OOF could be leveraged, a couple of references are given

o          https://docs.onap.org/projects/onap-optf-has/en/latest/index.html#master-index

o          https://wiki.onap.org/display/DW/OOF-HAS+Homing+Specification+Guide

There was also another functionality FGPS (Fine-Grained Placement Service) in OOF which I think is no longer maintained

Seshu Kumar Mudigantiwill provide additional further information about SO NSSMF adaptor, compliant with 3GPP

CSMF and NSMF are implemented using SO BPMN workflows to support 5G network slicing use case. CSMF workflow will process the user input (service request) that comes from CSMF portal (UUI) and save the order information into a communication service instance in AAI. Then CSMF will send network slice request to NSMF workflow, and NSMF will then create service profile, NSI and NSSI. Service profile is a logical concept which exists only in AAI - it contains two AAI instances, one is a profile instance that will hold the slice parameters, and the other is a service instance which will be used to organize the NSI. NSI is also a service instance in AAI which will be used to organize NSSI. NSSI is the actual entity which will be created by NSSMF and an AAI service instance will also be created to represent NSSI in ONAP context. NSI and NSSI can both be shared.

SO queries OOF for slice template selection and then slice instance selection. In response to slice instance selection query, OOF may return an existing slice instance or may recommend SO to create a new slice instance. A new process called Orchestration Task is created to manage recalibration of NSI&NSSI selection with manual intervention from the portal. A new SO adapter is created to be the adapter of NSSMF which will interact with external NSSMF for NSSI management. See the SO Impacts and Interfaces wiki page for details.

Meeting Minutes -  

Meeting Minutes - @7:30 am PST

Meeting Minutes - @7:30 am PST

Meeting Minutes - @7:30 am PST

Agenda - @7:30 am PST

Action Items (In Progress)

Action Item (Closed)