Updated: Jul 11
The Linux Foundation Networking Developer & Testing Forum is being held from June 13-16, 2022, at Porto in Portugal. In this event, various LFN project technical communities will present their project architecture, direction, and integration points; and will explore future possibilities through the open source networking stack. This is the primary technical event for the LFN project communities, where community members converge via sessions, workshops, tutorials, You can register for the event here and explore the schedule here.
Aarna is excited to be participating in 10 sessions! Please join us live in Porto, online via the Zoom Bridge, or post-event in the event recordings. Send any questions to [email protected]
1. Plenary: The LFX Dashboard: Tool Suite and Community Review
Mon Jun 13 2022
Speakers - Henry Quaye, Linux Foundation; Brandon Wick, Aarna.ml
Description - LFX tool suite has been designed to support the various project communities of the Linux Foundation. Through this demo learn setting up your individual dashboard. Also learn to view, parse, and analyze your project community metrics. A brief overview of the tool would be given, with emphasis on how to update and leverage LFX. Explore the LFX Tool
2. Plenary: Marketing for LFN Projects
Mon Jun 13 2022
Speakers - Heather Kirksey, Linux Foundation; Bob Monkman, Intel; Brandon Wick, Aarna.ml.
Description - A brief overview and tutorial for how to market LFN Projects
- Internal Marketing – how do we convince our bosses
- Marketing for projects, including operational aspects – easy to use, easy to discover
- How to make more friendly to developers – what needs to be in place (ties to tooling)
- How to make more consumable to end users – what needs to be in place (ties in to documentation)
- How to get the word out
3. ONAP: An O-RAN SMO Use Case with Netconf Notifications
Tue Jun 14 2022
Speakers - Sriram Rupanagunta, Aarna.ml; Bhanu Chandra, Aarna.ml
Description -
Part 1: Demonstration of O-RAN SMO use case built with ONAP.
Part 2: Session covering extending Netconf notification support for ONAP SND-C/SDN-R.
Part 1: Topic Overview:
- Aarna.ml built an O-RAN SMO using open source components from ONAP projects SDNR, DCAE, etc.
- CapGemini offers O-RAN compliant CU/DU that follows the O-RAN WG1 O1 spec and supports various features like Provisioning Management, Fault Management, File management, and more.
- Aarna and CapGemini are working together for a private 5G O-RAN deployment.
- Aarna and CapGemini doing interoperability testing between SMO and CU/DU.
We will show the following Demo:
- Bring Up the CU/DU and SMO
- Connect CU/DU to SMO (manually/plug n play)
- Configuration Management (config push from SMO to CU/DU)
- Show Fault Management
Part 2: Topic Overview:
- Support for netconf notifications is limited in the ONAP SDN-C/SDN-R.
- This presentation shows how to extend the support based on your need.
- Code walk through on adding new netconf notification and corresponding netconf notification to ves conversion
Why do we need this? As per the ORAN specs, SMO has to handle various netconf notifications on O1 side like, fileready, software activate, inprogress.. etc.
We will show the following Demo:
- Generate netconf notification on simulator
- Receive netconf notification on SDNR from karaf log
- Ves collector logs to show the converted netconf notification to ves conversion
- Show the event in DB.
Recorded Sessions -
4. EMCO: BackUp and Restore
Tue Jun 14 2022
Speaker - Sriram Rupanagunta, Aarna.ml
Description - This presentation will showcase how an EMCO deployment can be configured to handle disaster recovery. We use the Velero tool to take a backup of an active EMCO deployment and store it on cloud. We simulate disruption by destroying the cluster namespace. Next we use the recovery function in the velero tool and restore the entire deployment to original state.
5. EMCO : Deploying on ROSA Custer
Tue Jun 14 2022
Speaker - Sriram Rupanagunta, Aarna .ml
Description -
In this presentation, we will cover the following.
- A brief description of the ROSA platform and how it simplifies deployment of complex infrastructure on kubernetes cluster.
- We will show how EMCO deployed on ROSA is able to orchestrate Free 5G core on target cluster.
- Description of how Free 5G deployed on K8 cluster works.
6. EMCO: Open Policy Agent Service Assurance in the Telcom Edge
Tue Jun 14 2022
Speaker - Sriram Rupanagunta, Aarna.ml
Description - Policy-driven closed-loop automation is vital for enabling AI and machine learning in 5G and edge systems. Open Policy Agent is a simple, cloud-native and domain agnostic policy engine with a simple policy language. OPA has a small memory footprint and better performance compared to traditional policy engines. OPA's policy language, Rego, is an intuitive and natural declarative policy language. In this talk, we will look at the use of OPA in service assurance use-case, specifically in telecom edge use.
We propose a framework for building a general-purpose policy evaluation framework for EMCO, which can monitor application-specific activities on the edge clusters and trigger actions based on policy evaluation. We are working on integrating EMCO’s temporal workflow manager as the Policy Enforcement Point (PEP). The Temporal workflow engine allows users to define, deploy and track custom workflows. EMCO’s Workflow Manager provides interfaces for defining workflow intents and managing the life cycle of workflows. The Workflow Manager with the proposed OPA-based policy controller gives a mechanism to define policy-based service assurance applications in EMCO. With standardized workflows, composite applications can be assigned with ‘policy intents’ for the policy-driven life cycle management.
7. ONAP: PCEI Edge to Cloud connectivity and application deployment
Wed Jun 15 2022
Speakers - Sriram Rupanagunta, Aarna.ml; Vivekanandan Muthukrishnan, Aarna.ml; Oleg Berzin, Equinix
Description -
Complex Multi-domain orchestration across Edge and Public Clouds, using ONAP CDS and Terraform plans
The purpose of Public Cloud Edge Interface (PCEI) Blueprint is to develop a set of open APIs, orchestration functionalities and edge capabilities for enabling Multi-Domain Interworking across the Operator Network Edge, the Public Cloud Core and Edge, the 3rd-Party Edge as well as the underlying infrastructure such as Data Centers, Compute Hardware and Networks.
In this presentation/demo, we will be showing how ONAP module CDS can be used (along with Terraform plans) to provision Infrastructure on a Bare Metal (Equinix Metal Cloud), install K8S on Bare Metal, and configure Azure Cloud (Express Route, Peering, VNET, VM, IoT Hub). We will then interconnect Edge Cloud with Public Cloud (Equinix Fabric), and deploy Edge Application (PCE), which includes dynamic K8S Cluster Registration to EMCO, dynamic onboarding of App Helm Charts to EMCO, and finally, design and instantiate composite cloud native app deployment and end-to-end operation.
8. EMCO: Enhancing the EMCO GUI with RBAC
Wed Jun 15 2022
Speaker - Sriram Rupanagunta, Aarna.ml
Description - We will show the implementation of Role Based Access control in EMCO GUI. Currently it supports ADMIN and TENANT roles. Once the user logs in based on the role, different views are presented to the user. The Admin is like a super user with all the privileges. The Admin has the capability to add users (with tenant role) and assign them to a project.
When a tenant user is logged in, the user will be redirected to the project view to which a tenant belongs to. Currently one tenant can be the owner of only one user. RBAC in UI is translated to EMCO with the help of logical clouds. When a tenant or admin creates a logical cloud, we pass the user’s email ID as the user for that particular logical cloud.
9. EMCO: Orchestration and Demo of LCM of AnyLog using EMCO
Wed Jun 15 2022
Speakers - Sriram Rupanagunta, Aarna.ml; Raghuram Gopalshetty, Aarna.ml; Ori Shadmon, AnyLog
Description - As of today, there are no data services at the edge which are similar to what the cloud is able to offer. The integration of the AnyLog Network with EMCO delivers a "cloud-like" solution at the edge and provides a new, unique option for the industry. Using AnyLog, developers are able to connect cloud and edge applications with the data at the edge without intermediaries (the public clouds). It is an opportunity to replace the cloud providers in servicing the data, provide real-time insight to edge data, and lower the cost.
In this demo, we’ll show that using EMCO, developers can deploy and manage AnyLog instances at the edge from a single point and using the AnyLog Network, manage and view the distributed edge data from a single point.
EMCO Demo:
- Onboard all 4 target clusters to EMCO.
- Onboard AnyLog Master, Operator and Query helm charts to EMCO.
- Orchestrate AnyLog Master to Cluster-1.
- Orchestrate AnyLog Operator to Cluster-2 and Cluster-3 (NEW_CLUSTER: "demo-cluster2").
- Orchestrate AnyLog Query to Cluster-4.
- Orchestrate Grafana to Cluster-4.
AnyLog Demo:
- AnyLog - Explain/Show the setup with multiple (2) nodes hosting data
- AnyLog - Explain/Show that data processing at the edge is automated (from schema creation to HA).
- Explain the current approach - to have a unified view, data moved to the cloud
- AnyLog - Explain/Show a unified view of all the edge data (from the 2 nodes).
- Aarna - Explain/Show deploying a new storage node (I think we need to automate the simulator to push data when the node is up and running)
- AnyLog - Explain/Show a unified view of all the edge data (now from from the 3 edge nodes).
10. EMCO: Orchestration and Service Assurance 5GC Functions with EMCO
Wed Jun 15 2022
Speaker - Sriram Rupanagunta, Aarna.ml Ulysses Lu, Quanta; Sandeep Sharma, Aarna.ml
Description - We show the orchestration of QCT's 5GC functions on multiple k8s clusters, using EMCO. We configure Prometheus to scrape for events (CPU utilization) from the target clusters, and create a closed loop using ONAP CDS as the actor that can scale out one of the 5GC network functions. We use a sample NWDAF and an application function (AF) to show this functionality.