Goal-oriented predictive scheduling in a grid environment
First Claim
1. A method for scheduling one or more jobs having one or more goals in a networked computing grid having available resource slots, the method comprising:
- determining the available resource slots in the networked computing grid;
receiving the one or more goals for the one or more jobs;
evaluating the one or more goals in view of the determined available resource slots; and
scheduling the one or more jobs to one or more resource slots of the available resource slots to meet the one or more goals.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for scheduling jobs in a networked computing grid is described. The method includes scheduling jobs to meet goals related to execution of the jobs within the computing grid. The jobs may be scheduled by evaluating job execution goals against available resource slots provided by the computing grid. Also disclosed are related methods for scheduling jobs in which the jobs are submitted to service classes having defined job execution goals, and wherein the jobs are scheduled according to the job execution goals of the service classes.
115 Citations
20 Claims
-
1. A method for scheduling one or more jobs having one or more goals in a networked computing grid having available resource slots, the method comprising:
-
determining the available resource slots in the networked computing grid;
receiving the one or more goals for the one or more jobs;
evaluating the one or more goals in view of the determined available resource slots; and
scheduling the one or more jobs to one or more resource slots of the available resource slots to meet the one or more goals. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for scheduling jobs in a networked computing grid, comprising:
-
creating one or more service classes having defined job execution goals;
submitting jobs to the one or more service classes; and
scheduling the jobs according to the job execution goals. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method for scheduling one or more jobs in a networked computing grid having available resource slots, comprising:
-
receiving one or more job execution goals for the one or more jobs; and
evaluating the one or more job execution goals against one or more of the available resource slots to determine whether the one or more jobs can be executed to meet the one or more job execution goals; and
scheduling the one or more jobs to one or more of the available resource slots if the one or more jobs can be executed to meet the one or more job execution goals. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification