2015-02-05 4 views
0

Я хочу отправить несколько заданий кластеру, но я хочу, чтобы они выполнялись только в том случае, если в очереди нет других заданий. Как я могу это сделать?Задачи qsub с низким приоритетом?

В кластере используется система управления TORQUE + MAUI.

ответ

1

Maui не может быть в состоянии сделать это. Я просмотрел документацию для Мауи для отрицательной или положительной близости и hpenable, но я не видел никаких ссылок на нее. Я видел ссылки в основном продукте Моава, который основан на Мауи. Возможно, они не в Мауи, но я бы упомянул их на случай, если он сработает для вас.

http://docs.adaptivecomputing.com/8-1-0/enterprise/help.htm#topics/moabWorkloadManager/topics/resourceAccess/managingreservations.html#affinity

Таким образом, в основной продукт вы могли бы сделать что-то вроде:

SRCFG[res1] CLASSLIST=prio+,~lowprio- 

Это говорит программное обеспечение, чтобы положительно втягивать Прио работу класса. Параметр ~ для lowpro сообщает программе игнорировать эти учетные данные, пока все задания prio не будут оценены/запущены/запущены. «-» говорит, что он не работает в этой оговорке, если нет других ресурсов. Затем вы просто добавляете счет задачи, чтобы потреблять весь кластер.

Другой вариант - отправить все эти задания с помощью трюма и выполнить задание cron qstat и проверить другие jbos, прежде чем отпускать задания с выпуском.