Code and coders are at the heart of open source. The OpenAirInterface Software Alliance (OSA) is proud of its code-developer community and is launching a coding event to enhance its outreach and spread the message to new developers in 5G and next-generation software.

We are calling this event the “Spring of Code.”

This event presents a unique opportunity for coders, developers, and tech enthusiasts to collaborate and contribute to the OAI code. Candidates selected through a review of the application will be hosted at EURECOM/OAI labs in the South of France with financial support from the Horizon 2020 project SLICES-SC* for a week-long training on OAI 5G and O-RAN technology.

*Available to EU-based candidates from non-profit institutions


Topic 1: Expansion of the Key Performance Measurement (KPM) Service Model

Description: In the current state of OAI RAN, some performance measurements from 3GPP TS 28.552 have been implemented through the existing xApp (xapp_kpm_moni) within the RIC stack. The aim is to expand the KPM Service Model to capture additional data from L2 and L3 in OAI RAN. This expansion is intended to provide a more comprehensive view of network performance, aiding in better decision-making based on a wider set of measurements. The project also aims to log the messages reported by KPM SM into an SQLite database to permit further processing. Storing and additional management of this data would allow further data processing, for example, using ML/AI algorithms. This additional capability will enhance the project’s capacity to analyze and derive meaningful insights from the collected data.

Topic 2: Mobility Control Implementation via RAN Control (RC) Service Model

Description: The primary aim of the RAN Control Service Model is to manage functionalities via E2 control procedures through xApps while maintaining a focus on optimizing radio resource management. This proposed scenario revolves around the exposure of RAN control of UE context-related information and procedures, specifically the UEs’ RRC messages and PDU sessions. Additionally, the proposal involves experimentation with handover behavior through an xApp. The overall goal is to exercise mobility control by leveraging the RC SM, thereby contributing to enhancing network management capabilities, in a disaggregated RAN with F1/E1 splits.

Topic 3: Implementation of the Cell Configuration and Control (CCC) Service Model

Description: The CCC Service Model (SM) is designed to unveil node and cell level configuration information and initiate control and configuration of parameters at both levels. The proposal requires a comprehensive implementation of CCC ASN.1 encoding/decoding for node and cell-level configuration within the RIC framework. Moreover, the plan includes replicating the existing OAI O1 demo, with a specific focus on requesting DU node-level attributes and effecting modifications for bandwidth changes, in addition to executing base station soft-restart procedures.