Systems and methods for a disaster recovery system utilizing virtual machines running on at least two host computers in physically different locations
First Claim
1. A method for minimizing interruptions to a software service during a disaster event, said method comprising:
- executing said software service on a first virtual machine;
storing a set of state information corresponding to said first virtual machine for utilization by a second virtual machine when said first virtual machine becomes unavailable due to said disaster event; and
executing said software service on said second virtual machine when said first virtual machine becomes unavailable due to said disaster event.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to systems and methods for providing disaster recovery services using virtual machines. The invention provides an inexpensive and minimally intrusive way to provide disaster recovery services including recovery of the state of computer processors and devices. The system includes a production host and a backup host that communicate via a communications link. The state of the processor and devices on the production host are periodically stored onto backup host and can be restored in the event of an emergency. Additionally, the invention includes two business methods for utilizing the system and methods for providing disaster recovery services.
-
Citations
29 Claims
-
1. A method for minimizing interruptions to a software service during a disaster event, said method comprising:
-
executing said software service on a first virtual machine;
storing a set of state information corresponding to said first virtual machine for utilization by a second virtual machine when said first virtual machine becomes unavailable due to said disaster event; and
executing said software service on said second virtual machine when said first virtual machine becomes unavailable due to said disaster event. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for minimizing interruptions to a software service during a disaster event, said system comprising at least one subsystem for:
-
executing said software service on a first virtual machine;
storing a set of state information corresponding to said first virtual machine for utilization by a second virtual machine when said first virtual machine becomes unavailable due to said disaster event; and
executing said software service on said second virtual machine when said first virtual machine becomes unavailable due to said disaster event. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-readable medium comprising computer-readable instructions for minimizing interruptions to a software service during a disaster event, said computer-readable instructions comprising instructions for:
-
executing said software service on a first virtual machine;
storing a set of state information corresponding to said first virtual machine for utilization by a second virtual machine when said first virtual machine becomes unavailable due to said disaster event; and
executing said software service on said second virtual machine when said first virtual machine becomes unavailable due to said disaster event. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A hardware control device for minimizing interruptions to a software service during a disaster event, said device comprising means for:
-
executing said software service on a first virtual machine;
storing a set of state information corresponding to said first virtual machine for utilization by a second virtual machine when said first virtual machine becomes unavailable due to said disaster event; and
executing said software service on said second virtual machine when said first virtual machine becomes unavailable due to said disaster event. - View Dependent Claims (17, 18, 19, 20)
-
- 21. A method for disaster recovery, said method comprising using virtual machines to minimize interruptions to a software service during a disaster event.
- 24. A system for disaster recovery, said system comprising a subsystem for utilizing at least two virtual machines to minimize interruptions to a software service during a disaster event.
- 27. A computer-readable medium comprising computer-readable instructions for disaster recovery using virtual machines to minimize interruptions to a software service during a disaster event.
Specification