Open RAN Resource Allocation Framework for Multi-Vendor Hardware
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing Open RAN systems lack a comprehensive framework for dynamically identifying and allocating hardware resources to network function applications, limiting interoperability and flexibility across different platforms.
Innovation Solution
A framework is provided that dynamically identifies and allocates hardware resources based on processing requirements, enabling communication between application processes and hardware resources, and supports a software-defined RAN controller (SDRC) and RAN inter-process communication (RAN-IPC) framework for seamless interaction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If hardware resources are statically allocated in traditional RAN systems, then system stability is maintained, but flexibility and interoperability across different vendors are limited
Solution Approach 1:
The patent introduces an intermediary layer (resource manager/abstraction layer) between the hardware resources and application processes. This intermediary dynamically identifies available hardware resources, abstracts their capabilities, and allocates them to application processes based on processing requirements. This resolves the contradiction by providing flexibility through dynamic allocation while managing complexity through abstraction, enabling multi-vendor interoperability without requiring each vendor to implement custom hardware-specific solutions.
Solution Approach 2:
The patent creates a universal resource management framework that can handle multiple types of hardware resources (CPU, GPU, FPGA, ASIC) through a common interface and allocation mechanism. The system dynamically identifies and allocates different hardware resource types to various application processes based on their processing requirements, making the system versatile and adaptable to different vendors' hardware while maintaining a unified management approach.
2Productivity
If hardware resources are dynamically allocated based on processing requirements, then resource utilization efficiency is improved, but system complexity increases
Solution Approach 1:
The resource manager acts as an intermediary that handles the complexity of dynamic resource allocation. It dynamically identifies available hardware resources, determines their capabilities, and allocates them to application processes based on processing requirements. This intermediary absorbs the system complexity, allowing the allocation to be efficient and adaptive without requiring the entire system to become overly complex.
Solution Approach 2:
The system implements feedback mechanisms where the resource manager continuously monitors hardware resource availability, processing requirements of application processes, and allocation outcomes. This feedback enables dynamic adjustment of resource allocation to optimize utilization efficiency while managing complexity through adaptive control rather than rigid predetermined configurations.
3Adaptability or versatility
If a comprehensive framework for dynamic resource identification and allocation is implemented, then interoperability and flexibility are enhanced, but implementation complexity increases
Solution Approach 1:
The patent implements a universal framework that can manage multiple types of hardware resources (CPU, GPU, FPGA, ASIC) and support multiple application processes through a common interface and allocation mechanism. This universal approach enhances interoperability across different vendors' hardware while managing implementation complexity through standardization and abstraction, avoiding the need for vendor-specific implementation details.
Solution Approach 2:
The framework is segmented into distinct functional components: hardware resource identification module, capability assessment module, allocation decision module, and communication interface. This segmentation allows each component to be developed and implemented independently, reducing overall implementation complexity while maintaining comprehensive interoperability capabilities through the coordinated operation of specialized modules.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method of managing resources in a network function of an Open Radio Access Network, Open RAN, is provided. The method comprises dynamically identifying a plurality of hardware resources available to the network function. Each hardware resource supports one or more processing capabilities. The method further comprises facilitating a plurality of application processes by: dynamically allocating hardware resources from the plurality of hardware resources to the plurality of application processes, based on one or more processing requirements of each of the plurality of application processes and the processing capabilities of each hardware resource; and communicating instructions and data between each of the plurality of application processes and the hardware resources allocated to the respective application process.