Patent ID: 8949429
Filing Date: 2015-02-03
Classification: G06F

Abstract:
1. A method comprising: analyzing a computing system that includes a plurality of computing resources to identify, for various existing tasks, dependencies between the plurality of computing resources when performing each-individual ones of the various existing tasks; receiving a new task to be performed by the computing system; calculating one or more similarities between the various existing tasks and the new task, individual ones of the similarities comparing the new task and an individual one of the various existing tasks, the comparing based at least in part on comparing the dependencies between the plurality of computing resources required to perform the various existing tasks and the plurality of computing resources required to perform the new task; identifying, from the existing various tasks, based at least in part on the one or more calculated similarities, an existing task having a similarity to the new task that is greater than a similarity threshold; modeling the new task using the dependencies between the plurality of the computing resources used when performing the identified existing task having the similarity that is greater than the similarity threshold; receiving an estimated workload for performing the new task; and allocating at least a portion of the plurality of computing resources required to perform the new task based at least in part on the modeling of the new task and the estimated workload for performing the new task.