JSON схема для требований к ресурсам

| задание | задача | требования |

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

Пример описания

{ "hostname": ["tb01.ngrid.ru", "tb10.ngrid.ru"] }

Описание требований к ресурсам

Требования к ресурсам явлюятся объектами, соответствующими следующему описанию. Результирующее требование задачи к ресурсам получается путем обновления требований к ресурсам всего задания требованиями к ресурсам выбранной задачи. См. пример в описании параметра requirements задачи.

Все параметры в описании требований к ресурсам являются опциональными. Если это не оговоренно специально, то значения по умолчанию для каждого из параметров обеспечивают выбор любого ресурса, удовлетворяющего остальным требованиям.

  • hostname, список строк, опциональный параметр

    Список допустимых имен хостов, на которых может выполняться задача.

  • lrms, строка, опциональный параметр

    Тип подходящей batch-системы (например: Fork, PBS, Cleo).

  • fork, boolean, опциональный параметр

    Разрешить использовать lrms Fork в процессе выбора ресурсов. По умолчанию, если данный параметр не указан, или имеет значение false, Fork будет использоваться только в том случае, если он явно выбран как тип lrms в параметре lrms.

  • queue, строка, опциональный параметр

    Название очереди batch-системы, в которой должна выполняться задача.