Method and system for scheduling of jobs
First Claim
1. A method of resource allocation for execution of a job, comprising:
- receiving feedback regarding the execution of previously submitted jobs on one or more resource nodes;
receiving a request for a job including parameters of the job;
estimating the resources required for execution of the job based on the feedback and the parameters of the job; and
allocating the job to one or more resource nodes having the estimated resources.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system of resource allocation for execution of a job are provided. The method includes receiving feedback (134) regarding the execution of previously submitted jobs on one or more resource nodes (101-104), and estimating the resources required for execution of a submitted job based on the feedback (134) and the parameters of the job. One, or a plurality of resource nodes in parallel, having the estimated resources are allocated the job. The feedback may be implicit feedback indicating the success or failure of the execution of a job. The one or more resource nodes (101-104) allocated for execution of a job may have less than a user requested resource allocation for the job.
120 Citations
20 Claims
-
1. A method of resource allocation for execution of a job, comprising:
-
receiving feedback regarding the execution of previously submitted jobs on one or more resource nodes;
receiving a request for a job including parameters of the job;
estimating the resources required for execution of the job based on the feedback and the parameters of the job; and
allocating the job to one or more resource nodes having the estimated resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a computer useable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to carry out the steps of:
-
receiving feedback regarding the execution of previously submitted jobs on one or more resource nodes;
receiving a request for a job including parameters of the job;
estimating the resources required for execution of the job based on the feedback and the parameters of the job; and
allocating the job to one or more resource nodes having the estimated resources.
-
-
12. A system for resource allocation for execution of a job, comprising:
-
a feedback module for receiving feedback regarding the execution of previously submitted jobs on one or more resource nodes;
an estimator for estimating the resources required for execution of a job based on the feedback and the parameters of a job; and
a resource allocator for allocating a job to one or more resource nodes having the estimated resources. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification