Method and apparatus for selecting nodes in configuring massively parallel systems
First Claim
1. A method of configuring a parallel processing system having a plurality of interconnected nodes including a coordinator node a non-coordinator node, comprising the steps of:
- multicasting a request from a coordinator node to the non-coordinator node to transmit a list of nodes reachable by the non-coordinator node;
receiving the list of nodes reachable by the non-coordinator node in the coordinator node;
generating a global view of the nodes reachable by the non-coordinator node and the coordinator node;
generating a node list having member nodes belonging to the configured parallel processing system according to a first criteria; and
transmitting the node list to the member nodes.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, article of manufacture, and a memory structure for selecting nodes while configuring a parallel processing system is disclosed. The method comprises the steps of multicasting a request from a coordinator node to the non-coordinator node to transmit a list of nodes reachable by the non-coordinator node; receiving the list of nodes reachable by the non-coordinator node in the coordinator node; generating a global view of the nodes reachable by the non-coordinator node; generating a node list having member nodes belonging to the configured parallel processing system according to a first criteria; and transmitting the parallel processing node list to the member nodes. The apparatus comprises a means for performing the steps described above, and the article of manufacture comprises a program storage device tangibly embodying computer instructions for performing the above method steps.
-
Citations
15 Claims
-
1. A method of configuring a parallel processing system having a plurality of interconnected nodes including a coordinator node a non-coordinator node, comprising the steps of:
-
multicasting a request from a coordinator node to the non-coordinator node to transmit a list of nodes reachable by the non-coordinator node;
receiving the list of nodes reachable by the non-coordinator node in the coordinator node;
generating a global view of the nodes reachable by the non-coordinator node and the coordinator node;
generating a node list having member nodes belonging to the configured parallel processing system according to a first criteria; and
transmitting the node list to the member nodes. - View Dependent Claims (2, 3, 4, 5)
selecting the configured parallel processing system as the parallel processing system with a maximum number of reachable nodes.
-
-
5. The method of claim 4, wherein the interconnected nodes define a plurality of networks, and the method further comprises the step of:
selecting the configured parallel processing system as the parallel processing system with access to the greatest number of networks if there are more than one parallel processing system configurations with the maximum number of reachable nodes.
-
6. An apparatus for configuring a parallel processing system having a plurality of interconnected nodes including a coordinator node a non-coordinator node, the apparatus comprising:
-
means for multicasting a request from a coordinator node to the non-coordinator node to transmit a list of nodes reachable by the non-coordinator node;
means for receiving the list of nodes reachable by the non-coordinator node in the coordinator node;
means for generating a global view of the nodes reachable by the non-coordinator node and the coordinator node;
means for generating a node list having member nodes belonging to the configured parallel processing system according to a first criteria; and
means for transmitting the node list to the member nodes. - View Dependent Claims (7, 8, 9, 10)
means for selecting the configured parallel processing system as the parallel processing system with a maximum number of reachable nodes.
-
-
10. The apparatus of claim 9, wherein the interconnected nodes define a plurality of networks, and the apparatus further comprises:
means for selecting the configured parallel processing system as the parallel processing system with access to the greatest number of networks if there are more than one parallel processing system configurations with the maximum number of reachable nodes.
-
11. A program storage device, readable by a computer, tangibly embodying at least one program of instructions executable by the computer to perform method steps of configuring a parallel processing system having a plurality of interconnected nodes including a coordinator node a non-coordinator node, the method steps comprising the steps of:
-
multicasting a request from a coordinator node to the non-coordinator node to transmit a list of nodes reachable by the non-coordinator node;
receiving the list of nodes reachable by the non-coordinator node in the coordinator node;
generating a global view of the nodes reachable by the non-coordinator node and the coordinator node;
generating a node list having member nodes belonging to the configured parallel processing system according to a first criteria; and
transmitting the node list to the member nodes. - View Dependent Claims (12, 13, 14, 15)
selecting the configured parallel processing system as the parallel processing system with a maximum number of reachable nodes.
-
-
15. The program storage device of claim 14, wherein the interconnected nodes define a plurality of networks, and the method steps further comprise the method step of:
selecting the configured parallel processing system as the parallel processing system with access to the greatest number of networks if there are more than one parallel processing system configurations with the maximum number of reachable nodes.
Specification