Resource-based scheduler
First Claim
Patent Images
1. A machine-implemented method comprising the steps:
- based on utilization of a particular resource and a utilization criterion pertaining to the particular resource and associated with a particular computer job, determining whether to schedule the particular computer job to utilize the particular resource.
3 Assignments
0 Petitions
Accused Products
Abstract
Resource-based scheduling of computer jobs is disclosed. A computer job is scheduled based on utilization of a resource and a utilization criterion that the computer job has pertaining to the resource, in accordance with an embodiment of the present invention.
-
Citations
41 Claims
-
1. A machine-implemented method comprising the steps:
based on utilization of a particular resource and a utilization criterion pertaining to the particular resource and associated with a particular computer job, determining whether to schedule the particular computer job to utilize the particular resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A machine-implemented method comprising the steps:
-
placing each of a plurality of computer jobs on at least one of a plurality of resource-based scheduling worklists that correspond to a plurality of computer resources, wherein a given resource-based scheduling worklist comprises computer jobs each having a utilization criterion pertaining to the given resource; selecting a particular computer resource to be utilized by one of the plurality of computer jobs; and based on utilization of the particular computer resource and the utilization criterion of at least one of the computer jobs on the worklist for the particular computer resource, selecting one of the computer jobs to utilize the particular computer resource. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more computer processors, cause the one or more computer processors to carry out the steps of:
based on utilization of a particular resource and a utilization criterion pertaining to the particular resource and associated with a particular computer job, determining whether to schedule the particular computer job to utilize the particular resource. - View Dependent Claims (32)
-
33. A system, comprising:
-
one or more computer processors, and; a computer-readable medium communicatively coupled to the one or more computer processors, wherein the computer-readable medium has stored thereon one or more stored sequences of instructions which, when executed by the one or more computer processors, cause the one or more computer processors to perform; based on utilization of a particular resource and a utilization criterion pertaining to the particular resource and associated with a particular computer job, determining whether to schedule the particular computer job to utilize the particular resource. - View Dependent Claims (34)
-
-
35. A machine-implemented method comprising the steps:
-
receiving requests from a plurality of computer jobs, wherein each request requires utilization of a particular resource to satisfy the request, and based on utilization of the particular resource and utilization criterion that each of the computer jobs have pertaining to the particular resource, determining a scheduling order for the computer jobs to utilize the particular resource. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. A machine-implemented method comprising the steps:
-
receiving requests from a plurality of computer jobs, wherein each request requires utilization of one or more of a plurality of resources to satisfy the request, selecting a particular resource to have a computer job scheduled to utilize; and based on utilization of the particular resource and utilization criterion that each of the computer jobs that require utilization of the particular resource have pertaining to the particular resource, determining a scheduling order for the computer jobs that require utilization of the particular resource.
-
Specification