Method and system for installing program in parallel computer system
First Claim
1. A method of installing a program in a parallel computer system including plural nodes comprising:
- selecting one of said plural nodes as a distributing node for delivering to remaining nodes of said plural nodes a program to be executed in parallel in said parallel computer system, and selecting said remaining nodes as receiving nodes;
providing each of said receiving nodes with an install control program which receives and stores a program from said distributing node;
causing said distributing node to initiate said install control program in each of said receiving nodes; and
broadcasting said program to be executed in parallel, from said distributing node to said receiving nodes, and causing said receiving nodes to simultaneously receive said program.
0 Assignments
0 Petitions
Accused Products
Abstract
A distributing node initiates an install control program in receiving nodes, and then broadcasts or multicasts program data to the receiving nodes. Thereby, the installation of the program into the nodes is carried out in shorter time. In this event, the distributing node and the receiving nodes buffer the program data in units of data block sizes of storage devices associated therewith. The distributing node executes in parallel the processing for storing data read from the storage device in a buffer, and the processing for reading the data from the buffer and broadcasting or multicasting the read data to the receiving node. The receiving node executes in parallel the processing for storing the data received from the distributing node in a buffer, and the processing for reading the program data from the buffer and storing the program data in the storage device thereof.
22 Citations
17 Claims
-
1. A method of installing a program in a parallel computer system including plural nodes comprising:
-
selecting one of said plural nodes as a distributing node for delivering to remaining nodes of said plural nodes a program to be executed in parallel in said parallel computer system, and selecting said remaining nodes as receiving nodes;
providing each of said receiving nodes with an install control program which receives and stores a program from said distributing node;
causing said distributing node to initiate said install control program in each of said receiving nodes; and
broadcasting said program to be executed in parallel, from said distributing node to said receiving nodes, and causing said receiving nodes to simultaneously receive said program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A parallel computer system including plural nodes, comprising:
-
a storage device for storing a program which is executed in parallel in said plural nodes of said parallel computer system;
a distributing node being one of said plural nodes, and for delivering said program to remaining nodes of said plural nodes; and
receiving nodes for receiving said program delivered from said distributing node, wherein said distributing node includes a master install control unit, said master install control unit notifying said receiving nodes, which receive said program, of delivery of said program before delivering said program, reading said program to be delivered from said storage device, and delivering said program simultaneously to said receiving nodes; and
said receiving node includes an install control unit, said install control unit receiving said program from said distributing node, and storing said program in a storage device of said receiving node itself. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A medium storing a computer executable installing program for a parallel computer system, said computer executable installing program comprising:
-
a step of causing a distributing node to initiate an install control program in plural receiving nodes which receive a program;
a step of causing said distributing node to read a program to be delivered in order to be executed in each node, from a storage device of said distributing node itself, and to store the read program in a first buffer;
a step of causing said distributing node to read said program from said first buffer, and to send the read program to said receiving nodes;
a step of causing said receiving node to store a received program in a second buffer;
a step of causing said receiving node to read a distributed program from said second buffer, and to store the read program in a storage device of said receiving node itself; and
a step of causing said distributing node to notify all said receiving nodes of completion of program delivery after completing delivery of said program.
-
Specification