IP Library Patent Application 18297174
Patent Application
App. No. 18/297,174

METHODS AND APPARATUS TO MANAGE CLOUD COMPUTING RESOURCES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/297,174
Abstract

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.

Claims (46)

1 . An apparatus to manage provisioning of computing resources, the apparatus comprising:

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, the resource being associated with a blueprint for a virtual machine, the blueprint comprising policies for the virtual machine;

allocation circuitry to:

determine an intersection of placements for resources associated with the group identifier;

validate a placement rule for the intersection; and

cause provisioning of the resources when the placement rule passes.

2 . The apparatus of claim 1 , further including registration circuitry to register allocation types with a template manager.

3 . The apparatus of claim 1 , further comprising:

a database;

preallocate collector circuitry to:

collect properties of resources to be provisioned; and

cause the properties to be stored in the database.

4 . The apparatus of claim 1 , wherein the group management circuitry is to determine a group of resources based on dependencies of the group of resources.

5 . The apparatus of claim 1 , wherein the placements are placement zones.

6 . The apparatus of claim 1 , wherein the rule is an affinity rule.

7 . The apparatus of claim 1 , wherein the rule specifies that resources of a group are to be provisioned in a single placement.

8 . A non-transitory computer readable storage medium comprising instructions that, when executed, cause a processor to at least:

determine a group identifier associated with a resource to be provisioned, the resource being associated with a blueprint for a virtual machine, the blueprint comprising policies for the virtual machine, the policies comprising a security polity and a hardware policy;

determine an intersection of placements for resources associated with the group identifier;

validate a placement rule for the intersection; and

cause provisioning of the resources when the placement rule passes.

9 . The non-transitory computer readable storage medium of claim 8 , wherein the instructions, when executed, cause the processor to register allocation types with a template manager.

10 . The non-transitory computer readable storage medium of claim 8 , wherein the instructions, when executed, cause the processor to:

collect properties of resources to be provisioned; and

cause the properties to be stored in a database.

11 . The non-transitory computer readable storage medium of claim 8 , wherein the instructions, when executed, cause the processor to determine a group of resources based on dependencies of the group of resources.

12 . The non-transitory computer readable storage medium of claim 8 , wherein the placements are placement zones.

13 . The non-transitory computer readable storage medium of claim 8 , wherein the rule is an affinity rule.

14 . The non-transitory computer readable storage medium of claim 8 , wherein the rule specifies that resources of a group are to be provisioned in a single placement.

15 . A method to manage cloud resources, the method comprising:

determining a group identifier associated with a resource to be provisioned, the resource being associated with a first blueprint of a plurality of blueprints corresponding to a plurality of virtual machines, the plurality of blueprints comprising policies for the plurality of virtual machine;

determining an intersection of placements for resources associated with the group identifier;

validating a placement rule for the intersection; and

causing provisioning of the resources when the placement rule passes.

16 . The method of claim 15 , further including registering allocation types with a template manager.

17 . The method of claim 15 , further including:

collecting properties of resources to be provisioned; and

causing the properties to be stored in a database.

18 . The method of claim 15 , further including determining a group of resources based on dependencies of the group of resources.

19 . The method of claim 15 , wherein the placements are placement zones.

20 . The method of claim 15 , wherein the rule is an affinity rule.

21 . The method of claim 15 , wherein the rule specifies that resources of a group are to be provisioned in a single placement.

Assignments (2)
CHANGE OF NAME Recorded Feb 27, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066692/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2023
From: RAIKOV, VENTSYSLAV; DZHIGAROV, MARIN; MITROV, PETAR; GENCHEV, STOYAN; DIMITROV, ALEXANDER; TODOROV, ATANAS
To: VMWARE, INC.
Reel/Frame 064665/0788 →