Dynamic Updating of Failover Policies for Increased Application Availability
First Claim
1. A method, in a data processing system, for performing a failover operation of an application from a faulty node of a high availability cluster to a selected target node, comprising:
- receiving a notification of an imminent failure of the faulty node;
receiving health information from one or more additional nodes of a local failover scope of a failover policy associated with the faulty node, wherein the faulty node and the one or more additional nodes are members of the local failover scope;
dynamically modifying the failover policy based on the health information from the one or more additional nodes of the local failover scope;
selecting a node from the modified failover policy as the target node for failover of an application running on the faulty node to the target node; and
performing failover of the application to the target node based on the selection of the node from the modified failover policy.
5 Assignments
0 Petitions
Accused Products
Abstract
Mechanisms are provided for performing a failover operation of an application from a faulty node of a high availability cluster to a selected target node. The mechanisms receive a notification of an imminent failure of the faulty node. The mechanisms further receive health information from nodes of a local failover scope of a failover policy associated with the faulty node. Moreover, the mechanisms dynamically modify the failover policy based on the health information from the nodes of the local failover scope and select a node from the modified failover policy as a target node for failover of an application running on the faulty node to the target node. Additionally, the mechanisms perform failover of the application to the target node based on the selection of the node from the modified failover policy.
-
Citations
20 Claims
-
1. A method, in a data processing system, for performing a failover operation of an application from a faulty node of a high availability cluster to a selected target node, comprising:
-
receiving a notification of an imminent failure of the faulty node; receiving health information from one or more additional nodes of a local failover scope of a failover policy associated with the faulty node, wherein the faulty node and the one or more additional nodes are members of the local failover scope; dynamically modifying the failover policy based on the health information from the one or more additional nodes of the local failover scope; selecting a node from the modified failover policy as the target node for failover of an application running on the faulty node to the target node; and performing failover of the application to the target node based on the selection of the node from the modified failover policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a computer recordable medium having a computer readable program recorded thereon, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
receive a notification of an imminent failure of a faulty node; receive health information from one or more additional nodes of a local failover scope of a failover policy associated with the faulty node, wherein the faulty node and the one or more additional nodes are members of the local failover scope; dynamically modify a failover policy based on the health information from the one or more additional nodes of the local failover scope; select a node from the modified failover policy as the target node for failover of an application running on the faulty node to the target node; and perform failover of the application to the target node based on the selection of the node from the modified failover policy.
-
-
20. An apparatus, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to; receive a notification of an imminent failure of a faulty node; receive health information from one or more additional nodes of a local failover scope of a failover policy associated with the faulty node, wherein the faulty node and the one or more additional nodes are members of the local failover scope; dynamically modify a failover policy based on the health information from the one or more additional nodes of the local failover scope; select a node from the modified failover policy as the target node for failover of an application running on the faulty node to the target node; and perform failover of the application to the target node based on the selection of the node from the modified failover policy.
-
Specification