|
Maui present numerous factors in the expression used
to calculate the job priority to achieve a site's
goals of fairness and utilization.
Each factor is weighted according to its importance and the
sum is used as the total priority of the job.
The most important factors are described below
together with the importance they have in the
current configuration of Maui on
Ingvar
Resource
The resource factor consist of several terms that
describes the required resource to run the job;
number of processors,
amount of memory,
size of empty disk space, and
swap size.
Depending on what type of jobs is favored, jobs can be
pushed the front of the queue.
Experience shows that favoring large jobs often improves
system utilization.
Ingvar:
Fairly low rating.
A high utilization is desired but the
fairness between users should not be affected.
Queue Time
This factor is based on the time the job
has been eligible to run.
This factor often has a very low weight in
the priority calculation.
Instead, more important is the expansion factor
Ingvar:
Low rating. A fall-back.
Expansion
The expansion factor or XFactor is calculated using the equation:
XFactor = (Queue_Time + Job_Time_Limit) / Job_Time_Limit
This relates the job time limit the user request to the
total queueing and expected run time.
A job with low time limit will increase its priority
more quickly than a long job,
pushing it to the front of the queue.
Ingvar:
The most important factor after QoS.
It verbalizes the general job scheduling policy.
Target
If the expansion factor is not enough to
meet the scheduling goals,
there is a Target factor that is increased exponentially
as the actual queue time approach the target queue time.
Ingvar:
Not used ...yet.
Fair Share
The fair share value is based on historical usage.
It is divided into the user, group, and account associated
with the job.
Fair Share is a provocative factor.
Although the intention is good, the effect of this factor
is not easy to understand and rate to achieve fairness[3].
Ingvar:
Excluded from any priority calculation.
Quality of Service
The QoS factor is a fixed number used to offset
jobs with high quality-of-service.
Ingvar:
Three different QoS exist;
Normal,
Bonus, and
Disabled.
Normal has a ten times higher QoS-factor than Bonus, always pushing
bonus jobs to the back of the queue.
Another feature in Maui prohibit Disabled jobs to
make any reservations.
|