Dynamic cluster versioning for a group
First Claim
1. A method of updating a cluster infrastructure version used by a group resident in a clustered computer system of the type including a plurality of nodes, the method comprising:
- (A) updating the cluster infrastructure software from a first version to a second version in individual nodes in the clustered computer system while the group is maintained in an active state, wherein the second version of the cluster infrastructure software has different program code from the first version of the cluster infrastructure software;
(B) after the cluster infrastructure software is updated, notifying the group of the update to the cluster infrastructure software; and
,(C) in response to the notification, dynamically updating a cluster infrastructure version used by the group to that of the updated cluster infrastructure software.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, program product, and method update the cluster infrastructure version used by a group resident in a clustered computer system without requiring a shut down of the group during the update. The cluster infrastructure software in individual nodes in the clustered computer system is updated while the group is maintained in an active state. After the cluster infrastructure software is updated, the group is then notified of the update. In response to the notification, the cluster infrastructure version used by the group is dynamically updated to that of the updated cluster infrastructure software, thus making additional functions supported by the new version of the cluster infrastructure software available for use by all group members.
35 Citations
31 Claims
-
1. A method of updating a cluster infrastructure version used by a group resident in a clustered computer system of the type including a plurality of nodes, the method comprising:
-
(A) updating the cluster infrastructure software from a first version to a second version in individual nodes in the clustered computer system while the group is maintained in an active state, wherein the second version of the cluster infrastructure software has different program code from the first version of the cluster infrastructure software; (B) after the cluster infrastructure software is updated, notifying the group of the update to the cluster infrastructure software; and
,(C) in response to the notification, dynamically updating a cluster infrastructure version used by the group to that of the updated cluster infrastructure software. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
(A) a node configured to participate in a clustered computer system, the node having resident thereon cluster infrastructure software and at least one member of a group; and
,(B) program code resident in the node, the program code configured to notify the member of an update to the cluster infrastructure software on all nodes in the clustered computer system having a member of the group from a first version to a second version, and to dynamically update a cluster infrastructure version used by the member to that of the updated cluster infrastructure software;
wherein the second version of the cluster infrastructure software has different program code from the first version of the cluster infrastructure software. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A program product, comprising:
-
(A) program code configured to reside on a node that participates in a clustered computer system and that further has resident thereon cluster infrastructure software and at least one member of a group, the program code configured to notify the member of an update to the cluster infrastructure software on all nodes in the clustered computer system having a member of the group from a first version to a second version, and to dynamically update a cluster infrastructure version used by the member to that of the updated cluster infrastructure software; and
,(B) a recordable type signal-bearing medium bearing the program code; wherein the second version of the cluster infrastructure software has different program code from the first version of the cluster infrastructure software. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A cluster computer system, comprising:
-
(A) a plurality of nodes, each having resident thereon cluster infrastructure software; (B) a group including a plurality of group members resident on the plurality of individual nodes; and
, (C) program code resident on the plurality of nodes, the program code configured to shutdown and restart individual nodes among the plurality of nodes while maintaining the group in an active state so that the cluster infrastructure software resident on such individual nodes can be updated to incorporate different program code while such individual nodes are shutdown, the program code further configured to notify the group of the update to the cluster infrastructure software after the cluster infrastructure software has been updated in each of the plurality of nodes, and to dynamically update a cluster infrastructure version used by the group to that of the updated cluster infrastructure software. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification