Patent ID: 8959328
Filing Date: 2015-02-17
Classification: G06F

Abstract:
1. A method to manage execution of a task in a multi-resource system, comprising: interrupting the task in a first array executing on a first resource of the multi-resource system; calculating a global utilization time indicating a collective amount of time the task collectively executed on a set of resources of the multi-resource system, the set of resources including the first resource and a second resource; calculating a local utilization time indicating an amount of time the task executed on the first resource of the multi-resource system; when the global utilization time of the task satisfies a first threshold value, preventing the task from executing on any of the resources in the set of resources; and when the global utilization time does not satisfy the first threshold value, and the local utilization time satisfies a second threshold value, allowing the task to execute on any resource in the set of resources except the first resource.