Method of data passing in parallel computer
AssigneeHitachi, Ltd.
InventorsTaketoshi Sakuraba, Masaaki Iwasaki, Masahide Sato
Life of this patent
Estimating the term…
Abstract
In response to the issue of a request for processing long data from an application node to a server A, the server A sends a message requesting a server B for the processing of the long data. The server B requests the application node to transmit the long data to the server B by using a message, and receives the long data directly from the application node without passing through the server A. As a result, the overhead caused by transferring the long data from a server to a server of another node is eliminated, and the load of the network is reduced.
Claims12
A method of data passing in a computer system including a communication network, and at least three processing systems connected to the communication network, wherein a first processing system requests a third processing system through a second processing system for a processing of data existing in said first processing system, said method comprising the steps of:
- preparing, in said first processing system, a first message containing information for assigning said data, and sending the first message to said second processing system;
- preparing, in said second processing system, a second message containing information for assigning said data in order to request said third processing system for an associated processing of said data, and sending the second message to said third processing system;
- preparing, in said third processing system, a third message containing information for assigning said data or a part of said data, on the basis of the second message sent from said second processing system, and sending the third message to said first processing system;
- and
- transferring, in said first processing system on the basis of the third message sent from said third processing system, said data or a part of said data assigned in the third message to said third processing system.
A method of data passing in a computer system including a communication network, and at least four processing systems connected to the communication network, wherein a first processing system requests third and fourth processing systems through a second processing system for a processing of data existing in said first processing system, said method comprising the steps of:
- preparing, in said first processing system, a first message containing information for assigning said data, and sending the first message to said second processing system;
- placing, in said first processing system, said data in a preserved state;
- preparing, in said second processing system, a second message informing of the number of processing systems which are requested for an associated processing of said data, and sending the second message to said first processing system;
- preserving, in said first processing system, the number of processing systems which execute the associated processing, on the basis of the second message sent from said second processing system;
- preparing, in said second processing system, third and fourth messages containing information for assigning said data in order to request said third and fourth processing systems for the associated processing of said data, and sending the third and fourth messages respectively to said third and fourth processing systems;
- preparing, in said third and fourth processing systems, fifth and sixth messages containing information for assigning said data or a part of said data on the basis of the third and fourth messages sent from said second processing system, and sending the fifth and sixth messages to said first processing system respectively from said third and fourth processing systems;
- transferring, in said first processing system in response to the fifth and sixth messages, said data or a part of said data assigned in the fifth and sixth messages to said third and fourth processing systems;
- deciding, in said first processing system, whether to send said data or not in response to the messages from said third and fourth processing systems requesting for said data, on the basis of the number of processing systems executing said associated processing preserved in said first processing system;
- and
- interrupting, in said first processing system, the preservation of said data when it is decided not to send said data.
Dependencies are inferred from the claim text.