Changes between Version 56 and Version 57 of Other/Summer/2025/Cloud-Native-O-RAN


Ignore:
Timestamp:
Aug 4, 2025, 5:55:13 PM (5 days ago)
Author:
josephmalkasian
Comment:

Added o-ran curriculum team material

Legend:

Unmodified
Added
Removed
Modified
  • Other/Summer/2025/Cloud-Native-O-RAN

    v56 v57  
    1 = '''Cloud-native O-RAN''' =
     1= '''Cloud-native O-RAN & O-RAN Testing Curriculum Development''' =
    22
    33'''WINLAB Summer Internship 2025'''
     
    99=== '''Project Overview'''
    1010
    11 We are part of the '''Cloud-native O-RAN''' team, actively collaborating with the [https://www.orbit-lab.org/wiki/Other/Summer/2025/O-Ran O-RAN Testing Curriculum Development] team, to advance the understanding and adoption of Open-RAN technologies.
     11We are the '''Cloud-native O-RAN & O-RAN Testing Curriculum Development''' team, actively collaborating to advance the understanding and adoption of Open-RAN technologies.
    1212
    1313As part of this collaboration, we are working on developing a course on Open RAN, hosted on our website [https://praxeum.com/ Praxeum], in order to help fellow students acquire the knowledge needed to help accelerate the widespread adoption of Open, Programmable, Secure 5G.
    1414
    15 In parallel, we Cloud-native team are working on the '''Hybrid-M plane testing project''', which focuses on validating the interface between the '''O-RU framework''' and the '''SMO (Service Management and Orchestration)''' platform via the '''O-RU Controller'''. This project involves executing and analyzing standardized test cases (e.g., NETCONF session establishment, configuration data exposure, and management session verification), ensuring reliable and compliant M-Plane behavior in line with O-RAN specifications. We are also contributing to the development of new Graphical User Interfaces (GUIs) and custom test cases to extend the testing framework further.
    16 
    17 Alongside, we are working with '''O-RAN Testing Curriculum Development''' team on designing/creating rApps for various O-RAN use cases. 
     15In parallel, the Cloud-native team is working on the '''Hybrid-M plane testing project''', which focuses on validating the interface between the '''O-RU framework''' and the '''SMO (Service Management and Orchestration)''' platform via the '''O-RU Controller'''. This project involves executing and analyzing standardized test cases (e.g., NETCONF session establishment, configuration data exposure, and management session verification), ensuring reliable and compliant M-Plane behavior in line with O-RAN specifications. We are also contributing to the development of new Graphical User Interfaces (GUIs) and custom test cases to extend the testing framework further.
     16
     17Additionally, we are working with on designing/creating rApps for various O-RAN use cases. 
    1818
    1919=== '''Weekly Progress'''
     
    2222[https://docs.google.com/presentation/d/1Ag9BEPZVIXQk1GrFajzlWTbb_SD7y-NR/edit?usp=drive_link&ouid=101634605976068765817&rtpof=true&sd=true Week-1 Presentation]
    2323- Read the [https://www.orbit-lab.org/attachment/wiki/Other/Summer/2025/Cloud-Native-O-RAN/O-RAN.Overview-of-the-O-RAN-ALLIANCE-presentation.pdf O-RAN Alliance documentation] provided by our advisor.
     24- Began familiarizing ourselves with the Open RAN ecosystem and the O-RAN Alliance.
     25- Also began work on Praxeum website and our O-RAN class objectives.
    2426
    2527=== Week 2
     
    2729[https://docs.google.com/presentation/d/18jbOd0-T4Do6OWcBXi_OryVw8Bh0gh2k9Hx54Oxl7nE/edit?usp=sharing Week-2 Presentation]
    2830- Read the [https://www.orbit-lab.org/attachment/wiki/Other/Summer/2025/Cloud-Native-O-RAN/O-RU_ACCoRD_CloudBased.pdf O-RU_ACCoRD_CloudBased] provided by our advisor.
     31- Began working on the curriculum and got Praxeum up and running.
     32- Started work on a security rApp which implements TACACS+ in order to handle centralized AAA (Authentication, Authorization, Accounting).
    2933
    3034=== Week 3
     
    3438- Studied and researched more about '''O-RAN Deployment Models'''.
    3539- Worked on '''Hybrid M-plane Testing Framework Architecture'''.
     40- Taught our first O-RAN class to other WINLAB interns/faculty.
     41- Started configuring the TACACS+ server on the Orbit nodes, as well as a simple Python script to act as a client side connection.
    3642
    3743   [[Image(https://www.orbit-lab.org/raw-attachment/wiki/Other/Summer/2025/Cloud-Native-O-RAN/O-RAN_Deployment_Models.png, 40%)]]
     
    4147
    4248[https://docs.google.com/presentation/d/1XpWsU7WD8DbBHXmrrKAFuQ0yMhiiLIZ6/edit?usp=drive_link&ouid=101634605976068765817&rtpof=true&sd=true Week-4 Presentation]
     49- Held our second O-RAN class for WINLAB interns/faculty, focused on disaggregation, functional splits, control/user planes, and logical interfaces.
     50- Successfully configured the TACACS+ server on Orbit and succesfully authenticated various users using the Python script.
     51
    4352- We referred to the github repositories:
    4453   - [https://github.com/o-ran-sc/it-tifg]
     
    8291
    8392[https://docs.google.com/presentation/d/1b6qdwRKSb6SMPQv1snGpIcPsNOys3_hS/edit?usp=drive_link&ouid=101634605976068765817&rtpof=true&sd=true Week-5 Presentation]
     93- Held our third O-RAN class for WINLAB interns/faculty. This lesson focused on the importance of open interfaces in Open RAN, their benefits, as well as key O-RAN Alliance specifications.
     94- Familiarized ourselves with the software defined radios on the Orbit testbed. Looked into ways to integrate the rApp's use case with the radios.
     95
    8496- Completed the setup of '''SMO framework''' by running all the containers (healthy).
    8597- The '''SMO framework''' is having a GUI named '''ODLUX (Opendaylight User Experience)'''. We are able to access the web interface [https://odlux.oam.smo.o-ran-sc.org/] and are working on login access.
     
    96108=== Week 6
    97109
    98 [https://docs.google.com/presentation/d/1E-RX9-S1E5Hcdk3oGrjoS-vARKHxcKXF/edit?usp=drive_link&ouid=101634605976068765817&rtpof=true&sd=true Week-6 Presentation]  [[BR]]
     110[https://docs.google.com/presentation/d/1E-RX9-S1E5Hcdk3oGrjoS-vARKHxcKXF/edit?usp=drive_link&ouid=101634605976068765817&rtpof=true&sd=true Week-6 Presentation]
     111- Had to push back the fourth week of O-RAN curriculum to week 7. Possibly involving students from The University of Texas at Dallas, as well as university students from South Korea.
     112- Received new rApp use case documentation specified by the O-RAN Alliance from our advisor, looked into several possible use cases regarding UAV resource allocation.
     113  [[BR]]
    99114
    100115'''ODLUX GUI Activation and Login Fixes:'''
     
    134149
    135150[https://docs.google.com/presentation/d/1pe3jH-xtBiz3omDy7Mb1JeIZIF3wRD3L/edit?usp=drive_link&ouid=101634605976068765817&rtpof=true&sd=true Week-7 Presentation]
     151- Held our fourth O-RAN class focused on network function virtualization (NFV) as well as the benefits and challenges associated with virtualization and cloudification of RAN functions. We were joined by Leland Brown of Capgemini who gave a small talk regarding Open RAN following our class.
     152
     153- Met with Martin Skorupski and Alex Stancu of Highstreet Technologies to discuss rApp development, use cases, and the challenges involved. Looking into sample rApp repositories in order to begin work on a Hello World style rApp.
     154
    136155- We have successfully implemented setting up the '''SMO for OAM framework''' and '''O-RU framework'''.
    137156- Now, we are working on running test cases. We implemented "make run" command, where there is a makefile with the shell scripting in it based on our 3 test cases and each test case has its own python code for it and we implemented the three test cases by running single command "make run".
     
    184203
    185204[https://docs.google.com/presentation/d/1P6o4kTi4cPDHC_DEt1srV3MJQwKCuFtI/edit?usp=drive_link&ouid=110166926265533631559&rtpof=true&sd=true Week-8 Presentation]
     205- Held week 5 of our O-RAN curriculum. This week focused on the benefits, challenges, and use cases of Open RAN.
     206- Met with our advisors to discuss rApp use cases, as well as various issues such as time constraints and incomplete standards.
    186207
    187208- We successfully executed Test Cases 002 and 003. However, Test Case 001 involves real-time interactions and external infrastructure dependencies, which were beyond the scope of our current setup and thus could not be executed.  [[BR]]
     
    191212
    192213[https://docs.google.com/presentation/d/1PXJj7kJjIOgpKvtXLiiErOq4PH7O3rte/edit?usp=sharing&ouid=108846902626095340456&rtpof=true&sd=true Week-9 Presentation]
    193 
     214- Held week 6 of our O-RAN curriculum. This week's lesson concentrated on the standardization and future trends of Open RAN.
    194215- We are currently developing a basic version of an '''rApp''' designed to display a 'Hello World!' message. This involves setting up the A1 interface between the Non-RT RIC (Non-Real-Time-RAN Intelligent Controller) and Near-RT RIC (Near-Real-Time-RAN Intelligent Controller), leveraging the existing framework which is already configured to receive and process rApp communications.
    195216- We are also working on adding a new test case for testing the Hybrid M-plane and developing a basic version of the GUI for the O-RU framework.