×

Hierarchical scheduling method for processing tasks having precedence constraints on a parallel processing system

  • US 5,392,430 A
  • Filed: 10/30/1992
  • Issued: 02/21/1995
  • Est. Priority Date: 10/30/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of scheduling a multiplicity of tasks having precedence, constraints on a plurality of processors operating in parallel, comprising the steps of:

  • (a) defining a plurality of jobs, each of said jobs comprising a portion of said tasks and precedence constraints relating pairs of said tasks which are included only within a single job;

    (b) for each said job, creating a plurality, of task schedules for said tasks of said job, each of said task schedules corresponding to a different number of said processors which might possibly be allotted to said job and respecting any precedence constraints among said tasks of said job;

    (c) determining an estimated job execution time for each of said task schedules;

    (d) using said estimated job execution times for each of said jobs and for each different number of processors which might be allocated to each of said jobs, determining an allotment of processors for each of said jobs;

    (e) creating a job schedule for said jobs using said determined allotments; and

    (f) executing said jobs on said processors using a job schedule created in step (e).

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