Patent ID: 9552230
Date: 2017-01-24
CPC Classifications: G06F

Claim:
1. An apparatus for allocating tasks that are run in cores, the apparatus comprising: a processor implementing wherein the estimating unit is further configured to, with respect to each task, measure the core usage according to the predetermined periods, calculate preliminarily estimated core usage of each task based on a changed amount in core usage measured according to the periods, and in response to a sum of the calculated preliminarily estimated core usage being less than a threshold, determine the preliminarily estimated core usage of each task as the estimated core usage of each task, wherein, in response to a difference between a core usage of a task estimated at a current period and a core usage of the task estimated N periods ahead of the current period exceeding a predetermined value, where N is a natural number equal to or greater than one, the allocating unit is further configured to allocate the task to the cores based on the estimated core usage.