Message receiving system for use in parallel computer system
AssigneeFujitsu Limited
InventorsTakeshi Horie, Hiroaki Ishihata
Life of this patent
Estimating the term…
Loading patent…
AssigneeFujitsu Limited
InventorsTakeshi Horie, Hiroaki Ishihata
Estimating the term…
A message receiving method communicates a message among a plurality of computers in a parallel computer system, shortens a delay time in storing a received message in a user area of a memory, and realizes overlap between receipt of a message and execution by a processor. Each computer in the parallel computer system comprises a message buffer for temporarily storing the received message and a message handler for receiving a receive-a-message request from a processor of a computer to which it belongs. If the receive-a-message request arrives before the arrival of the message, the message handler directly transmits the received message to a user area specified by the receive-a-message request. During the transmission period, the message handler prevents the processor from accessing a portion in the user area to which the message has not been transmitted yet.
A parallel computer system having a plurality of computers, each comprising a processor and memory, capable of communicating a message over a network, each computer in said system comprising:
A message receiving method in a parallel computer system having a plurality of computers, each computer comprising a message buffer for temporarily storing a message received from a first computer over a network and a message handler for receiving a request, from a processor provided in a second computer to which the message buffer belongs, to receive a message to be transmitted from the first computer and temporarily stored in the message buffer, comparing a message type included in the request to receive a message with a message type included in a header of an arrived message, and determining whether or not the arrived message is a message requested from the processor, said method comprising the steps of:
A message receiving method in a parallel computer system having a plurality of computers, each computer comprising a message buffer for temporarily storing a message received from a first computer over a network and a message handler for receiving a request, from a processor provided in a second computer to which the message buffer belongs, to receive the message to be transmitted from the first computer and temporarily stored in the message buffer, comparing a message type included in the request to receive a message with a message type included in a header of an arrived message, and determining whether or not the arrived message is a message requested from the processor, said method comprising the steps of:
A message receiving method in a parallel computer system having a plurality of computers, each computer comprising a message buffer for temporarily storing a message received from a first computer over a network and a message handler for receiving a request, from a processor provided in a second computer to which the message buffer belongs, to receive the message to be transmitted from the first computer and temporarily stored in the message buffer, comparing a message type included in the request to receive a message with a message type included in a header of an arrived message, and determining whether or not the arrived message is a message requested from the processor, said buffer comprising the steps of:
A message receiving method in a parallel computer system having a plurality of computers, each computer comprising a message buffer for temporarily storing a message received from a first computer over a network and a message handler for receiving a request, from a processor provided in a second computer to which the message buffer belongs, to receive the message to be transmitted from the first computer and temporarily stored in the message buffer, comparing a message type included in the request to receive a message with a message type included in a header of an arrived message, and determining whether or not the arrived message is a message requested from the processor, said method comprising the steps of:
A message receiving method in a parallel computer system having a plurality of computers, each computer comprising a message buffer for temporarily storing a message received from a first computer over a network and a message handler for receiving a request, from a processor provided in a second computer to which the message buffer belongs, to receive the message to be transmitted from the first computer and temporarily stored in the message buffer, and comparing a message type included in the request to receive a message with a message type included in a header of an arrived message, and determining whether or not the arrived message is a message requested from the processor, said method comprising the steps of:
A message receiving method in a parallel computer system having a plurality of computers, each computer comprising a message buffer for temporarily storing a message received from a first computer over a network and a message handler for receiving a request, from a processor provided in a second computer to which the message buffer belongs, to receive the message to be transmitted from the first computer and temporarily stored in the message buffer, and comparing a message type included in the request to receive a message with a message type included in a header of an arrived message, and determining whether or not the arrived message is a message requested from the processor, said method comprising the steps of:
Dependencies are inferred from the claim text.
From the US filing history. Foreign family members aren’t listed.
Interprocessor communication: using an input/output type connection, e.g. channel, I/O port
Computing and data processing
Term ended 18 Mar 2014 (estimated)
USPTO file history isn’t available for this patent, so only indexed dates are shown.
1. Field of the Invention
The present invention relates to a parallel computer system, and more specifically to a parallel computer system capable of overlapping between reception of messages transmitted over a network and an operation of a processor.
2. Description of the Related Art
One skilled in the art can easily understand additional features and objects of this invention from the description of the preferred embodiments and some of the attached drawings. In the drawings:
FIG. 1 shows an example of the configuration of a parallel computer system;
FIG. 2 is the block diagram showing the configuration of an embodiment according to the principle of the present invention;
FIG. 2 is the block diagram of the configuration of an embodiment according to the principle of the present invention. By referring to FIG. 2, explained is a method of receiving a message transmitted in the parallel computer system comprising a message buffer 1 for temporarily storing a received message.
In FIG. 2, a message handler 3 receives a receive-a-message request from a processor 2 in each computer, and is connected to a network of the parallel computer system. If the message handler 3 receives a receive-a-message request from the processor 2 before the actual arrival of the header of a message, then it directly transmits the message to a user area 4 at a memory address specified by the receive-a-message request at the actual arrival of the message.
Thus, according to the present invention, if a receive-a-message request is issued from the processor 2 to the message handler 3 before the actual arrival of the header of a message, then the message is directly transmitted to the user area 4 at the actual arrival of the message through a network without being stored in the message buffer 1, thereby reducing overheads for the transmission from the message buffer to the user area.