Live logical partition migration with stateful offload connections using context extraction and insertion
First Claim
1. A method comprising:
- receiving a message to migrate a virtual machine executing on a first system to a second system, wherein the first system includes a first network adapter used to send one or more stateful offload data packets over a computer network;
extracting hardware state data in a native format from the first network adapter, the hardware state data utilized to process one or more of the stateful offload data packets;
storing the hardware state data in a first memory area corresponding to the first system;
migrating the virtual machine to the second system, wherein the migrating includes copying the hardware state data from the first memory area to the second system; and
configuring a second network adapter included on the second system, wherein the configuration includes writing the hardware state data in the native format to the second network adapter.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is provided in which a migration agent receives a message to migrate a virtual machine from a first system to a second system. The first system extracts hardware state data stored in a native format from a memory area located on first system'"'"'s network adapter. The hardware state data is utilized by the first system'"'"'s network adapter to process data packets generated by the virtual machine. Next, the virtual machine is migrated to the second system, which includes copying the extracted hardware state data from the first system to the second system. In turn, the second system configures a corresponding second network adapter by writing the copied hardware state data to a memory located on the second network adapter.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving a message to migrate a virtual machine executing on a first system to a second system, wherein the first system includes a first network adapter used to send one or more stateful offload data packets over a computer network; extracting hardware state data in a native format from the first network adapter, the hardware state data utilized to process one or more of the stateful offload data packets; storing the hardware state data in a first memory area corresponding to the first system; migrating the virtual machine to the second system, wherein the migrating includes copying the hardware state data from the first memory area to the second system; and configuring a second network adapter included on the second system, wherein the configuration includes writing the hardware state data in the native format to the second network adapter. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving a message to migrate a virtual machine executing on a first system to a second system, wherein the first system includes a first network adapter used to send one or more stateful offload data packets over a computer network; extracting hardware state data stored in a native format in a first memory area of the first network adapter, wherein the hardware state data is used to process one or more of the stateful offload data packets generated by the virtual machine; storing the hardware state data in a first shared memory area in the first system at a memory block starting address; establishing a connection between a first hypervisor included in the first system and a second hypervisor included in the second system; migrating the virtual machine to the second system using the established connection, wherein the migrating includes copying the hardware state data from the first shared memory area to a second shared memory area located on the second system; retrieving the hardware state data from the second shared memory area at the memory block starting address; and configuring a second network adapter included on the second system, wherein the configuration includes writing the retrieved hardware state data in the native format to a second memory included on the second network adapter.
-
-
9. An information handling system comprising:
-
one or more processors; a memory coupled to at least one of the processors; a set of computer program instructions stored in the memory and executed by at least one of the processors in order to perform actions of; receiving a message to migrate a virtual machine executing on a first system to a second system, wherein the first system includes a first network adapter used to send one or more stateful offload data packets over a computer network; extracting hardware state data in a native format from the first network adapter, the hardware state data utilized to process one or more of the stateful offload data packets; storing the hardware state data in a first memory area corresponding to the first system; migrating the virtual machine to the second system, wherein the migrating includes copying the hardware state data from the first memory area to the second system; and configuring a second network adapter included on the second system, wherein the configuration includes writing the hardware state data in the native format to the second network adapter. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product stored in a computer readable storage medium, comprising computer program code that, when executed by an information handling system, causes the information handling system to perform actions comprising:
-
receiving a message to migrate a virtual machine executing on a first system to a second system, wherein the first system includes a first network adapter used to send one or more stateful offload data packets over a computer network; extracting hardware state data in a native format from the first network adapter, the hardware state data utilized to process one or more of the stateful offload data packets; storing the hardware state data in a first memory area corresponding to the first system; migrating the virtual machine to the second system, wherein the migrating includes copying the hardware state data from the first memory area to the second system; and configuring a second network adapter included on the second system, wherein the configuration includes writing the hardware state data in the native format to the second network adapter. - View Dependent Claims (16, 17, 18, 19)
-
Specification