Dynamic Virtual Test Environment Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods for setting up test environments are inefficient and costly due to the need for lengthy analyses and over-provisioning of hardware resources to ensure adequate testing capabilities, often resulting in unreliable test results and wastage of resources.

Innovation Solution

The implementation of an automatic provisioning system that dynamically allocates computing devices based on real-time monitoring of test progress and performance, allowing for the addition or removal of resources from a cloud-based pool to optimize hardware usage during testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hardware resources are over-provisioned to ensure adequate testing capabilities, then test reliability is improved, but resource waste and cost increase

Engineering Contradiction:
Improvetest reliabilityVSAvoidresource waste
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent implements dynamic resource provisioning where the test environment automatically adjusts hardware resources based on real-time monitoring of test progress and performance metrics. The system transitions from static over-provisioning to dynamic allocation, adding or removing computing devices as needed during test execution to maintain reliability while optimizing resource utilization

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates continuous monitoring and feedback mechanisms that track test progress, performance metrics, and resource utilization in real-time. This feedback loop enables the automatic provisioning system to make informed decisions about resource allocation, ensuring adequate testing capabilities while preventing resource waste through data-driven adjustments

Inventive Principle:
Principle #23Feedback

2Loss of time

If hardware resources are allocated in advance, then test setup time is reduced, but resource waste increases due to inability to predict actual needs

Engineering Contradiction:
Improvetest setup timeVSAvoidresource waste
Core Design Contradiction:
Loss of timeVSLoss of substance

Solution Approach 1:

The system performs preliminary actions by pre-configuring the automatic provisioning framework and monitoring infrastructure before tests begin. While individual test resource needs are determined dynamically, the foundational setup including provisioning policies, monitoring agents, and resource pools are prepared in advance, reducing setup time without committing specific hardware to particular tests

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables dynamic resource allocation during test execution, allowing the system to adapt resource provisioning to actual test needs rather than relying on static pre-allocation. This dynamic approach eliminates the need to over-provision for worst-case scenarios while maintaining adequate resources for actual test requirements

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If manual analysis is used to determine hardware requirements, then resource allocation accuracy is improved, but time consumption and cost increase

Engineering Contradiction:
Improveresource allocation accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system implements automated feedback loops that continuously monitor test execution and resource utilization, using this data to dynamically adjust resource allocation. This automated monitoring and adjustment process replaces manual analysis while maintaining or improving allocation accuracy through real-time data collection and analysis

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces manual mechanical processes of resource planning and allocation with automated electronic systems. The automatic provisioning system uses software-based monitoring, analysis, and provisioning mechanisms to determine and allocate hardware resources, eliminating the need for manual intervention while improving speed and consistency

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9110496B1Dynamic provisioning of a virtual test environment
Publication Date: 2015.08.18 CA TECH INC
  • US9110496B1 patent drawing
  • US9110496B1 patent drawing
  • US9110496B1 patent drawing

AI summary

At least one test of a first computing system is launched utilizing a second computing system that includes a first set of computing devices. Progress of the test is monitored during a first period of time. Performance of the second computing system is also monitored during the first period. An additional second set of computing devices is automatically provisioned for inclusion in the second computing system based at least in part on the monitoring of the test progress and monitoring of the performance of the computing system during the first time period. The test can utilize the first and second sets of computing devices during a second period of time subsequent to the first period.