Type something to search...
Performance Monitoring xApps via O-RAN KPM SM
Performance Monitoring xApps via O-RAN KPM SM

Performance Monitoring xApps via O-RAN KPM SM

Chieh-Chun Chen
Mikel Irazabal

O-RAN compliant and Cloud-native xApps designed to collect, aggregate, and expose real-time RAN-level and UE-level performance metrics via O-RAN standardized Key Performance Measurement (KPM) service model.

release
103
77

Detailed Description

This xApp delivers a scalable, real-time monitoring solution for 5G RAN environments. It leverages the O-RAN E2 interface (referred to as E42 within the xApp) to collect standardized, vendor-agnostic performance metrics from distributed RAN nodes, along with UE-level measurements across multiple protocol layers. The xApp supports both O-RAN standardized service models and BubbleRAN-customized service models, enabling seamless integration across heterogeneous and multi-vendor RAN deployments (OpenAirInterface, srsRAN, LITEON AIO, and Amarisoft). Built as a cloud-native application, it is designed for easy deployment, scalability, and integration within modern RIC environments.

Key Features

  • Real-time collection of RAN protocol metrics
  • O-RAN E2 interface compliant
  • Multi-vendor RAN node and UE monitoring
  • Cloud-native and scalable xApp architecture

Use Cases

  • Data collection for monitoring, analytics, and downstream optimization of mobile networks

External Resources

BubbleRAN xApp SDK README


xApp SDK documentation
View Details

Technical Details


Version2026.01
Published01 Jan, 2026
Base
Languages:
C/C++, Python
SDK:
BubbleRAN xApp Dev and User SDKs
OS:
Ubuntu 20.04/22.04
Platform:
BubbleRAN MX-PDK

Authors


Chieh-Chun Chen
Chieh-Chun Chen
Mikel Irazabal
Mikel Irazabal

Tags


  • O-RAN
  • Monitor
  • OpenAirInterface
  • srsRAN
  • Amarisoft

Affiliation


  • BubbleRAN
  • BubbleRAN

Certified By


  • BubbleRANBubbleRAN

More from Chieh-Chun Chen and Mikel Irazabal

Performance Monitoring xApps via O-RAN KPM SM and BR SMs

Performance Monitoring xApps via O-RAN KPM SM and BR SMs

Chieh-Chun Chen

O-RAN compliant and Cloud-native xApps designed to collect, aggregate, and expose real-time RAN-level and UE-level performance metrics via O-RAN standardized Key Performance Measurement (KPM) service model and BubbleRAN customized service models.

O-RANMonitorOpenAirInterface+2
release
80
63
Performance Monitoring xApps via BR SMs

Performance Monitoring xApps via BR SMs

Chieh-Chun Chen

O-RAN compliant and Cloud-native xApps designed to collect, aggregate, and expose real-time RAN-level and UE-level performance metrics via BubbleRAN customized service models.

O-RANMonitorOpenAirInterface
release
53
44
Asymmetric Slice Control and Monitoring xApps via BR SM

Asymmetric Slice Control and Monitoring xApps via BR SM

Chieh-Chun Chen

An xApp suite that enables RAN slicing through the BubbleRAN Slice Control service model, allowing fine-grained control of MAC-layer slicing algorithms and real-time monitoring of slice configurations.

O-RANMonitorControl+1
develop
40
36
Symmetric Slice Control xApps via O-RAN RC SM

Symmetric Slice Control xApps via O-RAN RC SM

Chieh-Chun Chen
Mikel Irazabal

An xApp that enables RAN slicing through the O-RAN standardized RAN Control (RC) service model, allowing real-time control of per-slice radio resource ratios in accordance with 3GPP-defined Radio Resource Management (RRM) policies.

O-RANControlOpenAirInterface
develop
68
40

Related Artifacts

Monitoring rApp

Monitoring rApp

Ali Yaghoubian

A cloud-native and O-RAN rApp that deploys monitoring intents via the R1 interface to collect RAN and UE performance metrics in near real-time over the E2 interface and store them in an in-cluster database for analytics and observability.

O-RANMonitorOpenAirInterface+3
release
68
52
Scoped Monitoring rApp

Scoped Monitoring rApp

Ali Yaghoubian

A cloud-native and O-RAN compliant rApp that instantiates slice- and node-scoped monitoring jobs via the R1 interface to collect near real-time RAN and UE performance metrics over the E2 interface, storing them in an in-cluster database for analytics, observability, and Service-Level Agreement (SLA) monitoring.

O-RANMonitorOpenAirInterface
release
35
21