1 of 19

O-RAN Curriculum Development, Cloud-Native O-RAN

2 of 19

Meet

the team

Sree Harshitha J

​

Joseph Malkasian

Rahul Biju

Dominic Catena

Sonia Malhotra

Advisors: Ivan Seskar, Tracy Van Brakle

Hasini Nandyala

Dhruv Ramaswamy

Ayden Wheless

3 of 19

Radio Access Network (RAN)

​

  • Connects User Devices to cellular network core

​

  • Traditionally closed system

4 of 19

O-RAN Architecture

5 of 19

Project Overview

  • Develop O-RAN Curriculum

​

  • Develop rApps

​

  • Setup SMO and O-RU frameworks for testing Hybrid Management-plane

Acronyms:

  • SMO: Service Management and Orchestration
  • O-RU: Open-Radio Unit (Antenna)

​

​

6 of 19

O-RAN CLASS

Taught about O-RAN fundamentals over 6 weeks

​

​

Goal: Create resource for students by students to educate future workforce on Open RAN

​

Website: https://praxeum.com/

​

7 of 19

8 of 19

rApp

Worked on several rApp use cases:

  • Security
  • HelloWorld
  • Dynamic UAV Resource Allocation

​

9 of 19

Security rApp

​

  • TACACS+ (Cisco Network Security Protocol)

​

  • Centralized AAA (Authentication, Authorization, Accounting)

​

  • Python script acting as user

10 of 19

HelloWorld rApp

  • Set up several RIC services

​

  • Working on pushing basic policies via A1

​

Acronyms:

  • SMO: Service Management and Orchestration
  • SME: Service Management and Exposure
  • ICS: Information Coordination Service
  • RIC: RAN Intelligent Controller

​

11 of 19

UAV Resource rApp

​

  • Outlined by O-RAN Alliance Technical Specification

​

  • Dynamically manage resources for UAVs

​

  • Addresses challenges for UAVs above ~300 meters.

​

Acronyms:

  • UAV- Unmanned Aerial Vehicle
  • SMO: Service Management and Orchestration
  • O-RU: Open-Radio Unit
  • O-DU: Open-Distributed Unit
  • RIC: RAN Intelligent Controller
  • RT: Real Time
  • KPI: Key Performance Indicators

12 of 19

Cloud-Native O-RAN

(Service Management and Orchestration)

13 of 19

Cloud-Native O-RAN

​

​

Goal: To set up O-RU framework for testing Hybrid-Management plane

​

  • Task-1: To set up SMO for OAM of O-RU test framework ✅

​

  • Task-2: Run test cases to test Hybrid-M plane communication with the O-RU✅

​

Project Overview

Acronyms:

  • O-RU: Open-Radio Unit (Antenna)
  • SMO: Service Management and Orchestration
  • OAM: Operations and Maintenance
  • O-DU: Open-Distributed Unit

​

14 of 19

Cloud-Native O-RAN

Test Cases:

  • Test 1: An O-RU can send its current configuration settings to SMO's O-RU controller via Hybrid M-Plane. The controller then sends to SMO by RESTCONF.

​

  • Test 2: An O-RU can send its current configuration setting to both O-RU controller and O-DU.

Test-1

Test-2

15 of 19

Cloud-Native O-RAN

Test Cases Execution:

​

​

Grafana (Graph Visualization)

MinIO Console (DATABASE)

16 of 19

Cloud-Native O-RAN

Results and Artifacts of Test cases in Grafana:

Results Dashboard

17 of 19

Cloud-Native O-RAN

Artifacts Dashboard

18 of 19

Cloud-Native O-RAN

​

Additional Contribution:

​

  • Worked on adding new test case in testing the Hybrid-M plane,

Gist:

  • Test 1 and Test 2 check if “O-RU can tell us what it has?”
  • Test 3 will check if “O-RU can tell us what it can do (or what are its capable functions)?”

Test 3

​

​

​

​

​

​

​

​

​

​

19 of 19

Thank you…