×

Scheduling computing jobs over forecasted demands for computing resources

  • US 10,089,144 B1
  • Filed: 06/17/2016
  • Issued: 10/02/2018
  • Est. Priority Date: 06/17/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • collecting measurements over a first time period, the measurements comprising at least time-series stimuli and time-series responses of a computing platform that is executing a set of foreground jobs;

    forming an initial predictive model from the time-series stimuli and the time-series responses, wherein the initial predictive model is used to derive a respective degree of confidence which correlates to a respective percentage corresponding to a respective likelihood for a respective set of jobs to complete by a respective predicted finish time;

    querying the initial predictive model to retrieve a time series of resource usage demand predictions for the set of foreground jobs;

    receiving a set of job records that describe a set of background jobs to be invoked in a second time period, the set of background jobs having a latest finish time specification;

    querying, for the set of background jobs, the initial predictive model to retrieve a predicted finish time and a percentage corresponding to a likelihood to complete by the predicted finish time based at least in part on the time series of the resource usage demand predictions for the set of foreground jobs;

    associating a static schedule weighting factor to the set of background jobs, wherein the static schedule weighting factor is related to the percentage corresponding to the respective likelihood to complete at least one of the set of background jobs by the predicted finish time;

    assigning a reward value to at least some of the set of background jobs, wherein the reward value is based at least in part on the static schedule weighting factor;

    scheduling the second set of background jobs, based at least in part on the reward value;

    forming an updated predictive model based on the initial predictive model and new time-series stimuli; and

    automatically re-scheduling, based on the updated predictive model, at least some of the set of background jobs, wherein the re-scheduling causes a readjustment to the resources allocated to the at least some of the set of background jobs.

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