Workload scheduler with cumulative weighting indexes
First Claim
1. A method of scheduling submission of work units for execution on a data processing system, the method including the steps of:
- estimating a plurality of attributes for each work unit, each attribute being indicative of the usage of a corresponding resource of the system by the work unit, combining the attributes of each work unit into a single cumulative index, the index being indicative of a total usage of the resources of the system by the work unit, defining a plan of execution of the work units for optimizing the total usage of the resources of the system according to the corresponding cumulative indexes, and submitting the work units of the plan.
1 Assignment
0 Petitions
Accused Products
Abstract
A workload scheduler supporting the definition of a cumulative weighting index is proposed. The scheduler maintains (384-386) a profile for each job; the profile (built using statistics of previous executions of the job) defines an estimated usage of different resources of the system by the job. A tuning module imports (304) the attributes of the jobs from the profile. The attributes of each job are rated (306-307) according to an estimated duration of the job. The rated attributes so obtained are then combined (308-320), in order to define a single cumulative index for each job and a single cumulative index for each application (for example, weighting the rated attributes according to corresponding correction factors). In this way, the cumulative indexes allow an immediate comparison (324-356) of the impact of the different jobs/applications of a plan on the whole performance of the system.
114 Citations
10 Claims
-
1. A method of scheduling submission of work units for execution on a data processing system, the method including the steps of:
-
estimating a plurality of attributes for each work unit, each attribute being indicative of the usage of a corresponding resource of the system by the work unit, combining the attributes of each work unit into a single cumulative index, the index being indicative of a total usage of the resources of the system by the work unit, defining a plan of execution of the work units for optimizing the total usage of the resources of the system according to the corresponding cumulative indexes, and submitting the work units of the plan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A structure for scheduling submission of work units for execution on a data processing system, the structure including means for estimating a plurality of attributes for each work unit, each attribute being indicative of the usage of a corresponding resource of the system by the work unit, means for combining the attributes of each work unit into a single cumulative index, the cumulative index being indicative of a total usage of the resources of the system by the work unit, means for defining a plan of execution of the work units for optimizing the total usage of the resources of the system according to the corresponding cumulative indexes, and means for submitting the work units of the plan.
Specification