IP Library Granted Patent US 11,165,712
Granted Patent B2
US 11,165,712 · App. 16/801,183 · Granted Nov 2, 2021

Methods and apparatus to provide a custom installable open virtualization application file for on-premise installation via the cloud

Inventors: Rachil Chandran (Bangalore, IN); Karthik Seshadri (Bangalore, IN); Akash Srivastava (Bangalore, IN); Siddartha Laxman Karibhimanvar (Bangalore, IN); Sivaraj M (Bangalore, IN)
Assignee: VMWARE, INC.
H04L47/762H04L9/0819H04L47/724H04L47/781H04L47/808H04L47/822H04L47/828
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,165,712
App. No.
16/801,183
Granted
Nov 2, 2021
Kind
B2
Abstract

Methods, apparatus, systems and articles of manufacture to provide a custom installable open virtualization application file for on-premise installation via the cloud are disclosed. An example apparatus includes a resource processor to determine a resource capacity for an agent in a private cloud network; a file manipulator to modify an open virtualization appliance (OVA) file by modifying a descriptor file of the OVA file to configure the resource capacity for the agent in the private cloud network, the OVA file being deployed in a public cloud network; and a first interface to transmit an indication to a location of the modified OVA file to a user device, the location of the modified OVA file being the same location as the OVA file.

Claims (62)

1. An apparatus comprising:

a resource processor to determine a resource capacity for an agent in a private cloud network;

a file manipulator to modify an open virtualization appliance (OVA) file by modifying a descriptor file of the OVA file to configure the resource capacity for the agent in the private cloud network, the OVA file being deployed in a public cloud network; and

a first interface to transmit an indication to a location of the modified OVA file to a user device, the location of the modified OVA file being the same location as the OVA file.

2. The apparatus of claim 1 , wherein the indication to the location is provided to components of the private cloud network to initiate deployment of the agent in the private cloud network, the agent to include the resource capacity.

3. The apparatus of claim 2 , wherein the agent is to interface with a software as a service (SaaS) application in the public cloud network.

4. The apparatus of claim 1 , wherein the resource capacity corresponds to at least one of a central processing unit or memory.

5. The apparatus of claim 1 , wherein the file manipulator is to modify the OVA file by modifying the descriptor file of the descriptor file to include a secure key.

6. The apparatus of claim 5 , wherein the agent in the private cloud network is to establish a connection to a SaaS application in the public cloud network using the secure key.

7. The apparatus of claim 1 , wherein:

the first interface is to transmit a prompt to the user device; and

the resource processor is to determine the resource capacity based on information received in a response to the prompt.

8. The apparatus of claim 7 , wherein the response corresponds to a load of the agent.

9. The apparatus of claim 1 , further including a second interface to obtain the OVA file from storage in the public cloud network.

10. The apparatus of claim 9 , wherein the first interface is the second interface.

11. The apparatus of claim 9 , wherein at least one of an administrator or a SaaS application stores the OVA file in the location and the second interface is to, after the OVA file was obtained from the location and modified, store the modified OVA file in the location where the OVA file was obtained.

12. A non-transitory computer readable storage medium comprising instructions which, when executed, cause one or more processors to at least:

determine a resource capacity for an agent in a private cloud network;

modify an open virtualization appliance (OVA) file by modifying a descriptor file of the OVA file to configure the resource capacity for the agent in the private cloud network, the OVA file being deployed in a public cloud network; and

transmit an indication to a location of the modified OVA file to a user device, the location of the modified OVA file being the same location as the OVA file.

13. The computer readable storage medium of claim 12 , wherein the indication to the location is provided to components of the private cloud network to initiate deployment of the agent in the private cloud network, the agent including the resource capacity.

14. The computer readable storage medium of claim 13 , wherein the agent interfaces with a software as a service (SaaS) application in the public cloud network.

15. The computer readable storage medium of claim 12 , wherein the resource capacity corresponds to at least one of a central processing unit or memory.

