System and method for live migration of a virtual machine with dedicated cache
AssigneeEMC Corporation
InventorsPhilip Derbeko, Assaf Natanzon, Anat Eyal, David Erel
Life of this patent
Estimating the term…
Abstract
A method, computer program product, and computing system for receiving an indication that a virtual machine is going to be migrated from a first operating environment to a second operating environment. The mode of operation of a cache system associated with the virtual machine is downgraded. Content included within a memory device currently associated with the cache system is copied to a memory device to be associated with the cache system. The memory device currently associated with the cache system is detached from the virtual machine. The virtual machine is migrated from the first operating environment to the second operating environment.
Claims18
A computer-implemented method comprising:
- receiving an indication that a virtual machine is going to be migrated from a first operating environment to a second operating environment;
- downgrading the mode of operation of a cache system associated with the virtual machine including initially downgrading the mode of operation of the cache system, wherein initially downgrading the mode of operation includes obtaining content associated with a read request resulting in a cache hit from a memory device currently associated with the cache system and writing content associated with a write request received during downgrade to a data array associated with the virtual machine;
- copying content included within the memory device currently associated with the cache system to a memory device to be associated with the cache system;
- after the content is copied, subsequently downgrading the mode of operation of the cache system, wherein subsequently downgrading the mode of operation includes obtaining content associated with a read request resulting in a cache hit from the data array;
- detaching the memory device currently associated with the cache system from the virtual machine;
- and
- migrating the virtual machine from the first operating environment to the second operating environment.
A computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
- receiving an indication that a virtual machine is going to be migrated from a first operating environment to a second operating environment;
- downgrading the mode of operation of a cache system associated with the virtual machine including initially downgrading the mode of operation of the cache system, wherein initially downgrading the mode of operation includes obtaining content associated with a read request resulting in a cache hit from a memory device currently associated with the cache system and writing content associated with a write request received during downgrade to a data array associated with the virtual machine;
- copying content included within the memory device currently associated with the cache system to a memory device to be associated with the cache system;
- after the content is copied, subsequently downgrading the mode of operation of the cache system, wherein subsequently downgrading the mode of operation includes obtaining content associated with a read request resulting in a cache hit from the data array;
- detaching the memory device currently associated with the cache system from the virtual machine;
- and
- migrating the virtual machine from the first operating environment to the second operating environment.
A computing system comprising at least one processor and at least one memory architecture coupled with the at least one processor, wherein the computing system is configured to perform operations comprising:
- receiving an indication that a virtual machine is going to be migrated from a first operating environment to a second operating environment;
- downgrading the mode of operation of a cache system associated with the virtual machine including initially downgrading the mode of operation of the cache system, wherein initially downgrading the mode of operation includes obtaining content associated with a read request resulting in a cache hit from a memory device currently associated with the cache system and writing content associated with a write request received during downgrade to a data array associated with the virtual machine;
- copying content included within the memory device currently associated with the cache system to a memory device to be associated with the cache system;
- after the content is copied, subsequently downgrading the mode of operation of the cache system, wherein subsequently downgrading the mode of operation includes obtaining content associated with a read request resulting in a cache hit from the data array;
- detaching the memory device currently associated with the cache system from the virtual machine;
- and
- migrating the virtual machine from the first operating environment to the second operating environment.
Dependencies are inferred from the claim text.