Allocation Circuitry for Cloud Resource Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud management systems face challenges in efficiently provisioning and configuring resources across multiple cloud providers, particularly for providers that do not natively support allocation functionality, leading to potential provisioning failures and resource wastage.

Innovation Solution

The introduction of allocation circuitry that provides helpers for preallocation and allocation of resources, such as compute, network, and storage, even for providers that do not natively support these functions, ensuring correct resource validation and allocation before provisioning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If cloud management systems provision resources across multiple cloud providers without native allocation support, then resource provisioning can be performed, but provisioning failures and resource wastage occur

Engineering Contradiction:
Improveresource provisioning efficiencyVSAvoidprovisioning success rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preallocation of cloud resources before actual provisioning occurs. The allocation circuitry reserves compute, network, and storage resources in advance, validating resource availability and compatibility with deployment rules before committing to the provisioning process, thereby preventing provisioning failures and resource wastage

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an allocation circuitry as an intermediary layer between the cloud management system and cloud providers that do not natively support allocation. This intermediary component implements allocation logic that translates provisioning requests into preallocated resource reservations, enabling reliable resource management across diverse cloud providers

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If allocation circuitry is added to manage resources across diverse cloud providers, then resource allocation reliability improves, but system complexity increases

Engineering Contradiction:
Improveresource allocation accuracyVSAvoidcloud management system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The allocation circuitry is designed as a universal component that handles multiple cloud providers through a single interface. It implements general-purpose allocation logic that works across diverse cloud environments, managing compute, network, and storage resources through unified deployment rules rather than provider-specific implementations

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system uses templates and deployment rules that can be copied and applied across different cloud providers. The allocation circuitry replicates the same allocation logic and validation rules across multiple cloud environments, ensuring consistent resource management without requiring custom implementations for each provider

Inventive Principle:
Principle #26Copying

Data Source

PatentEP4455879A1Methods and apparatus to manage cloud computing resources
Publication Date: 2024.10.30 VMWARE INC
  • EP4455879A1 patent drawingFigure 1
  • EP4455879A1 patent drawingFigure 2
  • EP4455879A1 patent drawingFigure 3

AI summary

Methods and apparatus to manage cloud computing resources are disclosed. An example apparatus includes network interface circuitry; computer readable instructions; and programmable circuitry to instantiate: group management circuitry to determine a group identifier associated with a resource to be provisioned; allocation circuitry to: determine an intersection of placements for resources associated with the group identifier; validate a rule for the intersection; and cause provisioning of the resources when the placement rule passes.