16. The computer readable storage medium of claim 12 , wherein the instructions cause the one or more processors to modify the OVA file by modifying the descriptor file of the descriptor file to include a secure key.

17. The computer readable storage medium of claim 16 , wherein the agent in the private cloud network establishes a connection to a SaaS application in the public cloud network using the secure key.

18. The computer readable storage medium of claim 12 , wherein the instructions cause the one or more processors to:

transmit a prompt to the user device; and

determine the resource capacity based on information received in a response to the prompt.

19. The computer readable storage medium of claim 18 , wherein the response corresponds to a load of the agent.

20. A method comprising:

determining a resource capacity for an agent in a private cloud network;

modifying an open virtualization appliance (OVA) file by modifying a descriptor file of the OVA file to configure the resource capacity for the agent in the private cloud network, the OVA file being deployed in a public cloud network; and

transmitting an indication to a location of the modified OVA file to a user device, the location of the modified OVA file being the same location as the OVA file.

21. The method of claim 20 , wherein the indication to the location is provided to components of the private cloud network to initiate deployment of the agent in the private cloud network, the agent to include the resource capacity.

22. The method of claim 21 , further including interfacing with a software as a service (SaaS) application in the public cloud network.

23. The method of claim 20 , wherein the resource capacity corresponds to at least one of a central processing unit or memory.

24. The method of claim 20 , wherein the modifying of the OVA file includes modifying the descriptor file of the descriptor file to include a secure key.

25. The method of claim 24 , further including establishing, using the agent, a connection to a SaaS application in the public cloud network using the secure key.

26. The method of claim 20 , further including:

transmitting a prompt to the user device; and

determining the resource capacity based on information received in a response to the prompt.

27. The method of claim 26 , wherein the response corresponds to a load of the agent.

28. The method of claim 20 , further including obtaining the OVA file from storage in the public cloud network.

29. The method of claim 28 , further including storing the OVA file in the location and, after the OVA file was obtained from the location and modified, storing the modified OVA file in the location where the OVA file was obtained.

30. An apparatus comprising:

memory;

instructions on the apparatus; and

processor circuitry to execute the instruction to:

determine a resource capacity for an agent in a private cloud network;

modify an open virtualization appliance (OVA) file by modifying a descriptor file of the OVA file to configure the resource capacity for the agent in the private cloud network, the OVA file being deployed in a public cloud network; and

transmit an indication to a location of the modified OVA file to a user device, the location of the modified OVA file being the same location as the OVA file.

31. The apparatus of claim 30 , wherein the indication to the location is provided to components of the private cloud network to initiate deployment of the agent in the private cloud network, the agent to include the resource capacity.

32. The apparatus of claim 31 , wherein the processor circuitry is to interface with a software as a service (SaaS) application in the public cloud network.

33. The apparatus of claim 30 , wherein the resource capacity corresponds to at least one of a central processing unit or memory resources.

34. The apparatus of claim 30 , wherein the processor circuitry is to modify the OVA file by modifying the descriptor file of the descriptor file to include a secure key.

35. The apparatus of claim 34 , wherein the processor circuitry is to establish, using the agent, a connection to a SaaS application in the public cloud network using the secure key.

36. The apparatus of claim 30 , wherein the processor circuitry is to:

transmit a prompt to the user device; and

determine the resource capacity based on information received in a response to the prompt.

37. The apparatus of claim 36 , wherein the response corresponds to a load of the agent.

38. The apparatus of claim 30 , wherein the processor circuitry is to obtain the OVA file from storage in the public cloud network.

39. The apparatus of claim 38 , wherein the processor circuitry is to store the OVA file in the location and, after the OVA file was obtained from the location and modified, store the modified OVA file in the location where the OVA file was obtained.

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 Feb 26, 2020
From: CHANDRAN, RACHIL; SESHADRI, KARTHIK; SRIVASTAVA, AKASH; LAXMAN KARIBHIMANVAR, SIDDARTHA; M, SIVARAJ
To: VMWARE, INC.
Reel/Frame 051928/0653 →