Patent ID: 8499303
Filing Date: 2013-07-30
Classification: G06F

Abstract:
1. A method comprising: receiving by a hypervisor in a data-processing system a first metric that is associated with a first domain, wherein: that was spent executing tasks of the first domain that had an over priority; when the value of the first metric is above a first threshold, increasing an amount of time to be spent in a later time interval to execute tasks of the first domain that have an over priority; executing by the data-processing system in the later time interval the tasks of the first domain, based on the increased amount of time; receiving, by the data-processing system, a second metric that is associated with the first domain, wherein the second metric is based on the amount of time, during the earlier time interval, that was spent executing tasks of the first domain that had an under priority; receiving, by the data-processing system, a third metric that is associated with a second domain, wherein: when the value of the second metric is below a second threshold and the value of the third metric is below a third threshold, bin-packing by the hypervisor the first plurality of tasks and the second plurality of tasks into at least a first bin-pack, wherein the bin-packing is based on minimizing the number of processors that are to execute the first plurality of tasks and the second plurality of tasks; and executing by the first processor the tasks in the first bin-pack, wherein: