Failing over a virtual machine
First Claim
Patent Images
1. An apparatus comprising:
- a first computer system configured to execute, in a first virtual machine, a first application and an operating system on which the first application is designed to execute; and
a second computer system coupled to the first computer system, wherein, in response to a failure on the first computer system, the first virtual machine is failed over to the second computer system, wherein the second computer system is coupled to receive a message requesting the failover, and wherein the second computer system is configured to obtain an image of the first virtual machine, and wherein the second computer system is configured to begin executing the first virtual machine from the image responsive to receiving the message requesting the failover;
wherein the first computer system is further configured to execute a second application in a second virtual machine, the second application configured to initiate the failover of the first virtual machine to the second computer in response to the failure, and wherein the second application is configured to transmit the message.
9 Assignments
0 Petitions
Accused Products
Abstract
A first computer system may be configured to execute a first application in a first virtual machine. A second computer system may be coupled to the first computer system. In response to a failure, the first computer system is configured to failover the first virtual machine to the second computer system. A carrier medium comprises first instructions which, when executed, initiate a failover of a first virtual machine. An application executes on the first virtual machine. The failover occurs from a first computer system on which a failure occurs to a second computer system.
351 Citations
14 Claims
-
1. An apparatus comprising:
-
a first computer system configured to execute, in a first virtual machine, a first application and an operating system on which the first application is designed to execute; and a second computer system coupled to the first computer system, wherein, in response to a failure on the first computer system, the first virtual machine is failed over to the second computer system, wherein the second computer system is coupled to receive a message requesting the failover, and wherein the second computer system is configured to obtain an image of the first virtual machine, and wherein the second computer system is configured to begin executing the first virtual machine from the image responsive to receiving the message requesting the failover; wherein the first computer system is further configured to execute a second application in a second virtual machine, the second application configured to initiate the failover of the first virtual machine to the second computer in response to the failure, and wherein the second application is configured to transmit the message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
- 8. A storage medium storing first instructions which, when executed, initiate a failover of a first virtual machine in which an application and an operating system executes during use, wherein the application is designed to execute on the operating system, and wherein the failover occurs from a first computer system on which a failure occurs to a second computer system, wherein the first instructions initiating the failover comprise instructions which, when executed, transmit a message requesting the failover to the second computer system to cause the second computer system to begin executing the first virtual machine from an image of the first virtual machine, and wherein the first instructions execute within a second virtual machine during use, the second virtual machine executing on the first computer system during use.
-
13. A computer-implemented method comprising:
-
detecting a failure in a first virtual machine on a first computer system, wherein the first virtual machine comprises an application and an operating system on which the application is designed to execute; sending a message requesting a failover to a second computer system, wherein the detecting and the sending are performed by a second application executing on a second virtual machine on the first computer system; and failing over the first virtual machine to the second computer system in response to the detecting and in response to the second computer system receiving the message requesting the failover. - View Dependent Claims (14)
-
Specification