Template-Based Cloud Resource Discovery Across Regions

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

VSEngineering 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

Engineering Contradiction:
Improveresource availability detection accuracyVSAvoidresource selection process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveresource information completenessVSAvoidresource discovery time
Core Design Contradiction:
Quantity of substanceVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If detailed resource evaluation is performed, then accurate resource selection is achieved, but system overhead and computational cost increase

Engineering Contradiction:
Improveresource selection accuracyVSAvoidcomputational overhead
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

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.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10523591B2Discovering resource availability across regions
Publication Date: 2019.12.31 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10523591B2 patent drawing
  • US10523591B2 patent drawing
  • US10523591B2 patent drawing

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.