E2 Service Model Abstraction for O-RAN xApp Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Open Radio Access Networks (O-RAN), there are interoperability issues between extended applications (xApps) and E2 nodes due to unsupported service models, leading to complex subscription management and version monitoring, which complicates data collection and xApp development.

Innovation Solution

Implementing a service model abstraction layer and calculator to abstract service models from xApps, allowing them to focus on required parameters rather than specific service models, and facilitating unified standard interfaces for data communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If xApps directly subscribe to E2 nodes using specific service models, then data collection can be achieved, but interoperability issues arise due to unsupported service models and version differences

Engineering Contradiction:
ImproveinteroperabilityVSAvoidservice model compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary layer (service model adapter or abstraction layer) between the xApp and the E2 node. This intermediary translates service model subscriptions from the xApp's supported models into the service models supported by the E2 node, enabling communication without direct compatibility. The intermediary handles version monitoring and model mapping, resolving interoperability issues while maintaining adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal service model interface that can work with multiple different E2 node service models. The xApp subscribes to a standardized service model, and the system automatically adapts this subscription to work with various E2 node implementations. This universal interface approach allows a single xApp to operate across different network configurations without requiring multiple specialized service model implementations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If xApps support multiple service models and monitor versions, then compatibility with different E2 nodes is improved, but system complexity increases

Engineering Contradiction:
Improveservice model compatibilityVSAvoidsubscription management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the service model complexity from the xApp and places it in a separate management component. The xApp only needs to support a single, simplified service model, while the extracted complexity of supporting multiple models and monitoring versions is handled by the intermediary layer. This separation reduces xApp complexity while maintaining compatibility across different E2 nodes.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system implements self-service mechanisms where the intermediary automatically detects which service models are supported by the E2 node and configures appropriate subscriptions without manual intervention. Version monitoring and model mapping are performed automatically by the system, eliminating the need for complex manual configuration and reducing operational complexity.

Inventive Principle:
Principle #25Self-service

3Reliability

If xApps implement version monitoring and multiple service model subscriptions, then interoperability is maintained, but development complexity and time increase

Engineering Contradiction:
ImproveinteroperabilityVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-defining service model mappings and compatibility rules in the intermediary layer. During system initialization, the intermediary automatically establishes the appropriate service model subscriptions based on the E2 node's capabilities. This preliminary configuration eliminates the need for xApps to implement complex version monitoring logic, significantly reducing development time while maintaining interoperability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The intermediary handles all version monitoring and service model translation automatically, shielding xApp developers from these complexities. Developers only need to write xApps using the simplified service model interface, while the intermediary manages the complex tasks of version detection, model mapping, and subscription management. This approach drastically reduces development time while ensuring reliable interoperability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250330838A1E2 Service Model Abstraction
Publication Date: 2025.10.23 DELL PROD LP
  • US20250330838A1 patent drawing
  • US20250330838A1 patent drawing
  • US20250330838A1 patent drawing

AI summary

A system can comprise a near real-time radio access network intelligent controller that comprises an application and a service model component, wherein the service model component is configured to receive respective indications of supported service models and key performance indicators from respective network nodes of a group of network nodes that is part of a radio access network, wherein the service model component is configured to receive a request from the application for a key performance indicator, wherein the service model component is configured to subscribe to a network node of the group of network nodes for the key performance indicator, wherein the network node supports a service model that is unsupported by the application and that is supported by the service model component, and wherein the key performance indicator is returned to the application via a communications protocol that is supported by the application.