Virtualized RAN Function Scaling by Service Type and Base-Station Load
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing wireless communication systems face challenges in efficiently managing radio access networks (RAN) due to the diverse and dynamic nature of traffic demands, particularly in 5G and IoT environments, where various services with different requirements coexist, leading to inefficiencies in resource allocation.
Innovation Solution
The implementation of a virtualized RAN (vRAN) system that dynamically adjusts the number and resources of software components (SCs) based on traffic patterns and service types, using a centralized/cloud radio access network (cRAN) architecture, with CPU pinning and hypervisor-based virtualization to optimize resource allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a virtualized RAN system dynamically adjusts software components based on traffic patterns, then resource utilization is optimized and throughput is improved, but device complexity and system configuration difficulty increase
Solution Approach 1:
The vRAN system automatically monitors traffic patterns and dynamically adjusts the number and configuration of software components (SCs) without manual intervention. The system self-optimizes resource allocation based on real-time load conditions, eliminating the need for complex manual configuration while maintaining high resource utilization efficiency
Solution Approach 2:
The system transitions from static resource allocation to dynamic adjustment of software components. The number of SCs is flexibly modified based on varying traffic demands, allowing the system to adapt to changing conditions and optimize performance without fixed configuration constraints
2Productivity
If CPU pinning is implemented to allocate specific CPU cores to software components, then processing efficiency and throughput are improved, but system flexibility and ease of operation are reduced
Solution Approach 1:
The system automatically manages CPU core allocation to software components based on real-time traffic patterns and load conditions. CPU pinning is dynamically adjusted without requiring manual configuration, maintaining high processing efficiency while simplifying system management through automated decision-making
3Reliability
If the number of software components is increased to handle high traffic loads, then system capacity and reliability are improved, but resource waste occurs during low traffic periods
Solution Approach 1:
The system dynamically scales the number of software components based on actual traffic demand. During high traffic periods, additional SCs are activated to maintain reliability and capacity; during low traffic periods, SCs are reduced or consolidated to minimize resource consumption and eliminate waste
Solution Approach 2:
The system changes operational parameters by adjusting the number of active software components according to traffic load conditions. This parameter adaptation allows the system to maintain adequate capacity for reliability while optimizing resource usage to prevent waste during varying demand conditions
4Adaptability or versatility
If diverse services with different requirements are supported simultaneously, then adaptability and versatility are improved, but resource allocation efficiency and productivity are reduced
Solution Approach 1:
The system applies different resource allocation strategies to different software components based on their specific service requirements. Each SC is optimized for its particular service type (e.g., eMBB, mMTC, URLLC), allowing diverse services to coexist while maintaining efficient resource utilization through localized optimization rather than uniform allocation
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Provided are a method and apparatus for performing a radio access network (RAN) function in a wireless communication system. A server performing a radio access network (RAN) function may obtain traffic processing information about a plurality of base stations (BSs) connected to the server, may obtain information about traffic according to each of service types to occur in the plurality of BSs, based on the traffic processing information and pre-configured service type information, and may adjust at least one of a resource or the number of software components (SCs) to virtualize at least one RAN function in the server, based on the information about the traffic according to each of the service types to occur in the plurality of BSs.