2025-09-09 Meeting notes - Joint OAM / NONRTRIC / SIM Community meeting
NEW ZOOM BRIDGE!
Time & Location:
Meeting Detail: Times & Joining Info
Today: Tuesday at 15:00 UTC
https://us02web.zoom.us/j/89069708424?pwd=aGJOZm54eTUxd0FXR0VCU1N0ejBrUT09
New bridge since 17 June
https://zoom.us/j/9644759813
- Ensure you are signed into your Zoom account to join.
- Calendar: https://lists.o-ran-sc.org/g/main/calendar
- NOTE: During the "Daylight Savings Time" changeover periods (US vs Europe vs Asia) the time of the meetings may fluctuate.
- Summer (northern hemisphere) (Q2 & Q3): 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 (northern hemisphere) (non-DST) (Q1 & Q4): 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
Attendees
- John Keeney (Ericsson EST) (Ericsson EST & OSC NONRTRIC)
- Martin Skorupski (Highstreet & OSC OAM)
- Alex Stancu (Highstreet & OSC SIM)
- Saul Gill (Ericsson EST)
- subhash (Samsung & OSC AIMLFW)
- Sunil N (Samsung)
- Aravindhan Ayyanathan
- ... others. Please add yourself
See also / co-located (ONAP/O-RAN-SC/SMO - Meeting)
Co-located with ONAP 2025-09-09 Meeting notes (ONAP/O-RAN-SC/SMO - Meeting)
Contents
Recording
Notes:
Housekeeping:
- New Zoom bridge (since 17 June) https://zoom.us/j/9644759813
Calendar:
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 & RSAC calls last week
TOC:
- https://lf-o-ran-sc.atlassian.net/wiki/display/TOC/#ORANSCTechnicalOversightCommittee(TOC)
- Last week's TOC (Thursday):
- Some furhter discussion about OSFG meeting in Oct.
- This week's TOC (Thursday):
OSFG: (Martin Skorupski)
- OSFG meetings (August):
- Agenda, Minutes, etc : https://oranalliance.atlassian.net/wiki/spaces/OSFG/pages/2292154442/OSFG+Meeting+Minutes (Access restricted to O-RAN members/contributors)
- This week focus was on scope setting & planning for Meeting in NH
- https://oranalliance.atlassian.net/wiki/spaces/OSFG/pages/4126965811 (log-in required)
- Register https://docs.google.com/document/d/1TcGBPUNh46NZ1qMXXpCFcLdEkpDWrzvakn46MCu6usM/edit?pli=1&tab=t.0
- https://www.iol.unh.edu/event/2025/10/o-ran-alliance-osfg-sponsored-workshop-open-source
- Seems to be more of a planning workshop than a developers session.
- Still hope to be able to make this meeting relevant for developers - with some demos maybe
- OSFG meetings (August):
- RSAC: (Martin Skorupski)
- RSAC Meeting notes
- Next meeting (tomorrow).
- Cancelled last week
OAM (Martin Skorupski)
- No major update this week:
NONRTRIC (John Keeney (Ericsson EST))
- No major update this week
SIM (Alex Stancu)
- No update
AI/ML platform project (subhash)
- Minutes & Meeting: Meeting notes
- See minutes & recording for meeting earlier today
- No update this week
SMO (Seshu Kumar Mudiganti)
- Meeting notes Meeting notes
- No update
Topology & Inventory: (John Keeney (Ericsson EST) :
Looking at how to build an adapter for O2 information to try populate CLOUD domain entities & relations - v. early stage.
Integration (bimo fransiscus asisi)
- NONRTRIC team still talking with Bimo about an error starting an rApp.
- Really hope to get that solved very soon. We keep thinking we've solved it, but it keeps coming back. Will have a joint call to get it right.
- Really hope to get that solved very soon. We keep thinking we've solved it, but it keeps coming back. Will have a joint call to get it right.
- Who to talk to about O2-Tacker work in SMO?
- See SMO meeting - every 2nd Tuesday
- Ref: OSC SMO Project meeting notes
- Ref https://lists.o-ran-sc.org/g/main/viewevent?repeatid=62687&eventid=2826509&calstart=2025-09-10 - every 2 weeks
- Please cc Martin Skorupski in emails if that would help.
- See SMO meeting - every 2nd Tuesday
- AI-ML-FW & Integration with SME / DME (bimo fransiscus asisi & John Keeney (Ericsson EST))
- Any service can register / discover DME prouducers & consumers or DME types/producers/consumers - not just rApps.
- See Service manager API & ICS API.
- SMO/NONRTRIC integration integration tests
- John Keeney (Ericsson EST) Still working on an stable install - ready soon (still working with Matt Watkins for charts/scripts release GA job)
- ... soon. Then this will be a good reproducible base for tests.
- Note ICS is not R1-DME compliant
- Deena Mukundan John Keeney (Ericsson EST) - No immediate plan to make ICS R1-DME spec compliant
- Should not be too hard because its conceptually aligned - especially for stream/even-base data types/jobs.
- All help very welcome & badly needed
- SME is much more compliant since it uses the CAPIF API
- Deena Mukundan John Keeney (Ericsson EST) - No immediate plan to make ICS R1-DME spec compliant
AOB:
Github Actions / Workflows Migration (Matt Watkins, John Keeney (Ericsson EST), Martin Skorupski):
Matt & Ravi making good progress on OAM GHA for container upload to nexus (permissions error? & previous issue with gerrit→github triggering)
Still working on uploading / releasing it/dep helm charts/scripts for SMO Install
CVEs:
- No update - need tool support/scanning for LF. Talking with Sridhar Rao & Matt Watkins
- Proposal for discussion between PTLs & later approval from TOC: Discussion about updates of the parent CVE page
- Code not intended to be use in production should be tagged with a disclaimer in some way
- Should be at a repo-level or directory level - suggest directory level.
- Sample can be seen at https://gerrit.o-ran-sc.org/r/c/oam/+/14745
- Merged.
- John Keeney (Ericsson EST) added the human-readable parts to some NONRTRIC repos - but machine interpretable part still needs tool support, discussion & may change.
- Sridhar Rao. Martin Skorupski will discuss with Matt Watkins & teams.
- Would like to contribute (Sri Venkata Naga Phanindra Akula)
- Phanindra would like to contribute somewhere - maybe documentation initially?
- John Keeney (Ericsson EST) - Could perhaps look at the current docs/guides for the integrated SMO, based on:
- Readmes / examples etc in https://gerrit.o-ran-sc.org/r/gitweb?p=it/dep.git;a=tree;f=smo-install
- Info in NONRTRIC-1082 - Getting issue details... STATUS , INT-170 - Getting issue details... STATUS
- SMO Lite - An Integrated Open-Source SMO Deployment
- Could also look at the overall OSC documentation. Parts of it are VERY out of date.
Winlab servers (OSC Test lab) (Martin Skorupski, Ivan Seskar)
- No Update this week.
- No Update this week.
RANPM files for O-RUs (Sridhar Rao)
- O-RU File-based Performance Management
- Will continue to look at this
- Question: is the schema for the file (CSV) defined yet? Anyone have a sample?
- Based on - but not directly interpretable - from O-RAN Management Plane Specification v18.00 18.0 – LINK – Section 10.3.2 – File Upload
- Parser will be very difficult. - Is there any point in pushing files to SMO that cannot be parsed?
- In hierarchical mode - the O-DU needs to parse data from O-RU to re-present it as O1
- The format of the data from the O-RU may be similar to the OFMP-PM data sent to SMO in Hybrid mode ???
- If so, how do O-DUs parse this? Anything available we can reuse?
- Sridhar will have a look in his wider community ....
- No update yet - but following up this week
Sample rApp (Sridhar Rao)
Experimenting with a sample rApp
e.g. https://github.com/o-ran-sc/nonrtric-rapp-orufhrecovery/blob/master/scriptversion/app/main.py
- Would need to change to a proper yang model:
- This 'rApp' is very old - and to be deprecated - e.g. does not include any of the 'current' rApp platform capabilities, SME DME, packaging, etc..
- But a better starting point would be:
- Sample ESRApp
- Discussion End-to-End Integration
- rApp: https://github.com/o-ran-sc/nonrtric-plt-rappmanager/tree/master/sample-rapp-generator/es-demo-rapp
- based on: 2025-06 O-RAN F2F Fukuoka#Demos - Demo at June 2025 F2F = Demo 2 - "Integrated SMO Deployment with rApp use Case"- See recording @30min
- rApp is currently updated a little now https://gerrit.o-ran-sc.org/r/c/nonrtric/plt/rappmanager/+/14836 - Merged
- Use case is NOT practical for a real deployment - only intended to demonstrate a ML-enhanced closed-loop use case.
- Full integrated Platform flavor for the use case: https://gerrit.o-ran-sc.org/r/c/it/dep/+/14799 - Merged
- Sample ESRApp
RANPM Install Questions (subhash)
- Older RANPM install doesn't seem to work with K8S version 1.32.3 (as recommended by Bimo in general platform install script)
- Strimzi version incompatibilty when installing older ranpm install scripts.
- Using it/dep smo-install version: Saul & Sridhar tested with K8S 1.32.3 - Aravindhan 1.32.7
- Suggest using smo-intsall scripts/charts with ranpm override/flavor
./2-install-oran.sh ranpm
- Suggest using smo-intsall scripts/charts with ranpm override/flavor
Need to deprecate older installs / guides etc. No longer supported.
- OK now?
- Thanks to Aravindhan Ayyanathan
- Thanks to Aravindhan Ayyanathan
Is there any test data in TEIV? Sridhar Rao
- Yes. See unit tests & function tests. Some sample data can be found in the repo for those:
- There is an option to pre-populate teiv with sample data using https://gerrit.o-ran-sc.org/r/gitweb?p=smo/teiv.git;a=blob;f=docker-compose/docker-compose.yml;h=ae9b20af4c5355c1a4682b9c6fae97d3bc6f8e25;hb=HEAD#l45
- Otherwise we need adapters to populate the data.
- We only have a couple now
- https://gerrit.o-ran-sc.org/r/gitweb?p=smo/teiv.git;a=tree;f=adapters;h=8216983a8e72f81e6a47fb7a67035cbc16dd7382;hb=HEAD
- https://gerrit.o-ran-sc.org/r/gitweb?p=oam.git;a=tree;f=code/network-generator - using the 'teiv' output format to create a dump of cloudevents
- More adapters on the way this release.
- You can easily write new adapters / stubs by publishing to event interface:
- Create a cloudevent & publish it to kafka - e.g. using https://cloudevents.github.io/sdk-java/kafka.html
- https://docs.o-ran-sc.org/projects/o-ran-sc-smo-teiv/en/latest/discover-and-reconciliation-interface.html
- https://gerrit.o-ran-sc.org/r/gitweb?p=smo/teiv.git;a=blob_plain;f=teiv/src/main/resources/v1/topology-exposure-inventory-kafka-asyncapi.yaml;hb=HEAD
- We only have a couple now
- Yes. See unit tests & function tests. Some sample data can be found in the repo for those:
Any Sample RANPM consumer rApp?: (Sunil N)
- See Demo at Montreal:
- See sample DME consumer rApps (not RANPM)
- https://gerrit.o-ran-sc.org/r/gitweb?p=nonrtric/plt/rappmanager.git;a=tree;f=sample-rapp-generator/rapp-sample-ics-consumer;h=1d6f7ef7d422ed7ba40c8b63c903634a99a5a9e2;hb=refs/heads/master
- https://gerrit.o-ran-sc.org/r/gitweb?p=nonrtric/plt/rappmanager.git;a=tree;f=sample-rapp-generator/rapp-simple-ics-consumer;h=98fc0e90ce1feccd98d8dc9b2798d0b86c2cdeba;hb=refs/heads/master
- These rApps should be extended to use the ICS/DME data-type produced by the PMProducer function in the RANPM toolchain
- https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric-plt-ranpm/en/latest/pmproducer/index.html
- Note: The specifics for the DME type produced by the PMProducer depends on how it is configured.
Once PMProducer is running & available to produce data, suggest querying ICS to get more info on the Data type to help identify what the consumer needs to consume that data (create a job).
- See sample RANPM rApp at:
- https://gerrit.o-ran-sc.org/r/gitweb?p=nonrtric/plt/ranpm.git;a=tree;f=pm-rapp;h=70f4fcdd4ebd3ae94407136a43d328fb6078af81;hb=HEAD
- But this is just the docker image for the rApp uService. It would need to be adapted wrapped in an rApp and created using rApp Manager.
Who will use the services expose by rApps? (Sunil N)
- Other rApps.
- e.g. if you have a collection of rApps working together.
- Can also be used to expose platform services from rApps.
- But may not be a good idea - Platform services are probably not-transient like rApps.
- Probably not a good idea to have platform services appear/disappear.
- SME currently does not different between platform services (SMOSs) & services provided by rApps.
- Once the Decoupled SMO concept matures, SME could be used for SMOS↔SMOS service exposure/discovery
- Once the Decoupled SMO concept matures, SME could be used for SMOS↔SMOS service exposure/discovery
- Other rApps.
PRB utilization use case (rApp & ML) (Sunil N)
- Working with sample/sim data to train a model, then deploy as a rApp
- Good use case to progress AIMLFW integration with rApp toolchain (Sunil N, subhash, John Keeney (Ericsson EST)
- Training, Model deployment & inference service LCM.
- e.g. would like to see different options for model & inference service containment & LCM - both 'inside/part-of' to rApp, or outside rApp using AIMLFW functions.
- Training, Model deployment & inference service LCM.
Close:
- Meeting ends 20min