×

Grid non-deterministic job scheduling

  • US 8,276,146 B2
  • Filed: 07/14/2008
  • Issued: 09/25/2012
  • Est. Priority Date: 05/20/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for scheduling a job on a grid wherein a scheduler does not have to keep track of a plurality of state dependent resource properties, the method comprising:

  • a computer receiving notification that the job has been submitted to the grid from a submitting computer;

    the computer determining whether the submitting computer is a resource of the grid;

    responsive to the determination that the submitting computer is not the resource, the computer sending the job to a resource closest to the submitting computer;

    running a local scheduling program at a resource with the job;

    the computer determining whether the resource with the job accepted the job;

    responsive to the determination that the resource with the job did not accept the job, adding the resource with the job to an attempted resources list, determining the remaining resources capable of executing the job using a resource table, removing from consideration the resource on the attempted resources list;

    the computer determining if any remaining resources remain after removing from consideration the resource on the attempted resources list; and

    responsive to the determination that remaining resources remain, randomly selecting a second resource from a plurality of remaining resources and sending the job to the second resource; and

    responsive to the determination that remaining resources do not remain, determining if a preset number of iterations have been reached;

    responsive to the determination that the preset number of iterations have been reached, clearing the attempted resources list, waiting a specified amount of time, and re-determining the remaining resources capable of executing the job using the resource table.

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