Cloud Resource Validation via Deployed Agents

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveresource validation accuracyVSAvoidvalidation time
Core Design Contradiction:
ReliabilityVSLoss of time

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

Inventive Principle:
Principle #25Self-service

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

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual validation process is used, then validation thoroughness is improved, but device complexity and operational burden increase

Engineering Contradiction:
Improvevalidation thoroughnessVSAvoidvalidation process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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

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

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

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automated validation is implemented, then productivity and responsiveness are improved, but measurement precision requirements increase

Engineering Contradiction:
Improveresource provisioning speedVSAvoidmetrics measurement accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

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

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11895042B2Crowd-sourced cloud computing resource validation
Publication Date: 2024.02.06 CISCO TECHNOLOGY INC
  • US11895042B2 patent drawing
  • US11895042B2 patent drawing
  • US11895042B2 patent drawing

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.