Patent ID: 8631118

Claim:
A non-transitory computer-readable recording medium storing a distributed processing program executed by a computer, the computer being a master computer for making a group of communicable worker computers execute distributed processing, the program causes the computer to operate as: a determining unit for determining a worker computer as an allocation destination from the worker computer group; a measuring unit for measuring an elapsed time from transmission of a request of a first job group to the determined allocation destination till reception of a result of the first job group and time information from the determined allocation destination, the time information indicating waiting time and execution time of the first job group; a calculating unit for calculating a communication time based on the measured elapsed time, the waiting time, and the execution time, and for calculating a number of jobs to be allocated to the allocation destination and to be bundled on the basis of processing performance of the determined allocation destination and the communication time; a generating unit for generating a second job group by bundling the jobs to be allocated to the allocation destination, where the number of the jobs being bundled was calculated by the calculating unit; and a transmitting unit for transmitting the generated second job group as a single processing unit to the allocation destination to process the jobs in the second job group.