Patent ID: 8484213

Claim:
A computer program product comprising a non-transitory computer usable storage medium tangibly embodying at least one program of instructions executable by a computer to perform operations comprising: receiving an administrative cluster management command to perform an administrative task for managing a heterogeneous cluster management group comprising a first server cluster and a second server cluster, the administrative cluster management command received in an administrative cluster management protocol, the administrative cluster management protocol comprising cluster group functions, highly available resources functions and server node functions, each of the first cluster and the second cluster comprising a plurality of server nodes, wherein the administrative cluster management command is selected from the group consisting of a server cluster group creation command, a server cluster group deletion command, a server cluster group modification command, a server cluster group start command, a server cluster group stop command, a server cluster group/attribute/policy definition command, a server cluster group/attribute/policy modification command, a highly available resources creation command, a highly available resources deletion command, and a highly available resources modification command; converting the administrative cluster management command to a first cluster management command in a first distinct cluster management protocol in response to receiving the administrative cluster management command, the first distinct cluster management protocol implemented by the first server cluster; converting the administrative cluster management command to a second cluster management command in a second distinct cluster management protocol in response to receiving the administrative cluster management command, the second distinct cluster management protocol implemented by the second server cluster, each of the second distinct cluster management protocol, the administrative cluster management protocol, and the first distinct cluster management protocol being different protocols; sending the first cluster management command to a first server node in the heterogeneous cluster management group, the first server node operating within the first server cluster; and sending the second cluster management command to a second server node in the heterogeneous cluster management group, the second server node operating within the second server cluster.