IP Library Patent Application 14346324
Patent Application
App. No. 14/346,324

Virtual Machine Migration

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.
14/346,324
Abstract

Methods and devices for migrating a virtual machine from a source server to a destination server. Information identifying a multicast group of the virtual machine on the source server is received. Before the virtual machine migrates to the destination server, a destination interface of a destination network device connected to the destination server is added to the identified multicast group such that the virtual machine continues to receive multicast traffic of the multicast group after the migration.

Claims (24)

1 . A method for migrating a virtual machine from a source server to a destination server, the method comprising:

receiving information identifying a multicast group of the virtual machine on the source server; and

before the virtual machine migrates to the destination server, adding a destination interface of a destination network device connected to the destination server to the identified multicast group such that the virtual machine continues to receive multicast traffic of the identified multicast group after the migration.

2 . The method of claim 1 , wherein the information identifying the multicast group of the virtual machine also identifies a virtual station interface (VSI) of the source server that corresponds to the multicast group.

3 . The method of claim 2 , wherein receiving the information identifying the multicast group of the virtual machine comprises:

after receiving a virtual station interface discovery and configuration protocol (VDP) pre-associate or associate message from the destination server, retrieving the information from a virtual station interface (VSI) network management device.

4 . The method of claim 1 , wherein receiving the information comprises receiving a virtual station interface discovery and configuration protocol (VDP) pre-associate or associate message that identifies the multicast group of the virtual machine.

5 . The method of claim 1 , wherein adding the destination interface further comprises enabling an Internet Group Management Protocol (IGMP) snooping simulated joining function at the destination network device to add the destination interface to the identified multicast group.

6 . The method of claim 5 , wherein the Internet Group Management Protocol (IGMP) snooping simulated joining function is disabled after the destination interface receives an Internet Group Management Protocol (IGMP) report or leave message, or after a predetermined period of a timer expires.

7 . The method of claim 1 , wherein receiving the information comprises receiving an Internet Group Management Protocol (IGMP) membership report message that identifies the multicast group of the virtual machine from an S-Channel User Device (SCUD) associated with the virtual machine at the destination server.

8 . The method of claim 7 , wherein adding the destination interface further comprises adding the destination interface of the destination network device to the multicast group identified in the Internet Group Management Protocol (IGMP) membership report message.

9 . A method for migrating a virtual machine from a source server to a destination server, the method comprising:

determining information identifying a multicast group of the virtual machine on the source server; and

providing the information to a network management device for transmission to a destination network device connected to the destination server, such that before the virtual machine migrates to the destination server, a destination interface of the destination network device is added to the identified multicast group and the virtual machine continues to receive multicast traffic of the multicast group after the migration.

10 . The method of claim 9 , wherein determining the information identifying the multicast group of the virtual machine further comprises using Internet Group Management Protocol (IGMP) snooping to snoop an IGMP membership report message from the virtual machine.

11 . The method of claim 10 , wherein the information identifying the multicast group of the virtual machine includes a virtual station interface corresponding to the multicast group, and the virtual station interface is determined based on a virtual local area network (VLAN) and a source medium access control (MAC) address in the snooped IGMP membership report message.

12 . The method of claim 9 , wherein the method is performed at an S-Channel User Device (SCUD) associated with the virtual machine on the source server, and the information is provided to a virtual machine (VM) network management device for transmission to the destination network device via the destination server.

13 . The method of claim 9 , wherein the method is performed at a source network device associated with the source server, and the information is provided to a virtual station interface (VSI) network management device for transmission to the destination network device.

14 . A first device for migrating a virtual machine from a source server to a destination server, comprising a processor to:

receive information identifying a multicast group of the virtual machine on the source server; and

before the virtual machine migrates to the destination server, add a destination interface of a destination network device connected to the destination server to the identified multicast group such that the virtual machine continues to receive multicast traffic of the identified multicast group after the migration.

15 . A second device for migrating a virtual machine from a source server to a destination server, comprising a processor to:

determine information identifying a multicast group of the virtual machine on the source server; and

provide the information to a network management device for transmission to a destination network device connected to the destination server, such that before the virtual machine migrates to the destination server, a destination interface of the destination network device is added to the identified multicast group and the virtual machine continues to receive multicast traffic of the multicast group after the migration.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2016
From: H3C TECHNOLOGIES CO., LTD.; HANGZHOU H3C TECHNOLOGIES CO., LTD.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 039767/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2014
From: CHANG, HUIFENG
To: HANGZHOU H3C TECHNOLOGIES CO., LTD.
Reel/Frame 032497/0737 →