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

Reply via email to