Patent ID: 9110867
Filing Date: 2015-08-18
Classification: G06F

Abstract:
1. In association with a first node comprising a hypervisor and one or more guest virtual machines (VMs), wherein each guest VM is configured to run one or more applications, and the first node is joined with one or more other nodes to form a high availability (HA) cluster, wherein the first node is configured to run a local HA manager that is external to the each guest VM, a computer program product executable in a non-transitory recordable storage medium comprising: instructions for establishing an internal bidirectional communications channel between each guest VM and the hypervisor of said first node; instructions for sending messages that include commands and responses to commands through the internal channel, between the hypervisor and a given guest VM as directed by the local HA manager, wherein respective commands are sent to manage a specified application running on the given guest VM; instructions for selectively monitoring said messages, to detect an occurrence of a failure condition associated with the specified application running on the given guest VM; and instructions responsive to detecting a failure condition, for taking action to correct the failure condition as directed by the local HA manager, wherein said action includes sending at least one command through the internal channel from the hypervisor to the given guest VM, wherein notification of guest VM failures in the first node are sent to the local HA manager that is configured to manage the hypervisor of the first node and interact with a filesystem associated with the specified application.