×

Method and system for traversing in reverse chronological order along a critical path of a plurality of jobs, and reducing time gaps between jobs until an estimated end time of the last job is less than or equal to a target end time

  • US 8,473,951 B2
  • Filed: 12/30/2009
  • Issued: 06/25/2013
  • Est. Priority Date: 12/30/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer system for managing a flow of batch jobs, comprising:

  • a memory comprising a plurality of jobs within a batch queue grouped together into one or more services that each comprises a job and a predecessor job, wherein a time difference comprises the difference between a scheduled start time of the job and an estimated end time of the predecessor job,wherein jobs with a preceding time gap comprise jobs immediately preceded only by non-zero time differences, andwherein the job start depends upon the predecessor job completion; and

    a processing unit, coupled to the memory, that identifies those jobs of the plurality of jobs preceded by a time gap, selects a service of the one or more services, traverses in reverse chronological order a critical path of dependent jobs within the selected service until a latest job with a preceding time gap is identified or until at least those jobs along the critical path preceded by another job are traversed,reduces the time difference between the latest job with a preceding time gap and a nearest predecessor job, andrepeats the traversing and reducing until no jobs with time gaps remain along the critical path or until an estimated end time of the selected service is less than or equal to a target end time,wherein the processing unit traverses the critical path by selecting, for each job preceded by another job along the critical path, a nearest predecessor job with an estimated end time that is closest to, but not greater than, a scheduled start time of a currently selected job.

View all claims
  • 11 Assignments
Timeline View
Assignment View
    ×
    ×