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…