NRDU Data Path Simulation Server for Multi-Gbps 5G Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies for testing data throughput capacity in 5G communication networks are limited by their dependency on Linux IP stack over socket-based interfaces, which restricts achieving multi-Gbps throughput and require additional fast path libraries and drivers, leading to inefficiencies and resource dependencies.

Innovation Solution

A new radio distributed unit (NRDU) data path simulation server is introduced, utilizing a processor with a test controller, DU simulator, traffic generator, IPSEC Manager, scheduler, and UP controller to optimize data throughput capacity by scheduling threads without contention, employing memory allocation and reuse, and simulating IPSEC functionality, all while avoiding dependencies on external fast path libraries and drivers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If Linux IP stack over socket-based interfaces is used, then ease of operation is improved, but data throughput capacity is limited and cannot achieve multi-Gbps

Engineering Contradiction:
Improveease of operationVSAvoiddata throughput capacity
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system segments the data path processing into multiple independent threads, each handling specific protocol layers (PDCP, RLC, MAC). This allows parallel processing of data packets across multiple threads simultaneously, achieving multi-Gbps throughput while maintaining socket-based interface simplicity for operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of thread-level parallelism and memory pool management on top of the traditional socket-based Linux IP stack. By adding this dimensional layer of concurrent thread execution with dedicated memory pools, the system achieves multi-Gbps throughput without sacrificing the operational simplicity of socket interfaces.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If fast path libraries and drivers are used, then data throughput capacity is improved, but device complexity increases due to additional dependencies

Engineering Contradiction:
Improvedata throughput capacityVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer consisting of thread pools and memory pool managers that sit between the socket-based Linux IP stack and the application layer. This intermediary enables multi-Gbps throughput through efficient memory management and parallel processing without requiring external fast path libraries or proprietary drivers, thus avoiding additional device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service through internal thread pools and memory pool management mechanisms that automatically handle data path processing. The threads manage their own memory allocation and data flow without external fast path libraries, making the system self-sufficient and avoiding additional dependencies that would increase device complexity.

Inventive Principle:
Principle #25Self-service

3Productivity

If multiple threads are used for data traffic generation, then data throughput capacity is improved, but resource requirements increase

Engineering Contradiction:
Improvedata throughput capacityVSAvoidresource requirements
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system performs preliminary action by pre-allocating memory pools to each thread before data traffic generation begins. This upfront memory allocation eliminates the need for dynamic memory allocation during runtime, reducing overhead and allowing multiple threads to operate efficiently with predictable resource usage, thereby achieving multi-Gbps throughput without proportionally increasing resource requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements efficient memory management through discarding and recovering mechanisms where memory blocks are reused across threads. When a thread completes processing, its allocated memory is returned to the pool for reuse by other threads, reducing total memory requirements while maintaining high throughput across multiple concurrent threads.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS12407576B2NRDU data path simulation server for testing data throughput capacity in 5G communication network
Publication Date: 2025.09.02 RAKUTEN SYMPHONY INC
  • US12407576B2 patent drawing
  • US12407576B2 patent drawing
  • US12407576B2 patent drawing

AI summary

Embodiments are directed to a NRDU data path simulation server for testing data throughput capacity in 5G communication network. The NRDU data path simulation server includes a memory comprising a plurality of memory blocks, a processor and a communicator. The processor includes a test controller to receive testing profile for testing the data throughput capacity of NGCU, a DU simulator to generate multiple simulated DUs and multiple simulated UEs based on the testing profile. The processor includes traffic generators to generate multiple threads of data traffic for testing the data throughput capacity of the and a scheduler to schedule each thread to access entities of the simulated DU for optimizing the data throughput capacity and a UP controller to optimize the data throughput capacity of the NRDU data path simulation server by converging a data path of the simulated UEs and a data path of the simulated DUs.