Excellent question thank you.

Each queue has the following for queue sorting:

$ qconf -sq bio | grep seq
seq_no                100

$ qconf -sq free64 | grep seq
seq_no                7000


So it should pick queue bio first. What I think is happening is that if a task first lands on free64 because bio queue was full, it picks up "h_rt" wallclock limit and if that task is then restarted and lands on bio queue which has no "h_rt", the original "h_rt" from free64 sticks. If this is true then I would think this is a bug?

Joseph


On 05/29/2015 11:30 AM, Feng Zhang wrote:
A question: for "-q free64,bio", what GE does to choose an available
queue for a job? Will it sort and do alphabetical order?

On Fri, May 29, 2015 at 8:12 AM, William Hay <[email protected]> wrote:
On Thu, 28 May 2015 19:27:07 +0000
Joseph Farran <[email protected]> wrote:

Hi all.

I am not sure if this is a bug or the way Grid Engine works.

We have several queues our users submit jobs to.    One of the queues
"free64" has a 3-day wall-clock limit:

$ qconf -sq free64 | grep "_rt"
s_rt                  72:00:00
h_rt                  72:05:00

While other queue "bio" does not:

$ qconf -sq bio | grep "_rt"
s_rt                  INFINITY
h_rt                  INFINITY

When a user submits a job to both queues  "-q free64,bio", jobs that
run longer than 3 days are killed whether they land on "free64" or
"bio" queue.    Why are jobs that land on the "bio" queue being
killed after 3 days?

Are you sure the whole job is in the bio queue?  Might a slave task be
in the free64 queue?

_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users




_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users

Reply via email to