Techniques to migrate a virtual machine
AssigneeIntel Corporation
InventorsEliel Louzoun, Mickey Gutman, Gregory Cummings
Life of this patent
Estimating the term…
Abstract
Techniques are described that can be used to enable a transfer of an operating system from one machine to another. The transfer permits the operating system to be available to the target machine at buffers that are accessible to one or more application or other logic. In some implementations, information related to an operating system migration is stored in a buffer that is accessible to an application that is to use the information and thereby avoids a copy of such information from an intermediate buffer to an application buffer.
Claims25
At least one non-transitory computer readable storage medium storing instructions thereon that when executed by one or more processors cause the one or more processors to:
- assign at least one buffer to store a portion of a received network protocol unit;
- determine whether a received network protocol unit carries information for a migration of a virtual machine;
- cause transfer of a portion of a received network protocol unit to the assigned at least one buffer in response to a determination that the received network protocol unit carries information for a migration of a virtual machine;
- provide availability to logic of at least the portion of the received network protocol unit directly from the assigned at least one buffer, wherein the logic is to access the at least the portion of the received network protocol unit directly from the assigned at least one buffer, and without a copy of the at least the portion of the received network protocol unit from the assigned at least one buffer to another buffer, wherein
- the transferred portion carries information associated with a migration of a virtual machine and
- the logic comprises at least a virtual machine manager for managing migration of the virtual machine to its recipient.
A computer-implemented method, the method comprising:
- assigning at least one buffer to store a portion of a received network protocol unit;
- determining whether a received network protocol unit carries information for a migration of a virtual machine;
- transferring a portion of a received network protocol unit to the assigned at least one buffer in response to a determination that the received network protocol unit carries information for a migration of a virtual machine;
- providing availability to logic of at least the portion of the received network protocol unit directly from the assigned at least one buffer, wherein the logic is to access the at least the portion of the received network protocol unit directly from the assigned at least one buffer, and without a copy of the at least the portion of the received network protocol unit from the assigned at least one buffer to another buffer, wherein
- the transferred portion carries information associated with a migration of a virtual machine and
- the logic comprising at least a virtual machine manager for managing migration of the virtual machine to its recipient.
A system comprising:
- a host system, the host system comprising at least one memory and a network component, the host system to:
- assign at least one buffer to store a portion of a received network protocol unit;
- determine whether a received network protocol unit carries information for a virtual machine migration;
- cause transfer of a portion of a received network protocol unit to the assigned at least one buffer in response to a determination that the received network protocol unit carries information for a virtual machine migration, wherein
- the network component is to store the portion of the received network protocol unit directly into the assigned at least one buffer,
- the stored portion comprising information associated with a migration of a virtual machine,
- a logic to access the stored portion of the received network protocol unit directly from the assigned at least one buffer, without a copy of the at least the portion of the received network protocol unit from the assigned at least one buffer to another buffer, the logic comprising at least a virtual machine manager to manage migration of the virtual machine to the host system, and
- the stored portion of the received network protocol unit in the assigned at least one buffer is not copied to another buffer prior to its access by the logic.
Dependencies are inferred from the claim text.