Method and apparatus for managing clustered computer systems
First Claim
Patent Images
1. A data processing system comprising:
- (a) means for establishing a multi-cluster comprising at least a first cluster, wherein the first cluster comprises at least a first node, and a second cluster, wherein the second cluster comprises at least a second node;
(b) means for managing the first cluster with a first cluster services program and managing the second cluster with a second cluster services program; and
(c) means for managing inter-node communication between the first node and the second node with a multi-cluster services program.
2 Assignments
0 Petitions
Accused Products
Abstract
A clustered computer system provides both speed and reliability advantages. However, when communications between the clustered computers is compromised those same computers can become confused and corrupt database files. The present method and apparatus are used to improve the management of clustered computer systems. Specifically, the system expands the number of nodes available for failover conditions.
-
Citations
27 Claims
-
1. A data processing system comprising:
-
(a) means for establishing a multi-cluster comprising at least a first cluster, wherein the first cluster comprises at least a first node, and a second cluster, wherein the second cluster comprises at least a second node;
(b) means for managing the first cluster with a first cluster services program and managing the second cluster with a second cluster services program; and
(c) means for managing inter-node communication between the first node and the second node with a multi-cluster services program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
(d) means for failing over between the first node and the second node within the multi-cluster.
-
-
6. The data processing system of claim 5 wherein (d) comprises means for updating a cluster wide data file.
-
7. The data processing system of claim 1 wherein the multi-cluster services program manages using a resource API within the first node and the second node.
-
8. The data processing system of claim 1 wherein (a) comprises means for establishing a multi-cluster of at least three nodes.
-
9. The data processing system of claim 1 wherein (c) comprises means for managing a cluster node membership database.
-
10. The data processing system of claim 1 wherein (c) comprises means for managing a heartbeat signal sent between the first node and the second node within the multi-cluster.
-
11. The data processing system of claim 1 further comprises means for presenting an image of a single cluster with a cluster manager.
-
12. A method of managing a clustered computer system, said method comprising the steps of:
-
(a) establishing a multi-cluster comprising at least a first cluster, wherein the first cluster comprises at least a first node, and a second cluster, wherein the second cluster comprises at least a second node;
(b) managing the first cluster with a first cluster services program and managing the second cluster with a second cluster services program; and
(c) managing inter-node communication between the first node and the second node with a multi-cluster services program. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
(d) failing over between the first node and the second node within the multi-cluster.
-
-
17. The method of claim 16 further comprises:
(d) failing back to said first node.
-
18. The method of claim 16 wherein step (d) comprises updating a cluster wide data file.
-
19. The method of claim 12 wherein the multi-cluster services program manages using a resource API within the first node and the second node.
-
20. The method of claim 12 wherein step (a) comprises establishing a multi-cluster of at least three nodes.
-
21. The method of claim 12 wherein step (c) comprises managing a cluster node membership database.
-
22. The method of claim 12 wherein step (c) comprises managing a heartbeat signal sent between the first node and the second node within the multi-cluster.
-
23. The method of claim 12 further comprises presenting an image of a single cluster with a cluster manager.
-
24. A computer program product for executing a method in a data processing system,
(a) first instructions for establishing a multi-cluster comprising at least a first cluster, wherein the first cluster comprises at least a first node, and a second cluster, wherein the second cluster comprises at least a second node; -
(b) second instructions for managing the first cluster with a first cluster services program and managing the second cluster with a second cluster services program; and
(c) third instructions for managing inter-node communication between the first node and the second node with a multi-cluster services program. - View Dependent Claims (25, 26, 27)
(d) fourth instructions for failing over between the first node and the second node within the multi-cluster.
-
-
26. The computer program product of claim 24 wherein said third instruction further comprises instructions for managing a cluster node membership database.
-
27. The computer program product of claim 24 wherein said third instructions further comprises instructions for managing a heartbeat signal sent between the first node and the second node within the multi-cluster.
Specification