Patent ID: 8281007

Claim:
A computer-readable, non-transitory medium that stores a computer program for controlling an allocation of a job to each node in a cluster system formed by mutually connecting a plurality of nodes by a high-speed network, wherein the computer program causes a computer to execute: first selecting a first allocation node for allocating a first job; second selecting a first similar node, a network distance between the first similar node and the first allocation node being close, or a job processing speed of the first similar node being close to a job processing speed of the first allocation node; third selecting a second allocation node for allocating a second job; fourth selecting a second similar node, a network distance between the second similar node and the second allocation node being close, or a job processing speed of the second similar node being close to a job processing speed of the second allocation node, the second similar node being different from the first similar node; arranging the first allocation node and the first similar node in a pair; arranging the second allocation node and the second similar node in a pair; issuing a command to the first allocation node to store data created from the first job executed by the first allocation node in the first allocation node and to redundantly store the data in the first similar node; and issuing a command to the second allocation node to store data created from the second job executed by the second allocation node in the second allocation node and to redundantly store the data in the second similar node.