Skip to content

Scientific LargeScale Infrastructure for Computing/Communication Experimental Studies – Starting Community


OAI 2024 Spring of Code

*Available only to EU-based candidates

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 “OAI 2024 Spring of Code.”

This event presents a unique opportunity for those new to the OAI community, 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 of SLICES-RI* for a week long training on OAI 5G and O-RAN technology.


1) Choose a topic: choose one of the three proposed topics.
2) Complete the participation form: to participate, complete the participation form with your experience and interest in the topic and send it to
3) Once your application is reviewed by the OAI team and selected, you will have the opportunity to be hosted at the OAI lab in Biot (France) for one week to receive training on the OAI coding techniques.


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 FlexRIC 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 FlexRIC 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.




Mar 11 2024


All Day
Download Application Form