Cloud Resource Allocation via Dependency Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud computing systems face challenges in efficiently allocating resources across different cloud providers due to compatibility issues between resources from different account types, leading to potential incompatibilities and provisioning errors.

Innovation Solution

The implementation of a dependency analyzer and an account type determiner within the cloud automation platform, which analyzes resource dependencies and determines cloud account types through self-contained dependency descriptor properties, ensuring compatible resource allocation across different cloud providers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If cloud resources from different account types are allocated without dependency analysis, then resource allocation speed is improved, but compatibility and reliability deteriorate

Engineering Contradiction:
Improveresource allocation speedVSAvoidresource compatibility
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary dependency analysis and account type determination during the template processing stage, before actual resource allocation occurs. By pre-analyzing the dependency graph and embedding account type information in the cloud template, the system prepares compatibility data in advance, enabling fast allocation without compromising reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism (dependency analyzer and account type determiner) that acts as a mediator between resource allocation requests and actual provisioning. This intermediary analyzes dependencies and determines compatible account types, ensuring reliability while maintaining allocation efficiency through automated decision-making.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If dependency analysis and account type determination are performed for each resource allocation, then resource compatibility is improved, but system complexity increases

Engineering Contradiction:
Improveresource compatibilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs dependency analysis and account type determination in advance during template processing, rather than during each resource allocation event. By pre-computing the dependency graph and embedding account type information in the template, the system reduces runtime complexity while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The cloud template becomes self-contained with embedded account type information and dependency descriptors. This allows the template to serve itself by providing all necessary compatibility information without requiring complex external analysis during allocation, reducing system complexity while ensuring reliability.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If cloud account type information is embedded in cloud templates, then provisioning accuracy is improved, but information management complexity increases

Engineering Contradiction:
Improveprovisioning accuracyVSAvoidinformation management complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Account type information is determined and embedded in the cloud template during the template creation or validation phase, before resource provisioning occurs. This preliminary action ensures accuracy by having all necessary information ready in advance, while the automated determination process manages the complexity of information handling.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically determines and embeds account type information in the cloud template without requiring manual intervention or complex external management. The template becomes self-contained with all necessary provisioning information, improving accuracy while the automation handles information management complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250130865A1Methods and apparatus to allocate resources in a cloud environment
Publication Date: 2025.04.24 VMWARE INC
  • US20250130865A1 patent drawing
  • US20250130865A1 patent drawing
  • US20250130865A1 patent drawing

AI summary

Systems, apparatus, articles of manufacture, and methods are disclosed to analyze resource dependencies, the apparatus comprising: interface circuitry; machine readable instructions; and programmable circuitry to at least one of instantiate or execute the machine readable instructions to: generate a self-contained dependency descriptor property based on a dependency between a first cloud resource and a second cloud resource; receive a resource allocation request, the resource allocation request indicative of a first cloud resource account type, the resource allocation request not specific to a cloud provider; based on the self-contained dependency descriptor property, determine a second cloud resource account type to satisfy the resource allocation request; determine the cloud provider based on a property associated with a first resource type and a second resource type; and determine a cloud resource based on the cloud provider, the cloud resource to be allocated in response to the resource allocation request.