Back to results
US 8,769,535 B2Granted
Providing virtual machine high-availability and fault tolerance via solid-state backup drives
AssigneeAvaya Inc.
InventorMahalingam Mani
Life of this patent
Estimating the term…
Abstract
The present invention is directed to a virtualization system using a solid-state drive for disaster recovery.
Claims9
A process, comprising:
- providing first, second, and third memory devices, wherein the first memory device comprises at least a first virtual machine and the at least a first virtual machine executes on a processor in communication with the first memory device, the second memory device, and the third memory device, and wherein the second memory device is long term storage discrete from the first memory device and the third memory device is a solid-state drive discrete from the first and second memory devices;
- mirroring at least one of filesystem, first memory, and network states of the at least a first virtual machine in the second memory device;
- detecting a disk failure impacting the second memory device;
- and
- in response to detecting the disk failure of the second memory device:
- switching references and pointers for the at least a first virtual machine from the first and second memory devices to volatile memory in the third memory device;
- running an instance of the at least a first virtual machine on the third memory device and terminating running the at least a first virtual machine on the first memory device;
- detecting a power outage for the third memory device;
- in response to detecting the power outage for the third memory device and to conserve backup power, determining that the instance of the first virtual machine, but not a second virtual machine, is to continue operation;
- and
- terminating execution of the second virtual machine by the processor.
8 more elements
A machine, comprising:
- first, second, and third memory devices, wherein the first memory device comprises at least a first virtual machine and wherein the second memory device is long term storage discrete from the first memory device and the third memory device is a solid-state drive discrete from the first and second memory devices;
- and
- a processor, operable to:
- execute the at least a first virtual machine,
- mirror at least one of filesystem, first memory, and network states of the at least a first virtual machine in the second memory device;
- detect a disk failure impacting the second memory device;
- and
- switching references and pointers for the at least a first virtual machine from the first memory device and the second memory device to volatile memory in the third memory device, in response to detecting the disk failure of the second memory device;
- using data storage pointers to volatile memory in the solid-state drive for machine state information of the at least a first virtual machine formerly mirrored by the second memory device to continue running the at least a first virtual machine on the first memory device;
- wherein the processor is further operable to detect a power outage impacting at least the third memory device and in response to detecting the power outage and to conserve backup power, determine that the first virtual machine, but not a second virtual machine, is to continue operation;
- and
- in response to determining that the second virtual machine is not to continue operation, terminate execution of the second virtual machine by the processor.
9 more elements
Dependencies are inferred from the claim text.