Job scheduling method and system
First Claim
1. A job scheduling method for scheduling of job allocation to various resources comprising the steps of:
- inputting data associated with jobs and resources;
allocating a workload of each job to each time unit along a time axis in units of job;
allocating said workload to said each time unit in units of resource type;
calculating an initial workload for all resources at said each time unit, in accordance with said workload allocated in units of resource type;
performing a first workload balancing for a time unit whose initial workload for all resources exceeds a resource capacity, so as to make the workload at said time unit within said resource capacity;
after said first workload balancing, performing a second workload balancing so as to make the workload allocated in units of resource type within its resource capacity; and
outputting, as a job schedule, each workload at said each time unit obtained by said second workload balancing.
1 Assignment
0 Petitions
Accused Products
Abstract
A job scheduling method for scheduling of job allocation to various resources, wherein each workload of a job is allocated to each time unit along a time axis in units of job and resource type. Based on the workload allocated in units of resource type, an initial workload for all resources at each time unit is calculated. A first workload balancing is performed for an initial workload at a time unit exceeding a resource capacity so as to balance the initial workload within the resource capacity. Thereafter, a second workload balancing is performed so as to balance a workload allocated in units of resource type within its resource capacity.
-
Citations
6 Claims
-
1. A job scheduling method for scheduling of job allocation to various resources comprising the steps of:
-
inputting data associated with jobs and resources; allocating a workload of each job to each time unit along a time axis in units of job; allocating said workload to said each time unit in units of resource type; calculating an initial workload for all resources at said each time unit, in accordance with said workload allocated in units of resource type; performing a first workload balancing for a time unit whose initial workload for all resources exceeds a resource capacity, so as to make the workload at said time unit within said resource capacity; after said first workload balancing, performing a second workload balancing so as to make the workload allocated in units of resource type within its resource capacity; and outputting, as a job schedule, each workload at said each time unit obtained by said second workload balancing. - View Dependent Claims (2, 3)
-
-
4. A job scheduling system for scheduling of job allocation to various resources comprising:
-
means for inputting data associated with jobs and resources; means for allocating a workload of each job to each time unit along a time axis in units of job; means for allocating said workload to said each time unit in units of resource type; means for calculating an initial workload for all resources at said each time unit, in accordance with said workload allocated in units of resource type; means for performing a first workload balancing for a time unit whose initial workload for all resources exceeds a resource capacity, so as to make the workload at said time unit within said resource capacity; means for, after said first workload balancing, performing a second workload balancing so as to make the workload allocated in units of resource type within its resource capacity; and means for outputting, as a job schedule, each workload at said each time unit obtained by said second workload balancing. - View Dependent Claims (5, 6)
-
Specification