Patent ID: 7487221
Filing Date: 2009-02-03
Classification: G06F

Abstract:
1. A network system, comprising: a plurality of information processing apparatuses connected to each other through a network for executing a process in a distributed fashion; wherein each of the information processing apparatuses comprises: a master/slave setting section for setting the information processing apparatus in which the master/slave setting section is provided as one of a master apparatus and a slave apparatus such that one of the information processing apparatus connected to the network is set as a master apparatus while the other information processing apparatus are set as slave apparatus; an apparatus information management section for managing; information regarding available hardware resources of individual ones of the information processing apparatus being connected to the network as apparatus information; a communication speed management section for managing; communication speeds of individual ones of the information processing apparatus connected to the network; a distributed processing requesting section for specifying at least one of the information processing apparatus by which the process is executed based on the information managed by the apparatus information management section and the communication speed management section and for issuing a request for execution of the process to the specified information processing apparatus; a communication speed measurement command transmission section for periodically transmitting a communication speed measurement command including information of time of the transmission to different ones of the information processing apparatus connected thereto through the network; a communication speed response section for calculating, when the communication speed measurement command is received, a communication speed based on time of the reception and the transmission included in the communication speed measurement command and issuing a response of the calculated communication speed to the information processing apparatus set as the master apparatus; and wherein each of the information processing apparatus further comprises at least one sub-processor whose schedule is managed by a processor, and the distributed process requesting section specifies at least one of the information processing apparatus by which the process is executed based on a correlation defined in advance between the communication speed and a necessary number of sub-processors.