IP Library › Granted Patent US 9,122,507
Granted Patent B2
US 9,122,507 · App. 13/400,046 · Granted Sep 1, 2015

VM migration based on matching the root bridge of the virtual network of the origination host and the destination host

Inventors: Udayakumar Srinivasan (Fremont, CA); Anuraag Mittal (San Jose, CA); Sudarshana Kandachar Sridhara Rao (Karnataka, IN); Suraj Nellikar (San Jose, CA)
Assignee: CISCO TECHNOLOGY, INC.
G06F9/45558H04L12/462G06F2009/4557H04L12/4641
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,122,507
App. No.
13/400,046
Granted
Sep 1, 2015
Kind
B2
Abstract

A method is provided in one example embodiment that includes detecting a migration of a virtual machine from an origination host to a destination host and comparing a first root bridge to a second root bridge to verify data link layer continuity of the virtual network on the destination host. The virtual machine is connected to a virtual network, the first root bridge is associated with the virtual network on the origination host and the second root bridge is associated with the virtual network on the destination host. The method may further include blocking the migration if the first root bridge and the second root bridge are not the same.

Claims (31)

1. A method for assisting a migration of a virtual machine from an origination host to a destination host, comprising:

detecting the migration of the virtual machine from the origination host to the destination host, wherein the virtual machine is connected to a virtual network;

comparing a first root bridge to a second root bridge to verify data link layer continuity of the virtual network on the destination host, wherein the first root bridge is associated with the virtual network on the origination host and is identified by evaluating protocol data units received from the origination host and the second root bridge is associated with the virtual network on the destination host and is identified by evaluating protocol data units received from the destination host;

allowing the migration if the first root bridge and the second root bridge match; and

blocking the migration if the first root bridge and the second root bridge are not the same.

2. The method of claim 1 , wherein the first root bridge is identified by evaluating spanning tree bridge protocol data units received from associated with the origination host, and the second root bridge is identified by evaluating spanning tree bridge protocol data units received from the destination host.

3. The method of claim 1 , wherein detecting the migration comprises receiving a request from the origination host to verify data link layer continuity of the virtual network on the destination host.

4. The method of claim 1 , wherein detecting the migration comprises receiving a request from a hypervisor manager system to verify data link layer continuity of the virtual network on the destination host.

5. The method of claim 1 , further comprising:

blocking the migration if the first root bridge and the second root bridge are not the same, and

wherein the first root bridge is identified by evaluating spanning tree bridge protocol data units associated with the origination host, and the second root bridge is identified by evaluating spanning tree bridge protocol data units associated with the destination host.

6. Logic encoded in one or more non-transitory media that includes code for execution and when executed by one or more processors is operable to perform operations for assisting a migration of a virtual machine from an origination host to a destination host, the operations comprising:

detecting the migration of the virtual machine from the origination host to the destination host, wherein the virtual machine is connected to a virtual network;

comparing a first root bridge to a second root bridge to verify data link layer continuity of the virtual network on the destination host, wherein the first root bridge is associated with the virtual network on the origination host and is identified by evaluating protocol data units received from the origination host and the second root bridge is associated with the virtual network on the destination host and is identified by evaluating protocol data units received from the destination host;

allowing the migration if the first root bridge and the second root bridge match; and

blocking the migration if the first root bridge and the second root bridge are not the same.

7. The logic of claim 6 , wherein the first root bridge is identified by evaluating spanning tree bridge protocol data units received from the origination host, and the second root bridge is identified by evaluating spanning tree bridge protocol data units received from the destination host.

8. The logic of claim 6 , wherein detecting the migration comprises receiving a request from the origination host to verify data link layer continuity of the virtual network on the destination host.

9. The logic of claim 6 , wherein detecting the migration comprises receiving a request from a hypervisor manager system to verify data link layer continuity of the virtual network on the destination host.

10. The logic of claim 6 , wherein the operations further comprise: blocking the migration if the first root bridge and the second root bridge are not the same, and wherein the first root bridge is identified by evaluating spanning tree bridge protocol data units associated with the origination host, and the second root bridge is identified by evaluating spanning tree bridge protocol data units associated with the destination host.

11. A network element for assisting a migration of a virtual machine from an origination host to a destination host, comprising:

a path verification module;

a memory for storing instructions; and

a processor coupled to the memory and operable to execute the instructions such that the network element is configured for:

detecting the migration of the virtual machine from the origination host to the destination host, wherein the virtual machine is connected to a virtual network;

comparing a first root bridge to a second root bridge to verify data link layer continuity of the virtual network on the destination host, wherein the first root bridge is associated with the virtual network on the origination host and is identified by evaluating protocol data units received from the origination host and the second root bridge is associated with the virtual network on the destination host and is identified by evaluating protocol data units received from the destination host;

allowing the migration if the first root bridge and the second root bridge match; and

blocking the migration if the first root bridge and the second root bridge are not the same.

12. The network element of claim 11 , wherein the first root bridge is identified by evaluating spanning tree bridge protocol data units received from the origination host, and the second root bridge is identified by evaluating spanning tree bridge protocol data units received from the destination host.

13. The network element of claim 11 , wherein detecting the migration comprises receiving a request from the origination host to verify data link layer continuity of the virtual network on the destination host.

14. The network element of claim 11 , wherein detecting the migration comprises receiving a request from a hypervisor manager system to verify data link layer continuity of the virtual network on the destination host.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2012
From: SRINIVASAN, UDAYAKUMAR; MITTAL, ANURAAG; KANDACHAR SRIDHARA RAO, SUDARSHANA; NELLIKAR, SURAJ
To: CISCO TECHNOLOGY, INC.
Reel/Frame 027729/0137 →
Continuity (1)
Related Publication 20130219384A1 · Aug 22, 2013