5gasp a platform for supporting the 5g netapps …
TRANSCRIPT
5GASP H2020 - ICT- 2020This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 101016448
5GASP
A PLATFORM FOR SUPPORTING THE 5G NETAPPS
DEVOPS CYCLE OF ONBOARDING AND
CERTIFICATION
CHRISTOS TRANORIS - UNIV OF PATRAS
TECH. MANAGER – 5GASP
CONSORTIUM
ICT-41-2020 Project
Start Date: 1/1/2021 (36 months)
Project Participants:
Instituto de Telecomunicações - PT
University of Patras - GR
University of Bristol - UK
VMWare - BG
Orange – RO
EANTC – DE
OdinS – ES
Internet Institute – SI
Modio Computing – GR
YoGoKo – FR
BundlesLab - HU
DriveU – IL
Neobility - RO
WHAT IS 5GASP?
“Accelerating SME’s towards the ‘new world’ of 5G-based Network Applications (NetApps)”
5GASP offers and operates an Open, and Inter-Domain 5G NFV-based Reference (Open5G-NFV) ecosystem of 5G Experimental Facilities.
5GASP platform provides facilities to test and validate NetApps, embracing a fully automated and open DevOps based CI/CD process for developers, which can translate their applications/services into NetApps, taking into consideration vertical-specific requirements.
3
HOW TO ACHIEVE
Concept
DevOps for 5G
Networks
Vertical Testing and
Inter-Domain
NetApp Certification
Roadmap
Community building
in 5G Networks
NetApps marketplace
Approach
5GASP DevOps experimentation and certification readiness lifecycle
4
23/11/2021 5
5GASP NETAPPS AND ORCHESTRATED USE CASES
6
METHODOLOGY
23/11/2021 7
DEPLOYMENT AND TESTING WORKFLOW
Aveiro Facility Bucharest Facility Patras Facility Bristol Facility Ljubljana Facility Murcia Facility
MANO Client API (SOL005)
service
5GASP ExperimentationAPIs service
NetApp onboarding and Experiment Management
WEB UI
NetApp Developer(5GASP Tenant)
1.NetAppCatalog
MANO/NFVO(OSM)
ETSI SOL005
6. Onboarding & Lifecycle Mgmt
MANO/NFVO(OSM)
MANO/NFVO(OSM)
MANO/NFVO(OSM)
MANO/NFVO(ONAP)
MANO/NFVO(OSM)
CI/CD service Microservice bus
NetApp model transformation
service
Issue Management
Central Logging
5GASP Service Orchestrator
2.NetAppModel enhancement
3.NetApp CI/CD pipeline trigger
4. Choreography between CI/CD pipeline
and NetApp Service Orchestrator
5. Onboard to target facility
8. Monitoring
7. Execute tests
Testcase Execution
Engine
9. Testcases results
10. Testcases results
TEE TEE TEE TEE TEE
5GASP NetApp marketplace
Validated NetApps catalog
NetApp community
12.Publish NetApp
Facilities integrated with Test Execution Engine (TEE)
NetApp
11. CI/CD result
Tenant notifications through lifecycle
23/11/2021 9
5GASP system
NetApp (Onboarding)
NetApp Model Approach:
NetApps defined as Helm Charts
-> VNFD/NSD (OSM based)
Prepare the network slice in order
to host the netapp according to the
NEST requirements
The netapp is deployed in the
prepared slice (attached to the UPFs
edge or Core depending on the NSDs)
Service
Templates
Repo (NESTs)NetApps
Repo
Service Templates, based on GST. Used to
prepare the slices (contain network requirements
for the 5G system)
Service Deployment Order
NetApp artifact
NEST
Service Orchestrator
+ NFV Orchestrator
Step 1: Slice Preparation
Step 2: NetApp Deployment
Test descriptors
Model. (WP5)
Test descriptor
Step 3: Test ExecutionRefer to test descriptors for Test
Execution Engine
NetApp TD (Onboarding)
Data plane
NETAPP REQUIREMENTS
To gather 5GASP NetApp requirements it is needed:
1. A generic architectural template to be followed by our NetApps in order to better understand their requirementsin terms of data paths, interactions with the 5G system, placement etc. The developers need to place theirservices in the template. The architectural template is given in following Figure
2. Identification of their requirements by expressing them in the form of the Generic Slice Template of GSMA, thusproducing a NEtwork Slice Type (NEST)
3. Provide integration and dependency needs in terms of resources (VNFs, NSDs, VDUs, etc) and APIs (e.g. 3GPP NEF,ETSI SOLs, TMF, etc)
Stich to UPF5GC API
SERVICE TEMPLATE - NEST
11
5GASP approach
Testbeds to support the NSDs implementing agreed network slice templates (slice templates that will facilitate NetApps)
https://www.gsma.com/newsroom/wp-content/uploads//NG.116-v4.0-2.pdf
SIMPLE EMBB NETWORK SLICE BY TESTBEDS (Q4 2021)
5G
Radio
Transport
Core
Data-network name:default, internet
NFVO(OSM)
NODS
NSDr NSDt NSDc
VNFr VNFt VNFc
NSDeMBB
eMBB NEST
Area of service 5GASP
Area of service: Region specification 5GASP facility (Patras)
Downlink maximum throughput per slice 10Mbps
Uplink maximum throughput per slice 10Mbps
or
VNFx
Container Infrastructure Service Management (CISM) and Container Image Registry (CIR)
Translator as a first prototype
Could create automatically
NSD/VNF for a given Helm Chart
https://www.etsi.org/deliver/etsi_gr/NFV-
IFA/001_099/029/03.03.01_60/gr_NFV-IFA029v030301p.pdf
What is a NetApp?
A NetApp in the context of the 5G System
A set of services that provide functionality to verticals
TOURISM
RETAIL
HEALTH &
SOCIAL CARE
PUBLIC SAFETY
INDUSTRY 4.0
AGRITECH
MEDIA & GAMING
ENERGY
FINTECH
AUTOMOTIVE
NetAppServices
1. A set of services that provide functionality to verticals
2. Define NetApp characteristics and properties that a NetApp (must,
should, may) have that will later help us to:
- characterize
- test
- 5GASP certified
- and publish a NetAPP to 5GASP NetAppStore
A NetApp in the context of the 5G System
23/11/2021D2.1 ARCHITECTURE, MODEL ENTITIES SPECIFICATION AND
DESIGN HTTPS://WWW.5GASP.EU/ASSETS/DOCUMENTS/DELIVERABLES/D2.1%20ARCHITECTURE,%20MODEL%20ENTITIES%20SPECIFICATION%20AND%20DESIGN.PDF17
A NETAPP IN THE CONTEXT OF THE 5G SYSTEM
Although there is no specific definition of what a NetApp is, in 5GASP we identified some key characteristics that may define a NetApp in the context of the 5G System.A NetApp in the context of the 5G System is defined as set of services that provide functionality to verticals. The following are some identified characteristics of a NetApp, thusa NetApp:
• Should deliver services to 5G Verticals• May consist of both software and hardware parts.• Must embrace the Service Based Architecture paradigm• Should follow the ETSI NFV model• Software parts should be delivered in a virtualized or containerized manner.• A NetApp may be part of one or more vertical application services.• May be part of one or more slices. The slices may be shared or not.• May expose APIs to be consumed by other service consumers. The exposed APIs should be delivered in an OpenAPI model and may follow the 3GPP recommended APIs for
applications (i.e. 3GPP CAPIF, SEAL)• One or more services of the NetApp may be attached to one or more UPF data paths• Part of it may reside at the UE side. The part of the UE side may interact with a NetApp service that resides within the domain network. The UE part may follow the
definition of the Vertical Application layer client (VAL) of 3GPP• May be part of the 5G Core. In such case, then it must follow the 3GPP standards.• May interact with the 5G System by consuming 5G system APIs if the 5G system allows(e.g. via NEF). When interacting with the 5G System, it must support 3GPP standards.
Such interactions may include location services, QoS management, AF traffic, etc)• May support service continuity, by minimizing service interruption when transferring application context• May have resource and network requirements in terms of hardware, memory, cpu usage, gpu, H/A availability, etc• May have placement requirements (in the edge, region, core, etc), expressed by a network latency KPI when requesting a vertical slice• May consume monitoring and telemetry data from the 5G System. Such data from the 5G System should be consumed by functions like the NWDAF• May interact with the VIM/CIM of the domain, if this is not restricted by the host domain• May interact with the Service or NFV Orchestrator of the domain, if this is not restricted by the host domain• Should follow 3GPP security definitions and recommendations.
23/11/2021 18
5G – NEW PRODUCTS & BUSINESS OPPORTUNITIES27 OCTOBER 2021, 14:00 – 17:00 CET | ONLINE
5GASP: A platform for supporting the 5G NetApps DevOps cycle of Onboarding and certification
Christos TranorisSenior Researcher at the Electrical and Computer Engineering Department of University of Patras
Thank you!