Virtual Network Function Testing via Dynamic Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Administering large wireless communication networks requires complex testing of network functions developed by various vendors, which is time-consuming due to the need for realistic testing environments and significant coordination across different computing architectures and entities.

Innovation Solution

The implementation of a method that uses an application programming interface (API) to receive input data from user devices indicating application requirements for testing network functions, generates virtual processing machines, obtains testing data from communication networks, and provides test results back to the user device, thereby streamlining the testing process and reducing overall testing time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a realistic testing environment is provided for network function testing, then testing reliability is improved, but testing time increases significantly

Engineering Contradiction:
Improvetesting reliabilityVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent creates virtual copies of network functions and testing environments using virtual machines instead of physical infrastructure. This allows realistic testing scenarios to be replicated digitally, maintaining testing reliability while dramatically reducing setup time and resource requirements compared to provisioning physical test environments.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system pre-provisions virtual machine images and testing configurations before actual testing begins. By preparing test environments in advance and making them readily available through the virtualization platform, the patent eliminates time-consuming on-site setup while ensuring testing reliability is maintained.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If multiple network functions are tested simultaneously, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvetesting throughputVSAvoidtesting system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the testing system into independent virtual machine instances, each running specific network functions. This segmentation allows multiple tests to run simultaneously in isolated environments, improving productivity while keeping individual test components simple and manageable through virtualization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The virtualization platform provides a universal testing framework that can execute multiple different network function tests using the same underlying infrastructure. This multi-functional approach enables simultaneous testing of various network functions without requiring separate dedicated systems for each test type, thereby improving throughput without proportionally increasing complexity.

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

3Productivity

If processing resources are dynamically adjusted, then testing efficiency is improved, but control complexity increases

Engineering Contradiction:
Improvetesting efficiencyVSAvoidresource management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic resource allocation where virtual machines can be automatically instantiated, scaled, and terminated based on testing requirements. This dynamic adjustment of processing resources improves testing efficiency by providing exactly the needed computational power when required, while the virtualization layer abstracts away the complexity of resource management.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12309050B2Network computing for network function testing
Publication Date: 2025.05.20 BOOST SUBSCRIBERCO LLC
  • US12309050B2 patent drawing
  • US12309050B2 patent drawing
  • US12309050B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for improved network computing for network function testing. In some implementations, a method includes providing an application programming interface (API) to a user device of a network computing system; receiving input data from the user device indicating one or more application requirements for testing one or more network functions; generating one or more virtual processing machines using the one or more application requirements; obtaining testing data from one or more communication networks; providing the testing data to the one or more virtual processing machines configured to generate results based on processing the testing data using the one or more network functions; and providing the results to the user device.