IP Library Patent Application 17979011
Patent Application
App. No. 17/979,011

REMOTE MANAGEMENT OF SOFTWARE IN A MULTI-CLOUD SYSTEM

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.
17/979,011
Abstract

An example method of remote access to on-premises software executing in a data center by a cloud service executing in a public cloud includes: sending a request from the cloud service to a connection service executing in the public cloud, the request being for delegated access to the on-premises software in the data center; creating, by cooperation between the connection service and a connection agent executing in a gateway of the data center, a connection over a network between the public cloud and the data center; establishing a first local connection between the cloud service and the connection service; establishing a second local connection between the connection agent and the on-premises software; and exchanging data between the cloud service and the on-premises software over a tunnel comprising the first local connection, the connection over the network, and the second local connection.

Claims (30)

1 . A method of remote access to on-premises software executing in a data center by a cloud service executing in a public cloud, the method comprising:

sending a request from the cloud service to a connection service executing in the public cloud, the request being for delegated access to the on-premises software in the data center;

creating, by cooperation between the connection service and a connection agent executing in a gateway of the data center, a connection over a network between the public cloud and the data center;

exchanging data between the cloud service and the on-premises software over a tunnel comprising the connection over the network.

2 . The method of claim 1 , wherein the on-premises software comprises a virtual infrastructure management (VIM) appliance executing in the data center.

3 . The method of claim 1 , wherein the request includes identification information for the on-premises software and a port and protocol for communication.

4 . The method of claim 1 , wherein the step of creating the connection over the network comprises exchanging messages between the connection service and the connection agent through a messaging fabric.

5 . The method of claim 1 , wherein the step of creating the connection over the network comprises providing connection information from the connection agent to the connection service and forwarding the connection information from the connection service to the cloud service.

6 . The method of claim 5 , wherein connection agent establishes the tunnel with the connection service, and wherein the connection service augments the connection information to include location information for a tunnel handler to which the cloud service is to connect.

7 . The method of claim 1 , wherein the connection over the network comprises a web-socket connection.

8 . A non-transitory computer readable medium comprising instructions to be executed in a computing device to cause the computing device to carry out a method of remote access to on-premises software executing in a data center by a cloud service executing in a public cloud, the method comprising:

sending a request from the cloud service to a connection service executing in the public cloud, the request being for delegated access to the on-premises software in the data center;

creating, by cooperation between the connection service and a connection agent executing in a gateway of the data center, a connection over a network between the public cloud and the data center;

exchanging data between the cloud service and the on-premises software over a tunnel comprising the connection over the network.

9 . The non-transitory computer readable medium of claim 8 , wherein the on-premises software comprises a virtual infrastructure management (VIM) appliance executing in the data center.

10 . The non-transitory computer readable medium of claim 8 , wherein the request includes identification information for the on-premises software and a port and protocol for communication.

11 . The non-transitory computer readable medium of claim 8 , wherein the step of creating the connection over the network comprises exchanging messages between the connection service and the connection agent through a messaging fabric.

12 . The non-transitory computer readable medium of claim 8 , wherein the step of creating the connection over the network comprises providing connection information from the connection agent to the connection service and forwarding the connection information from the connection service to the cloud service.

13 . The non-transitory computer readable medium of claim 12 , wherein connection agent establishes the tunnel with the connection service, and wherein the connection service augments the connection information to include location information for a tunnel handler to which the cloud service is to connect.

14 . The non-transitory computer readable medium of claim 8 , wherein the connection over the network comprises a web-socket connection.

15 . A virtualized computing system, comprising:

a public cloud in communication with a data center over a network, the public cloud including a cloud service and a connection service executing therein, the data center including on-premises software and a gateway having a connection agent executing therein;

wherein the cloud service is configured to send a request to the connection service for delegated access to the on-premises software;

wherein the connection service is configured to cooperate with the connection agent to create a connection over the network;

wherein the cloud service and the on-premises software exchange data over a tunnel comprising the connection over the network.

16 . The virtualized computing system of claim 15 , wherein the on-premises software comprises a virtual infrastructure management (VIM) appliance executing in the data center.

17 . The virtualized computing system of claim 15 , wherein the request includes identification information for the on-premises software and a port and protocol for communication.

18 . The virtualized computing system of claim 15 , wherein the creating the connection over the network comprises exchanging messages between the connection service and the connection agent through a messaging fabric.

19 . The virtualized computing system of claim 15 , wherein the creating the connection over the network comprises providing connection information from the connection agent to the connection service and forwarding the connection information from the connection service to the cloud service.

20 . The virtualized computing system of claim 19 , wherein connection agent establishes the tunnel with the connection service, and wherein the connection service augments the connection information to include location information for a tunnel handler to which the cloud service is to connect.

Assignments (2)
CHANGE OF NAME Recorded Apr 25, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067239/0402 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2022
From: COOK, JON; SUBBURAJ, VELMURUGAN; YOSHIZAWA, TAKESHI
To: VMWARE, INC.
Reel/Frame 061623/0703 →