Storage Checkpointing in a Mirrored Virtual Machine System
First Claim
1. A method for storage checkpointing in a mirrored virtual machine system, comprising a storage controller:
- receiving a modifying operation to storage from a virtual machine;
carrying out the modifying operation in a non-destructive manner by saving modifying operation data of the modifying operation to a checkpointing region of the storage and preserving a stored previous data state;
receiving a checkpoint notification; and
committing the modifying operation data from the checkpointing region and releasing the stored previous data state.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system are provided for storage checkpointing in a mirrored virtual machine system. The method includes a storage controller receiving a modifying operation to storage from a virtual machine and carrying out the modifying operation in a non-destructive manner by saving the modifying operation data to a checkpointing region of storage and preserving the stored previous data state. The method also includes receiving a checkpoint notification and committing modifying operation data from the checkpointing region and releasing the stored previous data state. If a failover notification is received, the storage controller rolls back the physical storage to match a checkpoint state.
20 Citations
20 Claims
-
1. A method for storage checkpointing in a mirrored virtual machine system, comprising a storage controller:
-
receiving a modifying operation to storage from a virtual machine; carrying out the modifying operation in a non-destructive manner by saving modifying operation data of the modifying operation to a checkpointing region of the storage and preserving a stored previous data state; receiving a checkpoint notification; and committing the modifying operation data from the checkpointing region and releasing the stored previous data state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for storage checkpointing in a mirrored virtual machine system, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to; receive modifying operation to storage from a virtual machine; carry out the modifying operation in a non-destructive manner by saving modifying operation data of the modifying operation to a checkpointing region of the storage and preserving a stored previous data state; receive a checkpoint notification; and commit the modifying operation data from the checkpointing region and releasing the stored previous data state. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer program product comprising a computer readable medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
receive a modifying operation to storage from a virtual machine; carry out the modifying operation in a non-destructive manner by saving modifying operation data of the modifying operation to a checkpointing region of the storage and preserving a stored previous data state; receive a checkpoint notification; and commit the modifying operation data from the checkpointing region and releasing the stored previous data state. - View Dependent Claims (19, 20)
-
Specification