Monitoring of highly available virtual machines
First Claim
Patent Images
1. A method, implemented by a host controller, the method comprising:
- monitoring, by the host controller, a status of a highly available virtual machine of a plurality of virtual machines running on a plurality of host computers to detect a failure of the highly available virtual machine, the highly available virtual machine designated to maintain minimal down time;
detecting, by the host controller, a change in system resources of the plurality of host computers, the host controller coupled to the plurality of host computers;
determining, based on the monitored status, that the highly available virtual machine has failed during runtime and prior to the change in the system resources; and
upon detecting the change in the system resources, re-running, by the host controller, the highly available virtual machine that failed during runtime and prior to the change in the system resources, to minimize the down time of the highly available virtual machine.
1 Assignment
0 Petitions
Accused Products
Abstract
A host controller is coupled to host computers that host virtual machines. At least one of the virtual machines is a highly available virtual machine. The host controller detects a change in system resources and identifies a highly available virtual machine that failed before the change occurs. The host controller re-runs the highly available virtual machine upon detection of the change of the system resources.
94 Citations
20 Claims
-
1. A method, implemented by a host controller, the method comprising:
-
monitoring, by the host controller, a status of a highly available virtual machine of a plurality of virtual machines running on a plurality of host computers to detect a failure of the highly available virtual machine, the highly available virtual machine designated to maintain minimal down time; detecting, by the host controller, a change in system resources of the plurality of host computers, the host controller coupled to the plurality of host computers; determining, based on the monitored status, that the highly available virtual machine has failed during runtime and prior to the change in the system resources; and upon detecting the change in the system resources, re-running, by the host controller, the highly available virtual machine that failed during runtime and prior to the change in the system resources, to minimize the down time of the highly available virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a host controller coupled to a plurality of host computers that host a plurality of virtual machines, the host controller to monitor a status of a highly available virtual machine of the plurality of virtual machines to detect a failure of the highly available virtual machine, the highly available virtual machine designated to maintain minimal down time, to a change in system resources of the plurality of host computers, to determine, based on the monitored status, that the highly available virtual machine has failed during runtime and prior to the change in the system resources, and to re-run the highly available virtual machine that failed during runtime and prior to the change in the system resources, upon detection of the change in the system resources, to minimize the down time of the highly available virtual machine; and data storage to store information regarding whether each of the plurality of virtual machines is highly available. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable storage medium including instructions that, when executed by a processing system, cause the processing system to perform a method comprising:
-
monitoring, by the host controller, a status of a highly available virtual machine of a plurality of virtual machines running on a plurality of host computers to detect a failure of the highly available virtual machine, the highly available virtual machine designated to maintain minimal down time; detecting, by the host controller, a change in system resources of the plurality of host computers, the host controller coupled to the plurality of host computers; determining, based on the monitored status, that the highly available virtual machine has failed during runtime and prior to the change in the system resources; and upon detecting the change in the system resources, re-running, by the host controller, the highly available virtual machine that failed during runtime and prior to the change in the system resources, to minimize the down time of the highly available virtual machine. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification