2024-08-20 Meeting notes - Joint OAM / NONRTRIC / SIM Community meeting
Time & Location:
Time Change: This meeting is now 1 hour later - 15:00 UTC on Tuesdays
Meeting Detail: Times & Joining Info
Today: Tuesday at 15:00 UTC (16:00 UTC in Winter Northern Hemisphere TBC)
https://us02web.zoom.us/j/89069708424?pwd=aGJOZm54eTUxd0FXR0VCU1N0ejBrUT09
Ensure you are signed into your Zoom account to join.
Meeting ID: 890 6970 8424. By Phone: Dial in (Local numbers): You will need a Participant ID so you will need to join the meeting from a Zoom client first to get this.
NOTE: During the "Daylight Savings Time" changeover periods (US vs Europe vs Asia) the time of the meetings may fluctuate.
Summer (norther hemisphere) (Q2 & Q3) time eventually stabilizes to:
8am PDT | 11am EDT | 15:00 UTC | 16:00 BST | 17:00 CEST | 18:00 EEST | 20:30 IST | 23:00 CST | +1d 00:00 JST (Wed)Winter (non-DST) (Q1 & Q4): TBC: Probably 8am PST | 11pm EST | 16:00 UTC | 16:00 GMT | 17:00 CET | 18:00 EET | 21:30 IST | +1d 00:00 CST (Wed) | +1d 01:00 JST (Wed)
Please checkout the calendars:
Anti-Trust Notice
Date
Aug 20, 2024
Attendees
@John Keeney (Ericsson EST) (Ericsson EST & OSC NONRTRIC)
@Martin Skorupski (Highstreet & OSC OAM)
Subhash Kumar Singh (@subhash) (Samsung & OSC AIMLFW)
@Aravindhan Ayyanathan (Ericsson EST)
@Francesco Davide Lapenta (Ericsson EST)
@Denis G Noonan (Ericsson Software Technology) (Ericsson EST)
@Simeon Wuthier (NIST)
@Varadarajan (Samsung)
@Deena Mukundan (Tech Mahindra)
Srinivas Yanamadala (Tech Mahindra)
May not have captured a full correct attendee list for this meeting ... please add/remove yourself
See also / co-located (ONAP/O-RAN-SC/SMO - Meeting)
Co-located with ONAP 2024-08-20 Meeting notes (ONAP/O-RAN-SC/SMO - Meeting) (link unlikely to work after ONAP's Atlassian switchover)
Contents
- 1 Time & Location:
- 2 Anti-Trust Notice
- 3 Date
- 4 Attendees
- 5 See also / co-located (ONAP/O-RAN-SC/SMO - Meeting)
- 6 Contents
- 7 Recording
- 8 Notes:
- 8.1 Housekeeping:
- 8.2 OSC Project roundup:
- 8.2.1 News from OSC TOC & OSFG calls last week
- 8.2.2 NONRTRIC (@John Keeney (Ericsson EST))
- 8.2.3 SIM (@Alex Stancu)
- 8.2.4 OAM (@Martin Skorupski)
- 8.2.5 AI/ML platform project (@subhash )
- 8.2.6 OSC Integration / INT (@fransiscus bimo )
- 8.2.7 SMO (@Seshu Kumar Mudiganti)
- 8.2.8 RSAC (@Rittwik Jana @Martin Skorupski )
- 8.3 ONAP Update (@N.K. Shankaranarayanan)
- 8.4 ONAP/OSC Usecases (@N.K. Shankaranarayanan)
- 8.5 Demo: Bootstrapping NONRTRIC SME Service Manager with SMO Platform Services (@Denis G Noonan (Ericsson Software Technology))
- 8.6 Questions / Comments / AOB:
Recording
Notes:
Housekeeping:
Calendar:
Time Change:
This meeting is now 1 hour later - 15:00 UTC
OSC SMO project calls now move to its own time slot - alternate Thursdays
See OSC RSAC Calendar: https://lf-o-ran-sc.atlassian.net/wiki/display/RSAC/calendars
See also OSC Meetings calendar: https://lists.o-ran-sc.org/g/main/calendar
(Note this meeting to open to anyone, including non-ORAN members)
We will maintain this slot for ONAP Alignment, and try flag issues/question to/from SMO meetings.
See also OSC AIML Project meeting notes
OSC Project roundup:
News from OSC TOC & OSFG calls last week
TOC:
https://lf-o-ran-sc.atlassian.net/wiki/display/TOC/#ORANSCTechnicalOversightCommittee(TOC)
Last week's TOC (Thursday):
Short meeting this week. No major update.
This week's TOC (in 2 days):
No major topic planned yet (AFAIK)
OSFG:
Discussions around CVE vulnerability reports & how to process them
NONRTRIC (@John Keeney (Ericsson EST))
Still working away on issue from previous weeks:
A1-Controller
NBI Issues: Last Week WG2 R1 spec for Nov release changes from March version (not backwards-compatible)Still trying to stabilise API for R1.
May cause disruption to users that have already adopted the New-Delhi or J-Release versions
Fixing a bug in A1-PMS in ONAP & OSC - Where 'transient' Policies were being deleted when a service is deleted.
Fix available & preparing tests & patch releases for ONAP (London, Montreal, New-Delhi) & OSC (J at least & hopefully older)
Fixing an issue with Service-ID (request param) vs ClientID (in auth header) when creating an A1 Policy.
Updating to SpringBoot 3.3
Database-based persistent storage now enabled.
Service Manager
Hoping to discuss/demo (below) boot-strap service exposures at SMO start-up - but its proving a bit more difficult than expected.
Manual registration via API is still working fine - but currently all Services need to be explicitly registered rather than auto-registered.
Release K Planning:
No major update this week ... but will continue with more focus on demonstrators - esp aiming towards next F2F
@subhash Hope to get started soon on integrated demo with AIMLFW & NONRTRIC
Ready to start moving AIMLFW SME integration & inference-based rApp LCM.
SIM (@Alex Stancu)
No update this week - @Alex Stancu - away this week.
OAM (@Martin Skorupski)
Working on wiki updates to update model links etc.
Discussion page: O-RAN YANG published in 2024-06 (awaiting WG5 WG10 clarifications)
Spotted some issues - See color-coding
Planning to demo Hybrid & Hierarchical OAM at F2f - including interesting issues like VES message translation.
AI/ML platform project (@subhash )
Minutes & Meeting: Meeting notes
Working on integrating AIMLFW & NONRTRIC SME & rApps.
OSC Integration / INT (@fransiscus bimo )
Minutes: https://lf-o-ran-sc.atlassian.net/wiki/display/IAT/Current+Meetings
Difficult for @fransiscus bimo to join this meeting, but martin will update if anything interesting pops up
Working with O-DU team to get OSC O-DU running in Taiwan lab.
SMO (@Seshu Kumar Mudiganti)
No update this week.
Meeting notes Meeting notes
Topology & Inventory: (@John Keeney (Ericsson EST) :
From Last week - Still ongoing
Working to add new/improved models
New improved image generation from TEIV models
Working to add support for grouping/collection in registry & api
Working to add tagging/classifiers/decorators to help markup & expressive retrieval of data from TEIV
Need to start working with others in OSC & beyond to help populate TEIV registry with data from their 'sources of truth'
Hope to make alot of use of TEIV in demos/rapps in K-Release
Refs:
RSAC (@Rittwik Jana @Martin Skorupski )
Minutes: 2024 RSAC Meetings
Created L-Release & K-Release planning pages:
Will continue working on Demos for O-RAN F2F in Montreal.
Plan & ideas on Release "K" wiki page
ONAP Update (@N.K. Shankaranarayanan)
No update this week
ONAP/OSC Usecases (@N.K. Shankaranarayanan)
No update this week.
Demo: Bootstrapping NONRTRIC SME Service Manager with SMO Platform Services (@Denis G Noonan (Ericsson Software Technology))
(See recording at 0:22:50)
Demo how to bootstrap SME Service Manager with existing SMO platform service.
Services can be described in a yaml file and bulk loaded by a script at SMO deployment startup time
https://gerrit.o-ran-sc.org/r/gitweb?p=it/dep.git;a=tree;f=servicemanager-preload
Sample yaml files for SMO, NONRTRIC-only and the script to use them.
Tricky dealing with Services where URL has a path parameter
URI will have regex patterns/capture groups - and returned/registered/queried URI segments need to be post-processed to remove these.
Not sure how CAPIF supports path parameters - so this may not be spec-compliant - TBC
Note: After meeting: path parameters are given in {} brackets: e.g http://host:1234/abc/{pathparam1}/def/{pathparam2}/ghij
We will update the service manager to return URLs in this format for discovery operations
No security enforcement (See AOB below) - that needs to be done separately depending on commercial/field deployment scenarios - e.g. in Service Mesh.
Trade-off how detailed a Service/API registration should be
e.g. coarse grained, where just the 'root' resource is registered, so likely some operations/paths may fail when invoked (e.g. not found, operation not supported, unauthorized, invalid requests, etc)
e.g. very fine-grained, where all paths are individually registered, and their allowed operations (reasonable expectation invoke will be able to invoke discovered service/resource/operation results)
Script can be called any time - e.g. at runtime - with new different config/yaml files
REST API is still available for any operation to be performed any time.
Questions / Comments / AOB:
Hello to new joiner: @Simeon Wuthier (NIST) 👋
@Deena Mukundan
Question about CAPIF & Keycloak integration
When Service Manger performs a discovery request, how is it checked which APIs the invoker can access?
If invoker is registered - All registered services are returned (depending on filter passed to query)
Currently, our ServiceManager/SME implementation does not perform any authorization or access control check. Basically, all services are discoverable right now. The only requirement is that the invoker is actually registered.
However, authentication, authorization and access control is needed in any real deployment. We delegate this to the Service Mesh and API Gateway – to do RBAC at least.
We show an assortment of options of how to enforce service/data exposure & access on:ONAP takes a similar approach:
We feel that the OSC SMO deployment is not intended for commercial use or real-world deployments, so we don’t think the OSC deployments needs/should-have this AAA/exposure enforcement enabled.
@John Keeney (Ericsson EST) unlikley to work more on this in this release
Limited bandwidth
Can 3GPP & ORAN stuff be reused commercially - Is there a license issue
"IANAL" - Just make sure not to redistribute any 3GPP or O-RAN copyrighted material. Be prepared to FRAND license any IPR from copyright & IPR owners. OSC code however is Apache 2, so reuse should not be difficult.
Meeting ends 70 min