×

COST-MINIMIZING TASK SCHEDULER

  • US 20140229221A1
  • Filed: 02/11/2013
  • Published: 08/14/2014
  • Est. Priority Date: 02/11/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a plurality of computing devices configured to implement a plurality of resources of a provider network, wherein the resources are organized into a plurality of resource pools, wherein each resource pool has an associated usage cost; and

    one or more computing devices configured to implement a resource manager, wherein the resource manager is operable to;

    receive a task specification comprising a need-by time for a task, wherein the need-by time comprises a deadline for completion of execution of the task;

    determine a respective estimated duration to complete the execution of the task for each of a plurality of resource configurations of the plurality of resource pools;

    select one or more resource configurations having a lowest usage cost from the ones of the plurality of resource configurations having a respective estimated duration allowing completion of the execution of the task prior to the need-by time;

    determine a scheduled time for initiation of the execution of the task on one or more of the resource pools having the selected one or more resource configurations, wherein the scheduled time is earlier than the need-by time by at least the estimated duration; and

    ensure the completion of the execution of the task on the one or more resource pools having the selected one or more resource configurations prior to the need-by time.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×