On Wed, Jan 18, 2017 at 05:17:15PM +0200, Ben Daniel Pere wrote:
>    Hi guys,
>    Is there a way to make a certain queue (or maybe even certain jobs upon
>    submission) not count for the tickets a user is running? 
>    We recently started having a very "cheap" tasks that basically wait for
>    external resources to be ready (could take hours) and then launches a
>    normal task array and end. so we put these cheap ones in their own queue
>    (cheap.q) which we made "free" (we excluded it from any resource quota
>    rules we have) because it takes virtually no resources - but now users
>    which have say 100 tasks running on this queue doing nothing can run 100
>    less tasks in the important queues and when the cluster is full these guys
>    are rightfully complaining this is unfair..
>    So is there a way to make the cheap.q tasks not count for tickets? either
>    a queue setting or a job setting upon submission (the jobs are being sent
>    through a wrapper we made, no user really calls qsub directly)
>    Thank you!
>     - Ben
If you aren't already using projects you could try the following:
1)Assign tickets based on projects rather than users.
2)Give each user their own default project and associate their tickets with 
that.
3)Add a cheap project that is prohibited from regular queues and the only 
project allowed
in the cheap.q.  
4)All users are members of their default project and the cheap project

When users want to use the cheap queue they request the cheap project.

A little more work setting up new users but should be scriptable.

If you are using project then it might be possible to modify this scheme 
and still have it work but that depends on how you are using 
projects.

William

Attachment: signature.asc
Description: Digital signature

_______________________________________________
users mailing list
users@gridengine.org
https://gridengine.org/mailman/listinfo/users

Reply via email to