Virtual Network Function Testing via Dynamic Resource Allocation
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If a realistic testing environment is provided for network function testing, then testing reliability is improved, but testing time increases significantly
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.
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.
2Productivity
If multiple network functions are tested simultaneously, then productivity is improved, but device complexity increases
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.
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.
3Productivity
If processing resources are dynamically adjusted, then testing efficiency is improved, but control complexity increases
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.
Data Source
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.


