Method for controlling group membership in a distributed multinode data processing system to assure mutually symmetric liveness status indications
First Claim
1. In a distributed, multinode data processing system in which nodes communicate via adapters coupled to each node, a method for detecting node reachability inconsistencies in the presence of temporary communication failure or temporary daemon blockage, said method comprising:
- upon detecting at a first node conditions suitable for instituting change in adapter group membership, sending to a recipient node, a message indicative of previous membership of said first node in a stable adapter membership group upon the condition that said recipient node is also indicated as being part of said stable group; and
initiating a group join protocol in which said message is rejected by a recipient node under a condition selected from the group of conditions consisting of (1) said message includes indicia showing that the sending node and the recipient node are in the same adapter membership class, said indicia being in conflict with corresponding indicia stored within said recipient node; and
(2) said message includes indicia showing that the sending node and the recipient node are in different adapter membership classes, said indicia being in conflict with corresponding indicia stored within said recipient node.
5 Assignments
0 Petitions
Accused Products
Abstract
In distributed multinode data processing systems, mechanisms are employed to insure that the nodes are continually informed about the liveness of the other nodes within node groups in the network and across networks. The method of the present invention employs the concept of node stability which it uses to provide indications of membership in a previous stable group as part of messages transmitted in a protocol for forming, maintaining and dissolving node groupings in such a way as to assure that all of the nodes in the group have a consistent indication of liveness status for all of the nodes within any given group of nodes.
70 Citations
10 Claims
-
1. In a distributed, multinode data processing system in which nodes communicate via adapters coupled to each node, a method for detecting node reachability inconsistencies in the presence of temporary communication failure or temporary daemon blockage, said method comprising:
-
upon detecting at a first node conditions suitable for instituting change in adapter group membership, sending to a recipient node, a message indicative of previous membership of said first node in a stable adapter membership group upon the condition that said recipient node is also indicated as being part of said stable group; and initiating a group join protocol in which said message is rejected by a recipient node under a condition selected from the group of conditions consisting of (1) said message includes indicia showing that the sending node and the recipient node are in the same adapter membership class, said indicia being in conflict with corresponding indicia stored within said recipient node; and
(2) said message includes indicia showing that the sending node and the recipient node are in different adapter membership classes, said indicia being in conflict with corresponding indicia stored within said recipient node. - View Dependent Claims (2, 3, 4)
-
-
5. A multinode data processing system comprising:
-
a plurality of data processing nodes connected in a network capable of transmitting messages between nodes; storage mails within said nodes containing program code for transmitting from a sending node to a recipient node, upon detecting, at said sending node, conditions suitable for instituting change in adapter group membership, a message indicative of previous membership of said sending node in a stable adapter membership group upon the condition that said recipient node is also indicated as being part of said stable group and for initiating a group join protocol in which said message is rejected by a recipient node under a condition selected from the group of conditions consisting of (1) said message includes indicia showing that the sending node and the recipient node are in the same adapter membership class, said indicia being in conflict with corresponding indicia stored within said recipient node; and
(2) said message includes indicia showing that the sending node and the recipient node are in different adapter membership classes, said indicia being in conflict with corresponding indicia stored within said recipient node. - View Dependent Claims (6, 7)
-
-
8. A program product comprising machine readable medium containing program code for use in a multinode data processing system for transmitting to a recipient node, upon detecting at a first node, conditions suitable for instituting change in adapter group membership, a message indicative of previous membership of said first node in a stable adapter membership group upon the condition that said recipient node is also indicated as being part of said stable group and for initiating a group join protocol in which said message is rejected by a recipient node under a condition selected from the group of conditions consisting of (1) said message includes indicia showing that the sending node and the recipient node are in the same adapter membership class, said indicia being in conflict with corresponding indicia stored within said recipient node;
- and (2) said message includes indicia showing that the sending node and the recipient node are in different adapter membership classes, said indicia being in conflict with corresponding indicia stored within said recipient node.
- View Dependent Claims (9, 10)
Specification