Template-Based Cloud Resource Discovery Across Regions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Setting up and determining the cost of cloud resources across regions is complex and error-prone due to dynamic constraints, varying pricing tiers, and regional availability limitations.
Innovation Solution
An API across cloud services enables the description of resources with stockkeeping units (SKUs) that map constraints like cost and overhead, allowing for efficient discovery of resource availability across regions through a template-based system that identifies suitable resources based on client location and parameters.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If manual resource selection across regions is performed, then resource availability can be discovered, but the process becomes complicated and error-prone due to dynamic constraints and varying pricing tiers
Solution Approach 1:
The patent introduces a template-based system as an intermediary between the client and cloud resources. The template defines the selection criteria and constraints, while the system automatically matches resources to templates, eliminating manual selection complexity and reducing errors in resource discovery across regions.
Solution Approach 2:
The system dynamically adjusts resource selection parameters based on region-specific constraints, pricing tiers, and availability. By changing the parameters automatically according to the current state of cloud services in each region, the system maintains accurate resource availability detection without increasing operational complexity.
2Quantity of substance
If comprehensive resource search across all regions is performed, then complete resource availability information is obtained, but processing load and time increase
Solution Approach 1:
The patent segments the resource search process into region-specific template evaluations. Instead of searching all resources uniformly across all regions, the system divides the search space by applying templates to identify resources in each region independently, then combines the results. This segmentation maintains completeness while reducing processing time through parallel evaluation.
Solution Approach 2:
The system performs preliminary actions by pre-defining templates that capture resource selection criteria before the actual search. These templates are evaluated against region-specific constraints in advance, allowing the system to quickly match resources without performing exhaustive searches during the discovery process.
3Manufacturing precision
If detailed resource evaluation is performed, then accurate resource selection is achieved, but system overhead and computational cost increase
Solution Approach 1:
The patent extracts the essential selection criteria into templates, separating the critical evaluation logic from the resource evaluation process. By taking out only the necessary parameters and constraints into the template format, the system achieves accurate resource selection while minimizing computational overhead by evaluating only the extracted criteria against available resources.
Data Source
AI summary
Examples of the disclosure enable an availability of a resource to be discovered across regions. In some examples, a template is received from a client device. The template includes a plurality of parameters associated with a plurality of products. Based on a client location associated with the client device, a resource is identified, and, based on a first parameter, it is determined whether the identified resource is associated with the product. In response to determining that the resource is associated with the product, a feature associated with the resource is identified, and it is determined whether the identified feature satisfies the first parameter. In response to determining that the feature satisfies the first parameter, data associated with the resource is transmitted to the client device for presentation to a user. Aspects of the disclosure enable a computing device to manage one or more resources.


