Patent ID: 8271985
Filing Date: 2012-09-18
Classification: G06F,H04L

Abstract:
1. A scheduling apparatus capable of accessing a processing apparatus that performs a prescribed process on each of first processing target data and second processing target data, in order of the first processing target data and the second processing target data, the scheduling apparatus comprising: a schedule generating unit that generates a first schedule for the processing apparatus to perform the prescribed process on the first processing target data, by allocating, to the processing apparatus, a first scheduled processing time for which the processing apparatus is able to perform the prescribed process on the first processing target data, and records the generated first schedule to a schedule recording unit; and a state information acquisition unit that acquires, from the processing apparatus, state information that serves as an indicator for computing a processing time actually required for the processing apparatus to perform the prescribed process on the first processing target data in accordance with the first schedule recorded in the schedule recording unit, wherein the state information includes a data amount identifier that serves as an indicator for computing a data amount actually performed in the prescribed process on the first processing target data and repetition number information showing a number of repetitions for which the processing apparatus has actually performed the prescribed process on the first processing target data, the schedule generating unit computes the processing time actually required for the processing apparatus to perform the prescribed process on the first processing target data, based on the data amount identifier and the repetition number information included in the state information acquired by the state information acquisition unit, determines a second scheduled processing time for which the processing apparatus is able to perform the prescribed process on the second processing target data, based on the computed processing time, generates a second schedule for the processing apparatus to perform the prescribed process on the second processing target data, by allocating, to the processing apparatus, the determined second scheduled processing time, and records the generated second schedule to the schedule recording unit.