Patent ID: 9143436
Filing Date: 2015-09-22
Classification: H04L

Abstract:
1. An information processing apparatus included in a parallel computer system in which a plurality of information processing apparatuses are connected, the information processing apparatus comprising: an arithmetic processing device that issues an instruction for collection of congestion information and an instruction for communication; a transmission unit that transmits a congestion information collection instruction packet for performing a collection instruction for the congestion information, a route selection packet for performing a route instruction upon starting the communication, and a completion notification packet for indicating completion of the communication to another information processing apparatus which collects congestion information and which is set in an information processing group which starts communication and to which the information processing apparatus belong, and when the information processing apparatus is set as an information processing apparatus to collect congestion information, transmits a congestion information collection packet for collecting congestion information to an information processing apparatus which belongs to an information processing apparatus group which receives communication using any of the plurality of routes, and transmits a route packet including route information selected based on the route selection packet to an information processing apparatus which has issued an instruction for communication; a reception unit that receives a route packet corresponding to the route selection packet from another information apparatus which collects congestion information, and when the information processing apparatus is set as an information processing apparatus to collect congestion information, receives a congestion information collection instruction packet from an information processing apparatus which has issued an instruction for collecting congestion information, receives a congestion information collection response packet corresponding to the congestion information collection packet from an information processing apparatus which belongs to an information processing apparatus group which receives communication, and receives a route selection packet and a completion notification packet from an information processing apparatus which has issued an instruction for communication; and a control unit that generates the congestion information collection instruction packet based on the instruction for collecting the congestion information from the arithmetic processing device, causes the transmission unit to transmit the generated congestion information collection instruction packet, generates a route selection packet based on an instruction for communication from the arithmetic processing device, causes the transmission unit to transmit the generated route selection packet, causes the transmission unit to perform communication instructed by the arithmetic processing device based on a route included in a route packet received by the reception unit, and generates a completion notification packet when the communication is completed, causes the transmission unit to transmit the generated completion notification packet, and when the information processing unit is set as an information processing unit to collect congestion information, generates a congestion information collection packet based on a congestion information collection instruction packet received by the reception unit, causes the transmission unit to transmit the generated congestion information collection packet, overwrites route information held by the route information holding unit based on congestion information included in a congestion information collection response packet received by the reception unit, selects a route based on a route selection packet received by a reception unit and route information held by the route information holding unit, transmits a route packet including the selected route to an information processing apparatus which has issued an instruction for communication and causes the route information holding unit to hold information which indicates that the information processing apparatus which has issued an instruction for communication is in communication by the selected route, and deletes the information indicating that the information processing apparatus which has issued an instruction for communication is in communication held by the route information holding unit when the reception unit receives a completion notification packet.