Patent ID: 8782653
Filing Date: 2014-07-15
Classification: G06F,Y02D

Abstract:
1. A method comprising: individually monitoring execution of each a plurality of tasks by a processor system; calculating a progress error for each task during its execution, the progress error being equal to a differential between work completed by the task and work to be completed by the task and/or between a work completion rate for the task and a work to be completed rate for the task; identifying, based on the calculated progress errors, tasks requiring adjustment of performance resources; and adjusting performance resources of the processor system allocated to at least one identified task while such identified task continues to execute; wherein adjusting the performance resources comprise one or more of: wherein the progress error is equal to (qt/Qi)*We−Wc, wherein qt is elapsed time since the task started executing, Qi is an expected time to complete the task, We is a value corresponding to work to be completed by the task, and Wc is a value corresponding to work completed by the task.