IP Library Granted Patent US 8,613,085
Granted Patent B2
US 8,613,085 · App. 12/616,535 · Granted Dec 17, 2013

Method and system for traffic management via virtual machine migration

Inventors: Wael William Diab (San Francisco, CA); Bruce Currivan (Dove Canyon, CA); Jeyhan Karaoguz (Irvine, CA); Yongbum Kim (San Jose, CA); Kenneth Ma (Cupertino, CA); Michael Johas Teener (Santa Cruz, CA)
Assignee: Broadcom Corporation
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 8,613,085
App. No.
12/616,535
Granted
Dec 17, 2013
Kind
B2
Abstract

Aspects of a method and system for traffic management via virtual machine migration include detecting an abnormal traffic pattern in traffic communicated by a first virtual machine that utilizes a first set of network resources. Responsive to the detection of the abnormal pattern, a second virtual machine that utilizes a second set of network resources may be initialized. The second virtual machine may take over functions performed by the first virtual machine and initialization of the second virtual machine is based on an analysis of the traffic. The second virtual machine may be initialized utilizing stored virtual machine state information in instances that the abnormal traffic is a result of a malicious attack. The second virtual machine may be initialized utilizing current virtual machine state information in instances that the abnormal traffic is not a result of a malicious attack.

Claims (54)

1. A network device comprising:

management circuitry configured to:

identify an abnormal traffic pattern in first network data communicated by a first virtual machine that uses a first set of network resources, and in response:

select a second set of network resources for use by an analysis virtual machine to analyze the abnormal traffic pattern in subsequent network data communicated by the first virtual machine including:

selecting, for the second set of network resources, a particular network device with a minimum number of network hops between the particular network device and another network device in the first set of network resources used by the first virtual machine; and

initialize the analysis virtual machine to use the second set of network resources;

determine a secure route between the first virtual machine to the analysis virtual machine; and

configure the first virtual machine to send the subsequent network data to the analysis virtual machine using the secure route.

2. The network device of claim 1 , where the management circuitry is further configured to select the second set of network resources by:

selecting a network device with an increased security capability for use by the analysis virtual machine.

3. The network device of claim 1 , where the management circuitry is configured to determine the secure route so the first virtual machine sends the subsequent network data to the analysis virtual machine over the minimum number of network hops between the particular network device and the another network device.

4. The network device of claim 1 , where the management circuitry is configured to determine the secure route to include a non-critical network node by:

identifying the non-critical network node; and

adding the non-critical network node to the secure route.

5. The network device of claim 1 , where the management circuitry is further configured to:

configure the first virtual machine to send the subsequent network data to the analysis virtual machine through a secure connection.

6. The network device of claim 1 , where the management circuitry is further configured to:

configure an intermediate network node that received the first network data to send the first network data communicated by the first virtual machine to the analysis virtual machine.

7. A method comprising:

performing by a network device:

identifying an abnormal traffic pattern in first network data communicated by a first virtual machine that uses a first set of network resources, and in response:

selecting a second set of network resources for use by an analysis virtual machine to analyze the abnormal traffic pattern in subsequent network data communicated by the first virtual machine including:

selecting, for the second set of network resources, a particular network device with a minimum number of network hops between the particular network device and another network device in the first set of network resources used by the first virtual machine; and

initializing the analysis virtual machine to use the second set of network resources;

determining a secure route between the first virtual machine to the analysis virtual machine; and

configuring the first virtual machine to send the subsequent network data to the analysis virtual machine using the secure route.

8. The method of claim 7 , where selecting the second set of network resources further comprises:

selecting a network device with an increased security capability for use by the analysis virtual machine.

9. The method of claim 7 , comprising determining the secure route so the first virtual machine sends the subsequent network data to the analysis virtual machine over the minimum number of network hops between the particular network device and the another network device.

10. The method of claim 7 , comprising determining the secure route to include a non-critical network node by:

identifying the non-critical network node; and

adding the non-critical network node to the secure route.

11. The method claim 7 further comprising:

configuring the first virtual machine to send the subsequent network data to the analysis virtual machine through a secure connection.

12. The method of claim 7 , further comprising:

configuring an intermediate network node that received the first network data to send the first network data communicated by the first virtual machine to the analysis virtual machine.

13. A product comprising:

a non-transitory computer-readable medium storing instructions, that when executed by a processor, cause a system to:

identify an abnormal traffic pattern in first network data communicated by a first virtual machine that uses a first set of network resources, and in response:

select a second set of network resources for use by an analysis virtual machine to analyze the abnormal traffic pattern in subsequent network data communicated by the first virtual machine including:

selecting, for the second set of network resources, a particular network device with a minimum number of network hops between the particular network device and another network device in the first set of network resources used by the first virtual machine; and

initialize the analysis virtual machine to use the second set of network resources;

determine a secure route between the first virtual machine to the analysis virtual machine; and

configure the first virtual machine to send the subsequent network data to the analysis virtual machine using the secure route.

14. The product of claim 13 , where the instructions further cause the system to select the second set of network resources by:

selecting a network device with an increased security capability for use by the analysis virtual machine.

15. The product of claim 13 , where the instructions cause the system to determine the secure route so the first virtual machine sends the subsequent network data to the analysis virtual machine over the minimum number of network hops between the particular network device and the another network device.

16. The product of claim 13 , where the instructions cause the system to determine the secure route to include a non-critical network node by:

identifying the non-critical network node; and

adding the non-critical network node to the secure route.

17. The product of claim 13 , where the instructions further cause the system to:

configure the first virtual machine to send the subsequent network data to the analysis virtual machine through a secure connection.

18. The product of claim 13 , where the instructions further cause the system to:

configure an intermediate network node that received the first network data to send the first network data communicated by the first virtual machine to the analysis virtual machine.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2009
From: DIAB, WAEL WILLIAM; CURRIVAN, BRUCE; KARAOGUZ, JEYHAN; KIM, YONGBUM; MA, KENNETH; TEENER, MICHAEL JOHAS
To: BROADCOM CORPORATION
Reel/Frame 023634/0256 →
Continuity (2)
Provisional Application 61228377 · Jul 24, 2009
Related Publication 20110023114A1 · Jan 27, 2011