Patent ID: 9658883
Date: 2017-05-23
CPC Classifications: G06F

Claim:
1. A non-transitory computer-readable medium storing a program that causes a computer to perform a process comprising: referring to registered jobs in a scheduler for execution on an information processing apparatus, wherein the registered jobs are to be invoked by the scheduler; obtaining job history information including execution records of one or more other jobs not registered in the scheduler, wherein the other jobs are to be executed without being invoked by the scheduler; estimating, based on the obtained job history information, resource usage during an execution time period scheduled for each of the registered jobs, while limiting estimation of other resource usage during time periods other than the scheduled execution time period, the resource usage including resource usage of at least one of the other jobs to be executed together with the registered jobs on the information processing apparatus; and scheduling jobs including the registered jobs and the at least one of the other jobs and shifting the execution time period scheduled for one of the registered jobs, when the estimated resource usage satisfies predetermined conditions; estimating again resource usage in the shifted execution time period; and rescheduling the jobs according to the resource usage estimated for the shifted execution time period.