Open RAN Interface Rules for Dynamic Hardware Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Open RAN systems lack an efficient method for dynamically allocating available hardware resources to network function applications, limiting interoperability and flexibility.

Innovation Solution

A flexible interface is defined to manage communication between application processes and underlying hardware resources, translating instructions and data using rules and templates tailored to specific hardware capabilities, allowing dynamic allocation and seamless integration of resources across different hardware types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a fixed hardware allocation method is used in Open RAN systems, then system simplicity is maintained, but interoperability and flexibility are limited

Engineering Contradiction:
Improveinteroperability and flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The interface definition enables a single interface structure to work with multiple types of hardware resources (GPUs, FPGAs, ASICs, CPUs) by defining universal method signatures and parameter structures that can be mapped to different hardware capabilities through the ruleset mechanism

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

Solution Approach 2:

The interface definition acts as an intermediary layer between application processes and hardware resources, translating high-level method invocations into hardware-specific operations through a configurable ruleset, thereby enabling interoperability without direct hardware-specific coding

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If hardware-specific interfaces are used for each hardware type, then hardware optimization is achieved, but system complexity and integration difficulty increase

Engineering Contradiction:
Improvehardware utilization efficiencyVSAvoidinterface complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A single universal interface definition structure is designed to handle multiple hardware types through configurable rulesets, eliminating the need for separate interface implementations for each hardware type while maintaining hardware-specific optimization capabilities

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

Solution Approach 2:

The interface behavior is dynamically adjusted by changing the ruleset parameters rather than the interface structure itself, allowing the same interface to be optimized for different hardware types by simply configuring different translation rules

Inventive Principle:
Principle #35Parameter changes

3Productivity

If static resource allocation is implemented, then system stability is maintained, but dynamic resource optimization is prevented

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system transitions from static to dynamic resource allocation by enabling runtime configuration of the ruleset, allowing the interface to adapt its behavior based on current hardware availability and application requirements while maintaining operational stability

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP4657259A1A method for facilitating one or more application processes in a network function of an open radio access network, a framework for performing the method, and a computer program
Publication Date: 2025.12.03 VODAFONE GROUP SERVICES LTD
  • EP4657259A1 patent drawingFigure 1
  • EP4657259A1 patent drawingFigure 2
  • EP4657259A1 patent drawingFigure 3

AI summary

A method of facilitating one or more application processes in a network function of an Open Radio Access Network, Open RAN, is provided. Each of the one or more application processes is allocated hardware resources from a plurality of hardware resources available to the network function. The method comprises defining an interface between the one or more application processes and the allocated hardware resources. The interface is configured to communicate instructions and data between each of the one or more application processes and the allocated hardware resources via one or more underlying physical interfaces. The interface defines one or more methods for carrying out the instructions. Each instruction invokes a method defined by the interface. The interface comprises a plurality of rules for translating the instructions and data. Each rule is associated with a method and one or more corresponding hardware resources for performing the method.