Dynamic Cloud Resource Allocation for Continuous Testing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Testing centers face interruptions due to power shutdowns or other disruptions, leading to discontinuation of testing operations and inability to update testing processes.
Innovation Solution
A system and method for performing distributed and collected testing operations using cloud and network resources, enabling on-demand access and dynamic assignment of testing tasks to managed servers and user devices based on preconfigured roles, with the ability to reallocate tasks to available resources to prevent downtime.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If testing operations are performed at a single testing center, then the system structure is simple, but the testing operations are interrupted by power shutdowns or other disruptions
Solution Approach 1:
The patent divides the testing center into multiple distributed testing nodes that can operate independently across different locations. Each node can perform testing operations autonomously, and if one node fails due to power shutdown or disruption, other nodes continue operating, ensuring testing operation continuity while distributing system functionality across multiple simpler units.
Solution Approach 2:
The patent combines multiple testing nodes into a unified distributed testing network that shares resources and coordinates operations. This merging allows the system to maintain simplicity at each individual node while achieving high reliability through the collective operation of multiple nodes, resolving the contradiction between simple structure and continuous operation.
2Reliability
If testing operations are centralized at a single location, then resource management is simple, but testing operations cannot continue when the testing center is unavailable
Solution Approach 1:
The patent designs each testing node to be universal and multi-functional, capable of performing complete testing operations independently. Each node can function as a standalone testing center, eliminating dependency on a central location. This multi-functionality ensures testing operation availability even when individual nodes are unavailable, while keeping each node's resource management relatively simple.
Solution Approach 2:
The patent introduces a resource orchestration layer that acts as an intermediary between multiple testing nodes and the central management system. This intermediary coordinates resource allocation and task distribution across nodes, enabling reliable operation continuity without requiring complex direct management of each individual node, thus resolving the contradiction between availability and system complexity.
3Productivity
If testing resources are statically allocated, then resource management is straightforward, but processor and memory usage cannot be optimized dynamically
Solution Approach 1:
The patent implements dynamic resource allocation where testing resources such as processor and memory are allocated based on real-time demand and task requirements. The system continuously monitors resource usage and automatically adjusts allocation to optimize testing operation efficiency, moving from static to dynamic management while introducing intelligent control mechanisms.
Solution Approach 2:
The patent incorporates feedback mechanisms that monitor resource usage metrics and performance data from testing operations. This feedback information is used to dynamically adjust resource allocation decisions, optimizing processor and memory usage based on actual needs. The feedback loop enables the system to adapt to changing conditions and improve efficiency without requiring overly complex manual management.
4Adaptability or versatility
If testing operations are performed on-premises, then data security is maintained, but the system cannot scale flexibly to handle increased testing demands
Solution Approach 1:
The patent introduces a cloud interface layer that acts as an intermediary between on-premises testing nodes and cloud resources. This intermediary enables flexible scaling by allowing the system to dynamically provision additional computing resources from the cloud when testing demands increase, while maintaining the core on-premises infrastructure and data security controls.
Solution Approach 2:
The patent extends the system architecture from a single on-premises dimension to a hybrid cloud-edge dimension. By adding the cloud resource dimension, the system gains flexible scalability while maintaining the secure on-premises testing environment. This dimensional expansion allows resources to be drawn from both local and cloud sources based on needs, resolving the contradiction between security and scalability.
Data Source
AI summary
An apparatus comprises a memory communicatively coupled to a processor. The processor is configured to receive an evaluation request for one or more portions of application data, determine multiple role parameters configured to indicate multiple testing operations corresponding to a portion of the application data, and obtain a server profile from one or more role directories. The server profile is associated with multiple entitlements in the one or more role directories. Further, the processor is configured to determine whether the entitlements at least partially match the role parameters and identify a managed server associated with the server profile. The managed server comprises one or more pods in response to determining that the entitlements at least partially match the role parameters. The processor is configured to assign testing operations to pods in the managed server and instruct the pods to perform the testing operations.


