Information processing apparatus, information processing system, and information processing method
AssigneeHitachi, Ltd.
InventorsYuichi KITAGAWA, Tomoyuki IIJIMA, Masayuki TAKASE, Kantaro MIYAKE
Life of this patent
Estimating the term…
Abstract
An information processing apparatus includes: processors to which a plurality of tasks are respectively allocated; a task execution history recording unit that records the task execution time of each of the plurality of tasks as a history; a score calculation unit that calculates a score indicating the degree of resource contention of the processor based on the task execution time; and a processor allocation unit that changes the allocation of the task based on the score.
Claims15
An information processing apparatus, comprising:
- processors to which a plurality of tasks are respectively allocated;
- a task execution history recording unit that records a task execution time of each of the plurality of tasks as a history;
- a score calculation unit that calculates a score indicating a degree of resource contention of the processor based on the task execution time;
- and
- a processor allocation unit that changes allocation of the task based on the score.
An information processing apparatus, comprising:
- a plurality of processors to which a plurality of tasks are respectively allocated;
- a task execution history recording unit that records a task execution time of each of the plurality of tasks as a history for each of the processors;
- a score calculation unit that calculates, for each of the processors, a score indicating a degree of resource contention of the processor based on the task execution time;
- and
- a processor allocation unit that determines the processor to which the task is allocated based on the score and changes allocation of the task between the plurality of processors.
An information processing method, comprising:
- a task execution history recording step in which a task execution time of each of a plurality of tasks in processors to which the plurality of tasks are respectively allocated is recorded as a history;
- a score calculation step in which a score indicating a degree of resource contention of the processor is calculated based on the task execution time;
- and
- a processor allocation step in which allocation of the task is changed based on the score,
- wherein, in the score calculation step, an average execution time and a standard deviation of the task execution time recorded as the history are calculated for each task, a variation coefficient of the task execution time is calculated for each task by dividing the standard deviation by the average execution time, and the score is calculated from the variation coefficient.
Dependencies are inferred from the claim text.