Reputation: 6255
I wanted to ask about "wait" feature in drmaa API I am using through Python. Does it do constant qstat's ( if we are running it on SGE) to check whether a program has finished execution.
Our admin want us to avoid any constant qstat's as it slows down the performance due to extra load on scheduler.
In general wat would be an efficient way to check for job status through DRMAA without overboarding the scheduler.
Thanks! -Abhi
Upvotes: 0
Views: 912
Reputation: 312
From an DRMAA API point of view, there is no better way. The API simply reflects what you are able to do in a shell script with the default command-line tools.
The problem lies in the implementation strategy of your particular DRMAA library, since SGE offers better ways than constant polling to get job status updates.You therefore have the following options:
Upvotes: 2