IP Library Granted Patent US 11,082,295
Granted Patent B2
US 11,082,295 · App. 16/459,214 · Granted Aug 3, 2021

Methods and apparatus to implement cloud specific functionality in a cloud agnostic system

Inventors: Evgeny Aronov (Sofia, BG); Anna Delcheva (Sofia, BG); Ivo Petkov (Sofia, BG); Georgi Mitsov (Sofia, BG); Alexander Dimitrov (Sofia, BG)
Assignee: VMWARE, INC.
H04L41/0889H04L41/0893H04L67/1097
View Patent ↗
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 11,082,295
App. No.
16/459,214
Granted
Aug 3, 2021
Kind
B2
Abstract

Methods, apparatus, systems and articles of manufacture are disclosed that implement cloud functionality in a cloud agnostic system. An example apparatus to implement cloud specific functionality in a cloud agnostic system includes a request interpreter to determine whether a first request includes an indication that a cloud resource is to be partially provisioned, a provision determiner to select the cloud resource based on the indication, and a cloud interface to transmit a first resource request to partially provision the cloud resource, and in response to a second request including constraints specific to the cloud resource, transmit a second resource request to fully provision the cloud resource.

Claims (42)

1. An apparatus to implement cloud specific functionality in a cloud agnostic system, the apparatus comprising:

a request interpreter to determine whether a first provisioning request includes an indication that a cloud resource is to be partially provisioned;

a request applicator to:

determine whether the first provisioning request includes a satisfactory blueprint based on content of the first provisioning request; and

in response to the first provisioning request not including a satisfactory blueprint, to include the indication in a first resource request;

a provision determiner to select the cloud resource based on the indication; and

a cloud interface to:

transmit the first resource request to partially provision the cloud resource;

when the cloud resource is partially provisioned, transmit a response to obtain a second provisioning request including constraints specific to the cloud resource; and

in response to obtaining the second provisioning request, transmit a second resource request to fully provision the cloud resource.

2. The apparatus of claim 1 , further including a request applicator to create the first resource request and communicate with the cloud interface to transmit the response to a user device, the response identifying the selected cloud resource.

3. The apparatus of claim 2 , wherein the request applicator is to transmit the response concurrently with the cloud interface transmitting the first resource request.

4. The apparatus of claim 1 , wherein the satisfactory blueprint includes content to fully provision the selected cloud resource.

5. The apparatus of claim 1 , wherein the cloud interface is further to transmit a provisioning response to a user device after the selected cloud resource is fully provisioned.

6. The apparatus of claim 1 , wherein the provision determiner is to select the cloud resource based on content of the first request and a set of rules.

7. A non-transitory computer readable storage medium comprising instructions which, when executed, cause at least one processor to at least:

determine whether a first provisioning request includes an indication that a cloud resource is to be partially provisioned;

determine whether the first provisioning request includes a satisfactory blueprint based on content of the first provisioning request;

in response to the first provisioning request not including a satisfactory blueprint, include the indication in a first resource request;

select the cloud resource based on the indication;

transmit the first resource request to partially provision the cloud resource;

when the cloud resource is partially provisioned, transmit a response to obtain a second request including constraints specific to the cloud resource; and

in response to obtaining the second request, transmit a second resource request to fully provision the cloud resource.

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

create the first resource request; and

communicate with a cloud interface to transmit the response to a user device, the response identifying the selected cloud resource.

9. The non-transitory computer readable storage medium of claim 8 , wherein the instructions, when executed, cause the at least one processor to transmit the response concurrently with the first resource request.

10. The non-transitory computer readable storage medium of claim 7 , wherein the satisfactory blueprint includes content to fully provision the selected cloud resource.

11. The non-transitory computer readable storage medium of claim 7 , wherein the instructions, when executed, cause the at least one processor to transmit a provisioning response to a user device after the selected cloud resource is fully provisioned.

12. The non-transitory computer readable storage medium of claim 7 , wherein the instructions, when executed, cause the at least one processor to select the cloud resource based on content of the first request and a set of rules.

13. A method to implement cloud specific functionality in a cloud agnostic system, the method comprising:

determining whether a first provisioning request includes an indication that a cloud resource is to be partially provisioned;

determining whether the first provisioning request includes a satisfactory blueprint based on content of the first provisioning request; and

in response to the first provisioning request not including a satisfactory blueprint, including the indication in a first resource request;

selecting the cloud resource based on the indication;

transmitting the first resource request to partially provision the cloud resource;

when the cloud resource is partially provisioned, transmitting a response to obtain a second provisioning request including constraints specific to the cloud resource; and

in response to obtaining the second provisioning request, transmitting a second resource request to fully provision the cloud resource.

14. The method of claim 13 , further including creating the first resource request and communicating with a cloud interface to transmit the response to a user device, the response identifying the selected cloud resource.

15. The method of claim 14 , further including transmitting the response concurrently with the first resource request.

16. The method of claim 13 , further including transmitting a provisioning response to a user device after the selected cloud resource is fully provisioned.

17. The method of claim 13 , further including selecting the cloud resource based on content of the first request and a set of rules.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2019
From: ARONOV, EVGENY; DELCHEVA, ANNA; PETKOV, IVO; MITSOV, GEORGI; DIMITROV, ALEXANDER
To: VMWARE, INC.
Reel/Frame 050283/0833 →