Cloud Resource Validation via Deployed Agents
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In a crowd-sourced cloud computing architecture, validating resources registered by numerous independent providers is challenging due to the manual and lengthy process of certifying physical resources before they can be made available for provisioning to meet service requests.
Innovation Solution
An automated method using cloud provider computing systems and agents deployed among registered resources to validate resource availability by determining reachability, metrics, and compliance with specified parameters, allowing for the addition of resources to a pool for cloud computing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual certification process is used to validate resources, then resource validation accuracy is improved, but validation time and complexity increase significantly
Solution Approach 1:
The system enables resources to self-validate by executing validation scripts locally on the resource itself. The validation script runs autonomously on the target resource, collecting metrics and determining reachability without requiring manual intervention from providers or administrators, thus maintaining accuracy while dramatically reducing validation time
Solution Approach 2:
Validation scripts are prepared and configured in advance before actual validation is needed. The cloud provider computing system stores validation scripts that contain pre-defined metrics and validation logic, allowing for rapid execution when resources need to be validated, eliminating the need for ad-hoc manual certification processes
2Reliability
If manual validation process is used, then validation thoroughness is improved, but device complexity and operational burden increase
Solution Approach 1:
The patent replaces manual mechanical validation processes with automated computational validation. Validation scripts execute automatically on target resources, collecting metrics and determining reachability through programmatic means rather than manual inspection, thereby maintaining thoroughness while reducing operational complexity
Solution Approach 2:
Validation scripts serve as intermediaries between the cloud provider computing system and target resources. These scripts handle the complex validation logic and metrics collection, acting as a mediator that automates the validation process while ensuring thoroughness through pre-configured validation criteria
3Productivity
If automated validation is implemented, then productivity and responsiveness are improved, but measurement precision requirements increase
Solution Approach 1:
Target resources perform self-measurement of their own metrics using validation scripts executed locally. This self-service approach ensures high measurement precision by utilizing the resource's own internal monitoring capabilities and metrics collection mechanisms, which are inherently more accurate than external measurements while enabling rapid automated validation
Data Source
AI summary
Resource provider specifications, characterizing computing resources of computing resource providers, are received. The reachability of each IP address included in the received specification is determined. An agent is deployed that is operable to determine the value of each of a set of metrics in the environment of the host at which the agent is deployed. The agent determines the value of each metric of the set of metrics in the environment of the relevant host, and communicates the determined values to one or more computing devices that validate whether the resources characterized by the communicated values are sufficient to provide the performance characterized by the received specification and that each ISP router complies with a predetermined policy. For each computing resource provider validated and determined to comprise an ISP router compliant with policy, the specified computing resources are added to a pool of resources for cloud computing.


