Techniques to enable live migration of virtual environments
AssigneeIntel Corporation
InventorsChris MacNamara, John J. Browne
Life of this patent
Estimating the term…
Abstract
Embodiments may be generally directed to techniques to receive an indication to perform a migration of a virtual environment and services from a first host system to a second host system, initiate the migration of the virtual environment and services by communicating information associated with the virtual environment and services from the first host system to a second host system, and communicate a data structure having a value to a peer system, the value set to cause the peer system to halt communication of information for the virtual environment to the first host system.
Claims20
An apparatus, comprising:
- memory;
- processing circuitry coupled with the memory, at least a portion of at least one of the memory or processing circuitry comprised in hardware;
- logic, at least partially implemented by the processing circuitry, the logic to:
- receive an indication to perform a migration of a virtual environment and services from a first host system to a second host system;
- initiate the migration of the virtual environment and services through communication of information associated with the virtual environment and services from the first host system to the second host system;
- generate a data structure having a data structure value;
- set the data structure value equal to a value to cause a peer system to halt communication with the first host system;
- halt communication of information for the virtual environment from the peer system to the first host system via sending the data structure to the peer system;
- and
- maintain a heartbeat between the first host system and the peer system during halting of the communication of information occurring during migration of the virtual environment and services.
A non-transitory computer-readable storage medium comprising a plurality of instructions that, when executed by processing circuitry, enable processing circuitry to:
- receive an indication to perform a migration of a virtual environment and services from a first host system to a second host system;
- initiate the migration of the virtual environment and services through communication of information from the first host system to the second host system;
- generate a data structure having a data structure value;
- set the data structure value equal to a value to cause a peer system to halt communication with the first host system;
- halt communication of information for the virtual environment from the peer system to the first host system via sending the data structure to the peer system;
- and
- maintain a heartbeat between the first host system and the peer system during halting of the communication of information occurring during migration of the virtual environment and services.
An apparatus, comprising:
- memory;
- processing circuitry coupled with the memory, at least a portion of at least one of the memory or processing circuitry comprised in hardware;
- logic, at least partially implemented by the processing circuitry, the logic to:
- receive an indication of a migration of a virtual environment and services from a first host system to a second host system;
- in response to receiving the indication, initiate one or more processes for the virtual environment and services on the second host system;
- receive information associated with the virtual environment and services;
- halt communication of information for the virtual environment from a peer system to the first host system via sending a first data structure to the peer system;
- generate a second data structure having a data structure value;
- set the second data structure value equal to a value to cause the peer system to commence communication with the second host system;
- commence communication of information for the virtual environment from the peer system to the second host system via sending the second data structure to the peer system;
- and
- maintain a heartbeat between the first host system and the peer system during halting of the communication of information occurring during migration of the virtual environment and services.
A non-transitory computer-readable storage medium comprising a plurality of instructions that, when executed by processing circuitry, enable processing circuitry to:
- receive an indication of a migration of a virtual environment and services from a first host system to a second host system;
- in response to receiving the indication, initiate one or more processes for the virtual environment and services on the second host system;
- receive information associated with the virtual environment and services;
- halt communication of information for the virtual environment from a peer system to the first host system via sending a first data structure to the peer system;
- generate a second data structure having a data structure value;
- set the data structure value equal to a value to cause the peer system to commence communication with the second host system;
- commence communication of information for the virtual environment from the peer system to the second host system via sending the second data structure to the peer system;
- and
- maintain a heartbeat between the first host system and the peer system during halting of the communication of information occurring during migration of the virtual environment and services.
Dependencies are inferred from the claim text.