Cloud Agnostic Provisioning via Dual-Phase Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud management systems face challenges in provisioning resources across multiple cloud environments, particularly in cloud agnostic systems where the specific cloud resource is unknown, leading to potential configuration mismatches and increased failure rates due to the need for cloud-specific data during provisioning.

Innovation Solution

A dual-phase provisioning approach is implemented, where an initial allocation flag indicates resource reservation without specific cloud data, followed by subsequent provision with cloud-specific constraints, allowing the system to select and reserve resources before full provisioning, thereby reducing failures and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If cloud-specific data is required during provisioning, then resource configuration accuracy is improved, but provisioning failure rate increases in cloud agnostic systems

Engineering Contradiction:
Improveresource configuration accuracyVSAvoidprovisioning failure rate
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system performs preliminary resource allocation and reservation before cloud-specific provisioning. The allocation flag is set during initial resource selection to reserve capacity without requiring cloud-specific configuration data, enabling the system to secure resources in advance while maintaining cloud agnosticism. This preliminary action separates resource reservation from cloud-specific configuration, reducing failures caused by unavailable resources.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The provisioning process is segmented into distinct phases: initial resource allocation with allocation flag, cloud-agnostic reservation, and subsequent cloud-specific provisioning. This segmentation allows each phase to operate with appropriate level of cloud specificity, improving overall system reliability by preventing premature failure in cloud agnostic environments.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If cloud agnostic resource allocation is implemented, then system versatility is improved, but resource reservation reliability deteriorates

Engineering Contradiction:
Improvesystem versatilityVSAvoidresource reservation reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The allocation flag acts as an intermediary mechanism between cloud-agnostic resource selection and cloud-specific provisioning. It enables the system to maintain versatility by working with multiple cloud providers while introducing a reliability layer that ensures resources are properly reserved before handoff to cloud-specific configurations. The flag serves as a bridge that reconciles the tension between agnosticism and reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Resource reservation is performed as a preliminary action before cloud-specific provisioning occurs. The system allocates and reserves resources in the cloud agnostic phase, ensuring capacity is secured in advance. This preliminary reservation maintains system versatility while improving reliability by preventing scenarios where cloud-specific provisioning fails due to unavailable resources.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If manual user input is required for cloud configuration, then configuration precision is improved, but provisioning time increases

Engineering Contradiction:
Improveconfiguration precisionVSAvoidprovisioning time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary resource allocation and capacity reservation automatically before requiring manual cloud-specific configuration. This preliminary automated action secures resources and prepares the provisioning environment, reducing the overall provisioning time by handling time-consuming resource reservation tasks automatically while maintaining configuration precision through subsequent manual input.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The provisioning workflow is segmented into automated cloud-agnostic resource allocation and manual cloud-specific configuration phases. This segmentation allows the system to automatically handle time-intensive resource reservation tasks while preserving manual user input for precision-critical configuration steps, thereby reducing total provisioning time without sacrificing configuration accuracy.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11683232B2Methods and apparatus to implement cloud specific functionality in a cloud agnostic system
Publication Date: 2023.06.20 VMWARE INC
  • US11683232B2 patent drawing
  • US11683232B2 patent drawing
  • US11683232B2 patent drawing

AI summary

Methods, apparatus, systems and articles of manufacture are disclosed that implement cloud functionality in a cloud agnostic system. An example apparatus includes: at least one memory; instructions in the apparatus; and processor circuitry to execute the instructions to: generate a blueprint including components of requested cloud resources and their relationships; provide an allocation flag to the blueprint, the allocation flag indicating the requested cloud resources are to be partially provisioned; transmit a first provisioning request to a cloud management platform, the cloud management platform to manage a plurality of cloud resources; and in response to the cloud management platform selecting cloud resources, transmit a second provisioning request to fully provision the selected cloud resources, the second provisioning request including constraints specific to the selected cloud resources.