Item 1: Allow per-client job priority ordering
Origin: Darien Hager <[EMAIL PROTECTED]>
Date: Date submitted (e.g. 28 October 2005)
Status: Initial Request
What:
Allow an optional per-client priority setting which is applied AFTER
the current priority scheduling algorithm.
Applies only within the group of waiting jobs (ergo with the same
global priority) that are also associated with the same Client. The
higher priority (lower priority number) job will always be run first.
Applying it only after the global priorities should make
implementation easier.
Why: Like the current global priority, allows ordering of jobs
to be preserved for clients. Unlike the current system, allows other
clients to proceed independently of one another so that a single
client will not hold up others.
Notes:
Example:
Two clients (1 and 2), with two jobs per client, referred to as job
types A and B. Under the current system, you can set A's at priority
10 and B's at priority 11, and have A scheduled to run 10 minutes
before B. This completes the given requirement that A should always
precede B on either client, perhaps because they have a run-script
dependency or significant relative importance.
Let's call the client/job combinations 1A, 1B, 2A, 2B, and assume
that due to differences between the clients, the times taken for each
job vary, perhaps one client has more of one kind of files than the
other does, etc. Job times required:
1A: 30 minutes
1B: 10 Minutes
2A: 10 minutes
2B: 30 minutes
Under the current system, all clients will be done in 60 minutes,
since all A jobs are one block, and all B jobs are a separate block,
and each block must take as long as it's longest job.
With per-client priorities (and all four jobs under the same global
priority level) all clients complete within half the time at 30
minutes, due to removing unnecessary idle time.
--
--Darien A. Hager
[EMAIL PROTECTED]
------------------------------------------------------------------------
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to
share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?
page=join.php&p=sourceforge&CID=DEVDEV__________________________________
_____________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users