Patent ID: 7536229

Claim:
An information processing apparatus, comprising: first information processing means; a plurality of second information processing means; and a plurality of temperature detecting means, each temperature detecting means for detecting temperature in the vicinity of each of the plurality of second information processing means, wherein the first information processing means comprises: an application program execution control unit for controlling execution of an application program; a distributed processing control unit for controlling distributed processing that performs process assignment on the plurality of second information processing means in order to provide a function corresponding to a process unit, the application program execution control unit, when executing an application program, forming a plurality of processes to be respectively assigned to the plurality of second information processing means, into the process unit for providing the function; a recording unit for recording first information relating to temperature detected by the temperature detecting means, and second information relating to the execution of the process of the second information processing means; an anomaly detecting unit for detecting an anomaly in the temperature detected by the temperature detecting means; and an anomaly-time control unit for controlling the distributed processing of the distributed processing control unit if the temperature anomaly is detected by the anomaly detecting unit, wherein the anomaly-time control unit controls the distributed processing control unit to update, based on the first information and the second information recorded by the recording unit, the assignment of the process being executed by the second information processing means that is detected to be in temperature anomaly.