Note: Recording of meetings available here: Project meetings
2019-08-13
- Quick overview of the RICAPP project and its goals for Release Amber (by Rajesh Panta)
2019-08-27
- Status update on RICAPP epics for O-RAN Amber release: which ones will be completed for sure, completed likely, and which ones will move to Release B.
2019-09-10
- Review of one page status update for the O-RAN SC TOC
- Discussion on ideas for B Release
- Impacts of A1/O1/E2 standardization
- E2 Control messages
- xApp composition/chaining?
- Resiliency (xApp replication, for example)
- New xApp ideas/volunteers?
2019-09-24
- xApp updates:
- AC - mostly completed - documentation, persistence using SDL C++ library, A1-spec based policy guidance with support for multiple policy instances in progress
- MC - legal review completed, development can move back to LF, deployable xApp with some initial reports generated and sent using VES
- ML xApp - initial work, not a realistic working xApp in Amber release
- KPImon - repo created, feasibility analyzed
- UE Manager - moving to RIC platform project
- Discussion on open issues and release B ideas.
2019-10-08
- OAM repo discussion with Martin Skorupski
- xApp status update: AC, MC, KPI Mon
- ML xApp presentation (Guy Jacobson)
2019-10-22
- Release A Planning: Code freeze (Nov 2nd), only bug fixes and documentation after that
- Release A xApp status
- AC xApp: code, CI/CD/test coverage, some documentation done - implements pre-spec A1/E2
- MC xApp: code done, in repo soon - CI/CD, test coverage, and documentation to do
- ML xApp: sample code in repo - may not be a real xApp in Release A
- KPIMon xApp: repo created, sample message reviewed -
- xApps in Release B
- Multiple ML xApps for the Release B use case (Rittwik) - see https://oranalliance.atlassian.net/wiki/spaces/NonRTRIC/pages/235634729/WG2+F2F+4+San+Jose+Meeting-Oct.+2019
- Extensions of the current xApps
2019-11-05
- any news from any of the xApps?
- no news
2019-11-19
- Amber Release status for xApps
- Bronze Release planning:
- Traffic steering use case and xApps needed to support that (presentation by Gueyoung Jung )
2019-12-03
- Amber Release status for xApps - https://wiki.o-ran-sc.org/display/TOC/Project+Readiness+for+Amber+Release
- xApp documentation - already covered in RIC platform meeting
- Bronze Release - TS use case
- Other Bronze epics will be discussed in the next meeting
2019-12-17
- Any updates from team?
- Main developer of AC xApp is leaving AT&T
- Netsia - no resources available at the beginning of Bronze
- Bronze epics from RSAC team
2020-01-14
- Review of Bronze epics
- Open issues/questions
2020-01-21
- Review of traffic steering use case and xApps for the use case.
2020-02-04
- Plan and timeline for Bronze release
- Open questions?
2020-02-18
- Status update of Bronze release
- Open questions?
2020-03-03
- Still waiting for TOC to approve repo requests
- HelloWorld: version 2 ready - deployment/config, rmr + SDL
- TS/QP/QP Driver: Design, learning of xApp frameworks
- Python/C++ xApp frameworks under development (see gerrit)
- KPIMON: Dev will start this week (Samsung)
2020-03-17
- Finally a TOC approval for new xApp repos, repos created
- Status update (Matti)
- name-space and message schemas (Ron)
2020-03-31
- Sprint demo:
- Last one: MC xApp with simulator
- This week: QP-Driver and its use of the xApp python framework
- Traffic steering use case detailed documentation: Traffic Steering Use Case xApps
- Status update:
- Mock-up data created in TS-UE-NIB and TS-cell-NIB
- JSON payloads for messages between xApp defined and refined
- QP-driver code in repo, others hopefully soon
- Stretch goal: TS, QP-Driver, and QP exchanging RMR-messages with payload by the end of this sprint
- KPIMON: Anticipated completion May 3rd
2020-04-14
- Status update (Matti): RICAPP-04-14.pptx
2020-04-28
- Sprint demo: HelloWorld xApp
- Two week extension for xApp from O-RAN SC TOC
- Status
2020-05-12
- Status at code freeze:
- MC - done
- HW - done, needs documentation
- Traffic steering use case xApps:
- TS - done, testing in progress, needs documentation
- QP-Driver - done, testing in progress
- QP - unknown
- KPIMON - waiting for legal review
2020-06-09
- Bronze status:
- MC - done,
- HW - being tested,
- TS-QP-driver-QP: being tested,
- KPIMON - legal review, hopefully in maintenance release
- Cherry plan:
- Utilize new RIC SDK APIs: alarms, logging, config change, A1-P
- Extend the TS use case: E2 CONTROL, real ML model, integration with more realistic simulator
2020-06-23
- Bronze status:
- TS use case xApps (TS, QP-D,QP) ready, tested, and released, KPIMON delayed until maintenance release due to legal review (+ testing required)
- HW demo and MC xApp also ready, tested and released
- Cherry progress:
- Planning underway for the extension to the traffic steering use case, WG-3 spec will likely arrive late but we will try to accommodate it if possible
- QP-D: raises and cancels alarms (SDL availability) - first RIC component to raise an alarm
- In progress: all open source xApps using RIC SDK APIs for O1-PM/FM (alarms/metrics), O1-CM (configuration) and A1-P (policy intent).
2020-07-07
- Bronze and Bronze maintenance status update.
- Bronze done with 5 xApps
- Waiting for Samsung KPIMON and Viavi simulator output for the maintenance release.
- Cherry progress.
- How to contribute:
- Help with an existing xApp (Find an unassigned user story here https://jira.o-ran-sc.org/projects/RICAPP/ and contact me)
- Suggest a new xApp idea/.
- HCL is interested in contributing to the ML pipeline in xApp (QP) - followup by email
- Idea on how infra metrics could be used in xApps was discussed - in the O-RAN architecture they should be only exposed to nonRT RIC, need to think if RIC's own infra metrics could be somehow used by xApps.
2020-07-21
- Bronze Maintenance status:
- Received extension from TOC, still waiting for KPIMON and Viavi simulator trace file
- Cherry progress:
- HelloWorld (C++) user stories available to anybody interested
- Discussions on new xApps:
- HCL (Matti set up a call Wed morning at 9am ET - 6:30pm India)
- Samsung (to be discussed)
- Still pruning epics and user stories
- James ChinaMobile: new xApp idea - will reach out to Matti by email
2020-08-04
- Bronze Maintenance status:
- Received KPIMON code and was able to build image and run, problem with SubManager supporting KPM E2SM blocked completion of use case. Full TS use case delayed to Cherry Release.
- Cherry progress:
- Existing user stories (HelloWorld, QP-Driver) available for anybody interested
- Discussions on new xApp ideas with HCL, ChinaMobile, and Samsung - licensing details to be determined, then Matti will request new repos. (see slides: RICAPP-20-08-04.pptx)
- Rittwik will follow up with Viavi on data.
2020-08-17
- Cherry status:
- TS use case: Hope that we will get data from Viavi RAN simulator very soon (for E2 SIM as well as training xApps).
- KPIMON xApp (Samsung): SubManager bug has been fixed - still exploring why E2 submission request does not complete.
- AD xApp (HCL): Repo requested from OSC TOC, approvals by email, LF repo creation request submitted, meeting to review design soon.
- HelloWorld xApp: HCL will take some user stories
- QP: HCL will provide alternative ML model (Matti will create separate user stories)
- ChinaMobile decision on license.
- Matti will send UE/cell schema to Neeraj Gupta.
- Akash will email Matti about HelloWorld xApp.
- Discussion soon with Samsung about Cherry xApp work.
2020-09-01
- Cherry status:
- HCL updates (Ramesh) - Matti will set up a meeting on Thursday. Include Subhash.
- Viavi software has been installed - Matti will follow up see how we can share data.
- KPIMON xApp (Samsung): Issues with RIC platform (routing etc) and E2 Simulator have been resolved, KPIMON receives E2 REPORT messages but fails to process them (maybe simulator payload issue).
- AD xApp (HCL): Repo created, waiting for data (Viavi)
- MC xApp (AT&T): Integrated with SonarCloud - we will share hints after we get it fully working.
- HelloWorld xApp: User stories available: code coverage/sonar, integration with C++ framework (alarms, metrics, config), simulator extension - Matti will assign
- QP xApp (AT&T, HCL): Waiting for data - discuss on Thursday.
- TS xApp: HCL (Vaishali) attempted to test A1 policy - waiting for guidance from Ron.
- Any updates from ChinaMobile - final decision this week.
- Does KPIMON collect other information than Ron's schema - Matti will check.
- Discussion soon with Samsung about Cherry xApp work.
2020-09-14
- Cherry status:
- Viavi simulator has been installed - hopefully we can share data any day now!
- KPIMON xApp (Samsung): KPIMON receives E2 REPORT messages but fails to process it - close to resolution.
- Load Predictor (ChinaMobile): Agreement on license, waiting data + Matti will request a repo.
- Signal Storm Protection (Samsung): Ironing out details - Cherry goal to implement simple detection.
- HelloWorld xApp: Work will resume on abstracting E2AP and HelloWorld E2 SM as C++ objects.
- Anomaly Detection (AD): Meeting with HCL, waiting for data. Trying different algorithms with sample data.
2020-09-29
- Cherry status:
- Viavi simulator: we can receive data from the simulator but all the fields are not there yet (e.g., UE throughput/PRB usage, UE ID) - Viavi is working on an updated version hopefully this week. Share with Subhash and Neeraj.
- QP xApp: Simple ML model trained to predict signal strength using Viavi data (that being only relevant input data available).
- KPIMON xApp (Samsung): Samsung has taken over the integration testing using E2 Simulator - Beijing team on vacation this week.
- Load Predictor (ChinaMobile): Repo request sent to TOC.
- Signal Storm Protection (Samsung): Repo request sent to TOC, use case presented in WG-1 UCTG.
- HelloWorld xApp: Subscription related bug fixed by Samsung, E2 AP/SM abstraction designed and implementation in progress.
- Anomaly Detection (AD - HCL): Updates from Neeraj. Demo in 2.5 weeks?
- Akash, Vaishali: New message type - Matti will add two message types, coordinate with Ron on message format. Need to check Routing Manager. Matti will schedule a meeting with Neeraj later this week.
2020-10-13
- Hello world (HW) python and go repos requested (Samsung) - waiting for TOC approvals
- Load Prediction (LP) and Signal Storm Protection (SSP) repos approved by TOC - waiting for LF
- Meeting with James about LP tomorrow.
- Viavi simulator updated - now producing all requested fields, simulates UE mobility - waiting for legal issues at Viavi before sharing output. LF recommends new repo for the simulator data.
- KPIMON: Debugging session last night - new versions of SubMan, RM, etc disappeared from nexus staging
- AD: Message types added, demo this week!
- vF2F slides for RICAPP (Matti)
2020-10-27
- Hello world (HW) python and go repos approved by TOC (Samsung) and repo creation requested - waiting for LF
- HW (C++) now includes C++ classes for E2AP (to be moved to C++ framework) + E2 HW SM, subscription flow works, adding unit tests
- Load Prediction (LP) and Signal Storm Protection (SSP) repos create and LP discussed with James (ChinaMobile)
- Viavi simulator updated - legal issues at Viavi resolved. Requested SIM PTL (Alex) to request a repo.
- KPIMON: Works with E2 SIM now - detailed testing underway + unit testing, documentation, xapp descriptor - Matti will reach out
- QP: Adding ML model still underway (AT&T, HCL - working on that, meeting soon)
- AD demoed at sprint demo (HCL)
- - files being checked in right now, issue with interaction with TS, RM config update to be checked in, e2e test for Cherry release, Sunil will replace Neeraj from HCL
- Matti will send WG-1 use case document to Ramesh (for network slicing documentation)
2020-11-10
- Traffic steering use case video at the demo meeting last week.
- Hello world (HW) python and go repos created (Samsung)
- get started in Cherry, issues with JJBs/info.yaml, Subhash needs help from xapp go framework (Nune - Matti emailed Subhash and Nunel)
- HelloWorld (C++) user stories completed with regard to E2AP/E2SM wrapping classes.
- Viavi simulator: Repo created in SIM project, either Viavi or AT&T will commit simulator output data set
- KPIMON: Still some cleanup to do (Ron reported a bug) + documentation, unit tests etc
- AD xApp:
- Trained ML model cannot be committed to LF (size limit) - alternative plan?
- First patch of code submitted - O-RAN job builder verification step missing
- QP: Still waiting for AT&T version to be submitted? Could HCL submit theirs first? HCL will submit theirs by Friday.
2020-11-24
Cherry target: KPIMON, QP-D, QP, TS, HW (C++), AD, MC
Dawn: Cherry + LP, SSP, HW (Python/go), Bouncer in its own repo
- QP: dealing with some issue with tox and image build, HCL: QP-D → QP communication is not working, images of components not available - Matti will check with Felix which versions he is using for e2e testing
- KPIMON: Ron working on E2 simulator to generate payloads accepted by KPIMON - traffic steering use case test flow documented Traffic Steering Flows
- AD xApp: Test flow documented AD xApp Flows - Integration and Testing - Confluence (o-ran-sc.org), in review stage (Matti/Ron)
- HW health check flow to be documented (Matti)
- LP xApp: Problems with committing code
- HW (Python/go): HW go issue resolved with Nune, python issue with JJB - will reach out to LF
- SSP xApp: ?
- Bouncer xApp: Matti will have to request the repo. RTT 1sec, E2T to xApp taking almost 1 sec.
2020-12-08
Cherry target: KPIMON, QP-D, QP, TS, HW (C++), AD, MC
Dawn: Cherry + LP, SSP, HW (Python/go), Bouncer in its own repo
Status:
Cherry items:
- Traffic steering: Ron has succeeded in getting the traffic steering use case working (E2 SIM, nRT RIC platform, KPIMON, TS, QP-D, QP) with small fixes to KPIMON, TS, and QP. Unfortunately the ML-based QP did not make it to the repo in time.
- Some fixes to KPIMON hoped in Cherry Maintenance (move from direct Redis to SDL).
- Anomaly Detection: HCL had a meeting with Felix on testing the use case on Monday - result: Everything is fixed! Testing procedure updated.
Dawn items:
- LP xApp (ChinaMobile): CCLA issue delaying commits but development continues
- HW (Python/go - Samsung): Working with LF team - Jenkins jobs seem to be running.
- SSP (Samsung): Trying to set up a meeting with Jun Song to discuss details for Dawn.
- Bouncer xApp (HCL): Matti still to request a repo - Maintenance release.
- Perf results: Initial message slow, good after that.
- QP: Maybe HCL could take over the QP xApp? - Cherry Maintenance? Deepanshu as the HCL committer - Matti will follow up by email.
- Matti will set up a meeting next week or Jan first week to discuss Dawn plan.
- AD xApp: What are the Dawn plans?
- Integrate with Viavi simulator or from E2
- Time series data base (on top of SDL enhancements done in the RIC platform)
- TS xApp: Some kind of pre-spec E2 CONTROL message to E2 SIM and from there to Viavi simulator.
- Spec may be available in March. O-CU integration (Radisys or open source O-CU) - E2 SM to be determined in Jan.
- Any new use cases: A1-EI, network slicing? (Rittwik will find out what the MVP use case is).
2020-12-22
Cherry: KPIMON, QP-D, QP, TS, HW (C++), AD, MC
Dawn: Cherry + LP, SSP, HW (Python/go), Bouncer in its own repo
Status:
Cherry maintenance items:
- Some fixes to KPIMON hoped in Cherry Maintenance (move from direct Redis to SDL, fix xapp descriptor).
- AD: Image generation.
Dawn items:
- LP xApp (ChinaMobile): CCLA issue delaying commits but development continues; email to committers bouncing?
- HW (Python/go - Samsung): Good progress.
- Rahul: Python - A1, SDL, R-NIB, E2 missing (blocked by RIC-664), Matti will share Shraboni's HW E2 SM (new epic RICAPP-156 - Matti will take a look)
- SSP (Samsung): Trying to set up a meeting with Jun Song to discuss details for Dawn.
- Bouncer xApp (HCL): TOC request submitted, need a couple of more yes votes.
- QP: Discussed with initial committers and Guy is OK with adding HCL - need another HCL person in addition to Deepanshu.
- AD xApp: What are the Dawn plans?
- Anything new needed from Viavi simulator? SINR?
- TS xApp: Some kind of pre-spec E2 CONTROL message to E2 SIM and from there to Viavi simulator.
- Spec may be available in March. O-CU integration (Radisys or open source O-CU) - E2 SM to be determined in Jan.
- Viavi simulator provides a REST interface to request handover.
- Any new use cases: A1-EI, network slicing? (Rittwik will find out what the MVP use case is).
2021-01-04
Status:
- Bouncer xApp: Matti reminded OSC TOC about more votes needed for repo request.
- QP, QP-D: Need another HCL committer. (HCL provided Chandrasekaran) - Matti will start vote
- AD:
- Go ahead with new commits in master branch
- Anything new needed from Viavi simulator (e.g., SINR) - HCL will get back Matti
- Access to OSC lab? Matti will initiate - HCL + Samsung.
- LP xApp (ChinaMobile): CCLA issue delaying commits but development continues;
- Still waiting for lawyer.
- HW (Python/go - Samsung):
- JJB build has been resolved with LF, blocker on E2 wrapper still there. Matti will share Shraboni's E2 SM python wrapper.
- Matti will resurrect E2AP library discussion.
- Dawn release.
- SSP (Samsung): Trying to set up a meeting with Jun Song to discuss details for Dawn.
- TS xApp:
- Viavi simulator REST interface to request handover is ready - Ron is testing.
- Subhash: Performance bench-marking results in demo recording (Dec 17).
2021-01-19
Status:
- Bouncer xApp: Repo created, INFO.yaml populated
- updates?:
- QP, QP-D: New committers added, introductory email to Guy and new committers
- updates?:
- AD:
- Input for Viavi still needed on what anomalies would make sense to simulate, Viavi will provide simulator as a binary
- Access to OSC lab - any progress
- LP xApp (ChinaMobile): CCLA issue delaying commits but development continues;
- ?
- HW (Python/go - Samsung):
- SSP (Samsung): Waiting to discuss with Samsung.
- KPIMON: Samsung promised cleanup for Cherry maintenance release
- TS xApp: