IP Library › Granted Patent US 9,426,024
Granted Patent B2
US 9,426,024 · App. 12/905,850 · Granted Aug 23, 2016

Establishing communication between enterprise nodes migrated to a public cloud and private enterprise infrastructure

Inventor: John M. Suit (Mount Airy, MD)
Assignee: Red Hat, Inc.
H04L41/08
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 9,426,024
App. No.
12/905,850
Granted
Aug 23, 2016
Kind
B2
Abstract

An agent is deployed to a node of an enterprise network, where the agent is configured to establish communication with the enterprise network after migration of the node to a cloud infrastructure. Further, the node is migrated to the cloud infrastructure, and communication is established between the node and the enterprise network using the agent.

Claims (35)

1. A method comprising:

identifying a plurality of virtual machine nodes in an enterprise network in view of an ontology describing the operational usage and state of the plurality of virtual machines;

deploying a plurality of agents to the plurality of virtual machine nodes while the plurality of virtual machine nodes are connected to the enterprise network, wherein each agent is to establish communication with the enterprise network after migration of a respective virtual machine node to a cloud infrastructure;

migrating, by a processing device, a virtual machine node of the plurality of virtual machine nodes to the cloud infrastructure external to the enterprise network, the virtual machine node having an agent of the plurality of agents, wherein the agent is to track information regarding one or more network connections of the virtual machine node;

responsive to the migration of the virtual machine node to the cloud infrastructure, re-establishing communication between the virtual machine node in the cloud infrastructure and the enterprise network using the agent that causes data traffic to be communicated between the virtual machine node in the cloud infrastructure and the enterprise network in view of the tracked information regarding the one or more network connections; and

updating the ontology in view of the re-established communication between the virtual machine node in the cloud infrastructure and the enterprise network, wherein the updating is facilitated by the agent.

2. The method of claim 1 wherein the agent comprises an address of a proxy server accessible by the agent and by the enterprise network and wherein re-establishing communication between the virtual machine node and the enterprise network comprises the agent registering the virtual machine node with the enterprise network via the proxy server.

3. The method of claim 2 wherein the agent is to determine a communication route to the proxy server.

4. The method of claim 2 wherein the proxy server:

receives a registration message from the agent of the migrated virtual machine node; and

performs a network address translation for the registration message.

5. The method of claim 4 further comprising establishing scheduled full duplex communication between the enterprise network and the migrated virtual machine node via the proxy server.

6. The method of claim 3 wherein the agent is to:

intercept data packets between an adapter driver and a protocol layer of the migrated virtual machine node's operating system; and

analyze the intercepted data packets to determine a communication route to the proxy server.

7. The method of claim 3 wherein the agent is to share the communication route to the proxy server with one or more other nodes of the enterprise network that have been migrated to the cloud infrastructure.

8. The method of claim 3 wherein the agent is to communicate a list of potential communication routes to the enterprise network.

9. The method of claim 1 wherein the agent comprises a communication schedule.

10. A system comprising:

an administration console having a memory and a processing device, the processing device to:

identify a plurality of virtual machine nodes in an enterprise network in view of an ontology describing the operational usage and state of the plurality of virtual machines;

communicate with a proxy server, wherein the proxy server is to provide communications between an enterprise network comprising a plurality of virtual machine nodes and a cloud infrastructure;

deploy a plurality of agents to the plurality of virtual machine nodes while the plurality of virtual machine nodes are connected to the enterprise network and prior to migration of the plurality of virtual machine nodes to the cloud infrastructure;

migrate a virtual machine node of the plurality of virtual machine nodes to the cloud infrastructure, the virtual machine node having an agent of the plurality of agents, wherein the agent is to track information regarding one or more network connections of the virtual machine node, and wherein responsive to the migration of the virtual machine node to the cloud infrastructure, the agent is to re-establish communication with the administration console via the proxy server by causing data traffic to be communicated between the virtual machine node in the cloud infrastructure and the enterprise network in view of the tracked information regarding the one or more network connections; and

update the ontology in view of the re-established communication between the virtual machine node in the cloud infrastructure and the enterprise network, wherein the updating is facilitated by the agent.

11. The system of claim 10 wherein the agent comprises the address of the proxy server prior to migration of the node to the cloud infrastructure.

12. The system of claim 10 wherein the agent comprises a communication schedule prior to migration of the node to the cloud infrastructure.

13. The system of claim 10 wherein the agent is to determine a communication route to the proxy server after migration of the node to the cloud infrastructure.

14. The system of claim 10 wherein the proxy server is to receive a registration message from the agent after migration of the node to the cloud infrastructure and to perform a network address translation for the registration message.

15. The system of claim 10 wherein the agent is to determine a plurality of potential communication routes to the proxy server from the cloud infrastructure.

16. The system of claim 15 wherein the agent is to:

intercept data packets between an adapter driver and a protocol layer of the migrated node's operating system; and

analyze the intercepted data packets to determine one or more communication routes to the proxy server.

17. The system of claim 16 wherein the agent is to share the one or more communication routes with one or more other nodes of the enterprise network that have been migrated to the cloud infrastructure.

18. The system of claim 16 wherein the agent is to provide the one or more communication routes to the administration console, and wherein the administration console is to preconfigure an agent of a further node to be migrated to the cloud infrastructure with the one or more communication routes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2010
From: SUIT, JOHN M.
To: RED HAT, INC.
Reel/Frame 025148/0037 →
Continuity (1)
Related Publication 20120096171A1 · Apr 19, 2012