IP Library Granted Patent US 11,516,283
Granted Patent B2
US 11,516,283 · App. 17/162,817 · Granted Nov 29, 2022

Multi-tenant-cloud-aggregation and application-support system

Inventor: Jagannath N. Raghu (Palo Alto, CA)
Assignee: VMware, Inc.
H04L67/10G06F9/45558G06F9/5072H04L41/22G06F2009/45595H04L41/508
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,516,283
App. No.
17/162,817
Granted
Nov 29, 2022
Kind
B2
Abstract

The present application is directed to a distributed system that provides multi-cloud aggregation and that includes a cloud-connector server, cloud-connector nodes, and one or more service-provider nodes that cooperate to provide services that are distributed across multiple clouds. A service-provider node obtains tenant-associated information from a virtual data center in which the service-provider node is installed and provides the tenant-associated information to the cloud-connector server.

Claims (29)

1. A cloud-computing-facility aggregation and application-support subsystem within a multiple cloud-computing-facility aggregation that includes multiple, operationally distinct cloud-computing facilities, the cloud-computing-facility aggregation and application-support subsystem comprising:

a cloud-connector server that runs within a context of a private cloud and provides an electronic cloud-aggregation management interface for the private cloud and the multiple, operationally distinct remote cloud-computing facilities; and

multiple cloud-connector nodes, each single cloud-connector node installed in a virtual data center management server, cloud director, or management system within each cloud-computing facility of the multiple cloud-computing-facility aggregation, each cloud-connector node providing an electronic interface through which the cloud-connector server accesses services provided by the cloud-connector node and that each accesses a cloud-management interface within the cloud-computing facility in which the cloud-connector node is installed through which the cloud-connector node accesses local cloud-management services on behalf of the cloud-connector server.

2. The cloud-computing-facility aggregation and application-support subsystem of claim 1 , wherein a first portion of the remote cloud-computing facilities are managed by the cloud director and a second portion of the cloud-computing facilities are managed by the virtual data center management director.

3. The cloud-computing-facility aggregation and application-support subsystem of claim 1 , further comprising multiple service-provider nodes, each service-provider node installed in the virtual data center management server, the cloud director, or management system within each remote cloud-computing facility of the multiple remote cloud-computing-facilities.

4. The cloud-computing-facility aggregation and application-support subsystem of claim 3 , wherein each service-provider node accessing a cloud-director management interface to obtain information related to tenant-associated virtual data centers provided by the cloud-director and information related to multi-tenant virtual data center from which the tenant-associated virtual data centers are provided and transmit the obtained information through an electronic interface to the cloud-connector node.

5. The cloud-computing-facility aggregation and application-support subsystem of claim 1 , wherein the virtual cloud-connector interface further enables the user to configure the respective cloud-connector node as a public cloud-connector node or a private cloud-connector node.

6. The cloud-computing-facility aggregation and application-support subsystem of claim 5 , wherein when the respective cloud connector node is a public cloud connector node, the user sets a public attribute to characterize the respective cloud connector node to the cloud connector server through the electronic administrative interface.

7. The cloud-computing-facility aggregation and application-support subsystem of claim 5 , wherein when the respective cloud connector node is a private cloud connector node, the user sets a private attribute to characterize the respective cloud connector node to the cloud connector server through the electronic administrative interface.

8. The cloud-computing-facility aggregation and application-support subsystem of claim 5 , wherein the respective cloud-connector node is configured as a public cloud-connector node when the cloud-connector node is installed in a public cloud with secure HTTP.

9. The cloud-computing-facility aggregation and application-support subsystem of claim 1 , wherein the cloud-connector server is configured to periodically post configuration updates to the multiple cloud-connector nodes.

10. The cloud-computing-facility aggregation and application-support subsystem of claim 8 , wherein the administrative interface further enables the user to input an identification of an HTTP proxy server and port through which the respective cloud-connector node receives cloud-connector node application-program-interface (API) calls from the cloud-connecter server and from other cloud-connector nodes, and wherein the administrative interface further enables the user to enter the IP address of the proxy server through which the respective cloud-connector node receives API calls and the HTTP port through which the respective cloud-connector node receives API calls.

11. A method comprising:

providing a cloud-connector server that runs within a context of a private cloud and provides an electronic cloud-aggregation management interface for the private cloud and multiple, operationally distinct remote cloud-computing facilities; and

installing a cloud connector node in a virtual data center management server, cloud director, or management system within a cloud-computing facility of a multiple cloud-computing-facility aggregation, the cloud-connector node comprising a virtual cloud-connector interface through which the cloud-connector server accesses services provided by the cloud-connector node and that each accesses a cloud-management interface within the cloud-computing facility in which the cloud-connector node is installed through which the cloud-connector node accesses local cloud-management services on behalf of the cloud-connector server.

12. The method of claim 11 , further comprising:

registering the cloud-connector node with a cloud-connector server that connects and manages the cloud-connector node by:

logging into the cloud connecter node using the virtual cloud-connector interface; and

providing an IP address of the cloud-connector server.

13. The method of claim 11 , further comprising configuring, using the virtual cloud-connector interface, the cloud-connector node as a public cloud-connector node or a private cloud-connector node.

14. The method of claim 13 , wherein when the respective cloud connector node is a public cloud connector node, setting a public attribute to characterize the cloud connector node to the cloud connector.

15. The method of claim 13 , wherein when the respective cloud connector node is a private cloud connector node, setting a private attribute to characterize the cloud connector node to the cloud connector server.

16. The method of claim 13 , wherein the cloud-connector node is configured as a public cloud-connector node when the cloud-connector node is installed in a public cloud with secure HTTP.

17. The method of claim 11 , further comprising providing an identification of an HTTP proxy server and port through which the cloud-connector node receives cloud-connector node application-program-interface (API) calls from the cloud-connecter server and from other cloud-connector nodes.

18. The method of claim 17 , further comprising providing, to the cloud-connector server, the IP address of the proxy server through which the respective cloud-connector node receives API calls and the HTTP port through which the respective cloud-connector node receives API calls.

19. A non-transitory computer-readable storage media comprising computer-executable instructions that, when executed by a processor, cause the processor to perform operations comprising:

providing a cloud-connector server that runs within a context of a private cloud and provides an electronic cloud-aggregation management interface for the private cloud and multiple, operationally distinct remote cloud-computing facilities; and

installing a cloud connector node in a virtual data center management server, cloud director, or management system within a cloud-computing facility of a multiple cloud-computing-facility aggregation, the cloud-connector node comprising a virtual cloud-connector interface through which the cloud-connector server accesses services provided by the cloud-connector node and that each accesses a cloud-management interface within the cloud-computing facility in which the cloud-connector node is installed through which the cloud-connector node accesses local cloud-management services on behalf of the cloud-connector server.

20. The non-transitory computer-readable media of claim 19 , wherein the computer-executable instructions further cause the processor to configure the cloud-connector node as a public cloud-connector node or a private cloud-connector node.

Assignments (1)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
Continuity (4)
Continuation 16377629 · Apr 8, 2019
Continuation 15161695 · May 23, 2016
Continuation 13540170 · Jul 2, 2012
Related Publication 20210297476A1 · Sep 23, 2021