El 15/05/13 14:58, William Hay escribió:
On 15 May 2013 13:32, Txema Heredia Genestar <[email protected]
<mailto:[email protected]>> wrote:
Hi all,
I was wondering if there is any way to allow a user to choose how many
jobs they want to have running concurrently in the cluster. I am aware
that I, as an administrator, can specify limits in the slot usage for
each user whith resource quota sets.
What I am asking is a method to allow a user to submit, for instance,
2000 jobs, but having only 50 running simultaneously, and, two days
later, be able to run 400 jobs at once.
Currently I am using a consumable attribute set to the total number of
cores of our cluster (400), so users can request some number (400
/ 50 =
8) in order to have their desired simultaneous job, but this leads to
some confusion and applies to all users at once (the consumable
attribute pool is shared among all users).
Is there a fast-and-easy way a user can set his own limit?
Per user resource quota on the consumable? Use some wrapper
scripts/jsv to do the maths.
What do you mean by "per-user resource quota on the consumable"?
Do you mean creating a resource quota for the global consumable
attribute so a user can only request a given number? That would only
make all users compete for the same, with further restrictions.
The more I think about it, the more I realize of the problems that what
I request imply: The "number of simultaneous jobs" cannot be requested
by job, as it depends of the system as a whole, and any workaround I
think about, implies granting users managing privileges.
Maybe a solution would be out-SGE: I could create a script in crontab
that reads one file where I store all RQS, and also reads, say,
~/.sge_rqs for each user, granting to each user a slots limit of the
minimum of the 2 files...
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users