×

Batch scheduling

  • US 9,477,513 B2
  • Filed: 02/01/2016
  • Issued: 10/25/2016
  • Est. Priority Date: 03/31/2006
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • an input module comprising one or more processors and configured to access;

    one or more constraints that constrain the execution of a plurality of batch jobs by a computer system, including constraints from a service level agreement specifying irregular run frequencies for the plurality of batch jobs;

    a maximum number of operation per time period of the computer system; and

    an expected number of operations per time period on the computer system;

    a frequency regularization module comprising one or more processors and configured to;

    define, for each batch job of the plurality of batch jobs, multiple batch jobs with regular run frequencies that together perform all irregular runs of the batch job;

    group the batch jobs with regular run frequencies into at least one run frequency that includes at least one batch job with a regular run frequency; and

    set the at least one run frequency to a first run frequency;

    a size determination module comprising one or more processors and configured to;

    determine a size of an input file of the at least one batch job in the first run frequency; and

    determine a maximum size of the input file for the at least one batch job in the first run frequency at a start time that meets the one or more constraints based on subtracting the expected number of operations per time period on the computer system from the maximum number of operation per time period of the computer system for each time period from the start time up to an average duration of the at least one batch job and summing all results of the subtractions; and

    a start time determination module comprising one or more processors and configured to begin the at least one batch job in the first run frequency at the start time based on the size of the input file of the at least one batch job in the first run frequency being less than the maximum size of the input file for the at least one batch job in the first run frequency.

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