Network adapter hardware state migration discovery in a stateful environment
First Claim
Patent Images
1. A method comprising:
- receiving a migration request to move a virtual machine executing on a first system;
identifying a first network adapter that corresponds to the first system, wherein the first network adapter includes hardware state data based upon a stateful offload format and used by the first network adapter to process data packets generated by the virtual machine, the hardware state data stored in a native format in a memory area located on the first network adapter;
identifying a second network adapter that is compatible with the native format based upon one or more first network adapter properties of the first network adapter being equivalent to one or more second network adapter properties of the second network adapter, wherein the second network adapter is included in a second system; and
migrating the virtual machine to the second system.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is provided in which a discovery system receives a migration request to move a virtual machine that executes on a first system. The discovery system identifies a first network adapter corresponding to the first system, and identifies hardware state data used by the first network adapter to process data packets generated by the virtual machine. In turn, the discovery system identifies a second network adapter that is compatible with a native format of the hardware state data, and migrates the virtual machine to a second system corresponding to the identified second network adapter.
29 Citations
22 Claims
-
1. A method comprising:
-
receiving a migration request to move a virtual machine executing on a first system; identifying a first network adapter that corresponds to the first system, wherein the first network adapter includes hardware state data based upon a stateful offload format and used by the first network adapter to process data packets generated by the virtual machine, the hardware state data stored in a native format in a memory area located on the first network adapter; identifying a second network adapter that is compatible with the native format based upon one or more first network adapter properties of the first network adapter being equivalent to one or more second network adapter properties of the second network adapter, wherein the second network adapter is included in a second system; and migrating the virtual machine to the second system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving a migration request to move a virtual machine executing on a first system, wherein the first system includes a first network adapter; identifying one or more host requirements that correspond to the virtual machine; identifying a plurality of compatible hosts that each support the one or more host requirements; identifying one or more first network adapter properties corresponding to the first network adapter, wherein the first network adapter includes hardware state data stored in a native format and utilized by the first network adapter to process data packets according to a stateful offload format; selecting a second network adapter corresponding to one of the plurality of compatible hosts that is compatible with the native formation and equivalent to each of the one or more first network adapter properties; and migrating the virtual machine to a second system that includes the selected 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 migration request to move a virtual machine executing on a first system; identifying a first network adapter that corresponds to the first system, wherein the first network adapter includes hardware state data based upon a stateful offload format and used by the first network adapter to process data packets generated by the virtual machine, the hardware state data stored in a native format in a memory area located on the first network adapter; identifying a second network adapter that is compatible with the native format based upon one or more first network adapter properties of the first network adapter being equivalent to one or more second network adapter properties of the second network adapter, wherein the second network adapter is included in a second system; and migrating the virtual machine to the second system. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product stored in a computer readable memory device, comprising computer program code that, when executed by an information handling system, causes the information handling system to perform actions comprising:
-
receiving a migration request to move a virtual machine executing on a first system; identifying a first network adapter that corresponds to the first system, wherein the first network adapter includes hardware state data based upon a stateful offload format and used by the first network adapter to process data packets generated by the virtual machine, the hardware state data stored in a native format in a memory area located on the first network adapter; identifying a second network adapter that is compatible with the native format based upon one or more first network adapter properties of the first network adapter being equivalent to one or more second network adapter properties of the second network adapter, wherein the second network adapter is included in a second system; and migrating the virtual machine to the second system. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification