Patent ID: 8776044

Claim:
A computer-implemented method for providing computer cluster policies for implementation in computer cluster environments, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising: identifying a computer cluster environment that comprises: a plurality of computer clusters capable of executing a plurality of applications; a plurality of different types of high-availability software installed on the plurality of computer clusters within the computer cluster environment; creating a computer cluster policy to be implemented by the plurality of computer clusters within the computer cluster environment, the computer cluster policy: identifying, within the plurality of applications, at least one dependent application installed on at least one computer cluster within the computer cluster environment, wherein the dependent application is dependent upon at least one other application installed in the computer cluster environment; identifying at least one locally triggered platform-agnostic action to be performed on the dependent application installed on the computer cluster in response to detection of a local event associated with a local application installed on the computer cluster; identifying at least one remotely triggered platform-agnostic action to be performed on the dependent application installed on the computer cluster in response to detection of a remote event associated with a remote application installed on a remote computer cluster within the computer cluster environment; configuring the computer cluster policy in a manner that enables each different type of high-availability software installed in the computer cluster environment to implement the computer cluster policy; providing the computer cluster policy to high-availability software installed on the computer cluster to enable the high-availability software to implement the computer cluster policy in the computer cluster by: identifying, based on the high-availability software's interpretation of the platform-agnostic action, at least one platform-specific command capable of performing at least one of the locally triggered platform-agnostic action and the remotely triggered platform-agnostic action upon execution of the platform-specific command; executing the platform-specific command on the dependent application installed on the computer cluster in response to detection of at least one of the local event associated with the local application installed on the computer cluster and the remote event associated with the remote application installed on the remote computer cluster.