Real-Time Virtualization Layer for vRAN QoS
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing virtualized radio access networks (vRAN) face challenges in meeting real-time requirements due to inefficiencies in hardware support for quality of service (QoS) guarantees and message management, particularly when non-real time systems are optimized for non-real time applications, leading to inefficiencies in virtualizing real-time performance.
Innovation Solution
A system and method that implement a real-time virtualization layer with a hardware support layer to provide QoS guarantees and efficient job and message queue management, allowing ownership of resources to be transferred between real-time and non-real-time threads while maintaining real-time performance by using a service-oriented architecture and dynamic buffer management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If virtualization is implemented on blade servers for radio access networks, then network function virtualization is achieved, but real-time performance requirements cannot be met
Solution Approach 1:
The system segments the virtualization architecture into distinct layers: a hardware support layer that provides real-time guarantees and a virtualization layer that provides adaptability. This segmentation allows each layer to specialize in its strength while working together to resolve the contradiction between virtualization flexibility and real-time reliability.
Solution Approach 2:
The hardware support layer acts as an intermediary between the physical hardware and the virtualization layer. It mediates resource allocation and provides real-time performance guarantees to the virtualized functions, enabling both virtualization adaptability and real-time reliability to coexist.
2Productivity
If hardware resources are shared among multiple jobs, then resource utilization efficiency is improved, but QoS guarantees and real-time performance deteriorate
Solution Approach 1:
The system applies local quality by providing different service levels to different jobs based on their requirements. Real-time jobs receive guaranteed resources with strict QoS enforcement through the hardware support layer, while non-real-time jobs can utilize remaining resources. This localized differentiation allows high resource utilization while maintaining QoS guarantees for critical functions.
3Ease of operation
If non-real-time systems are optimized for non-real-time applications, then ease of operation is improved, but real-time performance capability deteriorates
Solution Approach 1:
The system adds a temporal dimension to resource management by distinguishing between real-time and non-real-time resource pools. The hardware support layer manages real-time resources with strict timing guarantees, while the virtualization layer manages non-real-time resources with flexible scheduling. This dimensional separation allows the system to maintain ease of operation through unified management while preserving real-time performance through dedicated resource allocation.
Data Source
AI summary
A system includes a plurality of compute modules and a first processor configured to implement a virtualization layer, where the virtualization layer is configured to support real time jobs. The system also includes a hardware support layer coupled between the plurality of compute modules and the virtualization layer, where the hardware support layer is configured to provide an interface between the virtualization layer and the plurality of compute modules.


