GridNNN
 Главная  Инфраструктура  Поддержка  Trac  Для разработчиков  
Table of Contents

Краткое руководство по запуску заданий в среде ГридННС

Введение:

Определения понятий, связанных с функционированием ГридННС, можно найти в разделе Глоссарий.

В случае возникновения проблем, сообщите о них через систему билетов ГридННС.

Предварительные шаги:

Инструкция по этим предварительным шагам представлена на странице Как стать пользователем ГридННС (на нее можно также перейти с помощью соответствующего пункта меню слева на этой странице).

Для начала работы в ГридННС необходимо выполнить следующие шаги, описанные ниже более подробно.

Шаги, выполняемые при запуске заданий в грид-среду (не все являются обязательными; некоторые выполняются один раз для ряда запусков):

Указанные шаги могут быть выполнены различными способами. В данном кратком руководстве описан простейший способ - на основе интуитивно понятного графического веб-интерфейса ГридННС (ВИГ). Конечно, в некоторых случаях использование ВИГ, как и любого графического интерфейса, может оказаться неудобным: например, если пользователю необходимо осуществлять автоматизированный запуск набора заданий с помощью специально написанного сценария (скрипта). В таких случаях пользователь может использовать интерфейсы командной строки систем ГридННС. Такие более сложные, но эффективные способы работы в среде ГридННС описаны в полном Руководстве пользователя ГридННС (будет выложен на сайт в скором времени).

Веб-интерфейс ГридННС (ВИГ) разработан с использованием современных веб-технологий, позволяющих пользователю взаимодействовать с сервисами ГридННС с помощью веб-браузера на любых аппаратно-программных платформах (в частности, в средах различных операционных систем, например, Windows или Linux). В частности, используя ВИГ пользователь может запускать задания в ГридННС, контролировать процесс их выполнения, получать и просматривать результаты их работы. Единственным условием для функционирования клиентской части ВИГ является поддержка веб-браузером клиента ряда современных технологий (SSL, JavaScript, CSS2, DOM, AJAX, XHTML). Поддержка данных технологий присутствует практически во всех современных веб-браузерах. Однако из-за различий в реализации и неполной поддержке стандартов невозможно гарантировать корректную работу клиентской части с любым, особенно устаревшим, веб-браузером.

Подготовка к работе с помощью веб-интерфейса

Загрузка пользовательского сертификата в браузер

Для работы с веб-интерфейсами ГридННС с помощью веб-браузера в него должен быть загружен сертификат - для аутентификации (см. Глоссарий) пользователя и допуска к грид-сервисам. Перед загрузкой сертификата в браузер его предварительно нужно преобразовать в формат PKCS#12. На компьютере с UNIX-подобной операционной системой это делается следующей командой:

openssl pkcs12 -export -out cert.p12 -inkey userkey.pem -certfile usercert.pem

Утилита сначала попросит ввести пароль для закрытого ключа, а потом — два раза пароль, которым будет зашифрован файл cert.p12 и который понадобится для загрузки сертификата в браузер. Далее сертификат загружается стандартными средствами браузера.

Например, в случае браузера Mozilla Firefox необходимо выполнить следующие шаги:

  • выбрать пункт меню Edit → Preferences;
  • перейти на вкладку Advanced;
  • выбрать закладку Encryption;
  • нажать на кнопку View Certificates;
  • в появившемся окне выбрать вкладку Your Certificates;
  • нажать на кнопку Import;
  • выбрать файл, в который вы сохранили экспортированную в формат PKCS#12 ключевую пару;
  • ввести пароль для экспорта сертификата, который был введен на этапе импортирования ключевой пары; это – второй из вводимых паролей, который OpenSSL при импорте запрашивал дважды.

После этого на вкладке Your Certificates должно появиться узел дерева NanoGrid, внутри которого должен появиться только что загруженный сертификат. В случае других браузеров выполняются аналогичные действия (точную последовательность действий можно найти в руководстве к соответствующему браузеру).

Загрузка корневого сертификата УЦ ННС

При переходе по ссылке сертификаты — корневой сайта Центра обеспечения безопасности ГридННС открывается диалоговое окно, в котором нужно нажать на кнопку «View» и удостовериться, что параметры в еще одном появившемся окне соответствуют приведенным на нижеследующем рисунке:

Далее можно закрыть окно с параметрами сертификата и возвратиться к окну запроса о добавлении доверия к данному сертификату. В нем нужно отметить пункт типа «Доверять данному УЦ в деле удостоверения подлинности веб-сайтов» (точная формулировка зависит от типа и рабочего языка браузера) и нажать на кнопку «OK». Тем самым корневой сертификат был загружен.

Далее стандартными средствами используемого браузера можно проверить, что коневой сертификат Центра обеспечения безопасности действительно был правильно загружен. Например, в случае Firefox для этого надо вызвать окно настроек, переключиться на вкладку «Advanced» и нажать кнопку “View Certificates”. Далее надо выбрать вкладку “Authorities”, найти сертификат ЦОБ ГридННС и еще раз убедиться, что его параметры совпадают с указанными на вышепрведенном рисунке.

Получение информации о ресурсах грид-среды

После того как пользователь получил цифровой сертификат, он может обращаться к сервисам ГридННС посредством их пользовательских интерфейсов. В данном кратком руководстве описаны только некоторые веб-интерфейсы сервисов ГридННС (ссылки на веб-интерфейсы см. в меню раздела Инфраструктура). Другие интерфейсы (включая интерфейсы командной строки) описаны в полном руководстве пользователя ГридННС.

Основным веб-интерфейсом является веб-интерфейс ГридННС (ВИГ), посредством которого можно выполнить все основные операции по запуску заданий на ресурсы ГридННС, контролю за их выполненением и получению результатов. Большая часть данного Краткого руководства посвящена работе с ВИГ. Однако, в ряде случаев удобно использовать и другие интерфейсы.

Чтобы получить детальную информацию о ресурсах ГридННС, можно воспользоваться Центральным информационным сервисом ГридННС (ЦИС). Для обращения к веб-интерфейсу этого сервиса, в браузер должен быть загружен цифровой сертификат пользователя и корневой сертификат ЦОБ (см. Подготовка к работе в среде ГридННС с помощью веб-интерфейсов).

На главной странице ЦИС перечислена информация, которую можно получить о ГридННС, а в ее верхней части находится меню со ссылками на информацию о различных структурных единицах ГридННС: сайт, кластер, очередь (терминологию см. в Глоссарии). При наведении курсора на эти ссылки появляется выпадающее подменю с более детальной рубрикацией предоставляемой информации. Переходя в соответствующие разделы, можно получить информацию о сайтах, подключенных, к ГридННС, их административном и рабочем статусе, характеристиках ресурсов сайтов (например, количестве и типе ЦПУ, установленной операционной системе и т.д.).

Загруженность ресурсов ГридННС, состояние очередей задач, количество выполняющихся задач и другие текущие характеристики ресурсов ГридННС можно узнать через веб-интерфейс сервиса сбора данных мониторинга (ССДМ).

Веб-интерфейс сервиса регистрации грид-ресурсов и сервисов (СРРГС) позволяет получить информацию о зарегистрированных ресурсах и сервисах ГридННС, а также их статусах. Этот сервис предназначен, в основном, для администраторов ГридННС, чтобы регистрировать сервисы и ресурсы и управлять их статусами. Практически вся информация, предоставляемая этим сервисом, которая может быть полезна простому пользователю (т.е., не администратору), продублирована в ЦИС. Поэтому такой пользователь может просто не использовать этот сервис.

Веб-интерфейс ГридННС (ВИГ)

Сайт веб-интерфейса ГридННС (ВИГ)

При переходе на веб-сайт ВИГ прежде всего выполняется проверка наличия сертификата в веб-браузере и его соответствия требованиям политики безопасности ГридННС. Имя пользователя, извлеченное из сертификата, отображается на информационной панели открывающейся веб-стрваницы. Одновременно происходит настройка серверной части ВИГ. При этом определяется/назначается локальная учетная запись для пользователя, которая будет использоваться при взаимодействии с операционной системой сервера. Имя полученной учетной записи также отображается на информационной панели. Если проверка и настройка завершились успешно, то в окне браузера будет отображена основная страница ВИГ с приветствием и пользователь получает доступ к командам меню веб-интерфейса. В противном случае выводится сообщение об ошибке.

В верхней части веб-страницы ВИГ указано имя пользователя, его учетное имя и имя виртуальной организации (если определено), а слева расположено меню. Команды меню функционально разбиты на разделы:

  • Безопасность
  • Задачи (ЯОЗ)
  • Задания (НАГ)
  • Входные/выходные файлы
  • Выполнение заданий

Команды из раздела “Безопасность” предназначены для работы с сертификатами и временными прокси-сертификатами пользователя.

Команды из раздела “Задачи (ЯОЗ)” предназначены для подготовки файлов описания задач, написанных на языке описания задач (ЯОЗ, расшифровку других используемых сокращений см. в разделе Сокращения, используемые в документации по ГридННС)), включая операции пересылки таких файлов между локальным компьютером пользователя и сервером ВИГ, а также редактирование файлов на сервере ВИГ в онлайн режиме.

Команды из раздела Задания (НАГ) предназначены для подготовки файлов описания заданий, представленных моделью направленного ацикличного графа (НАГ), включая операции пересылки таких файлов между локальным компьютером пользователя и сервером ВИГ, а также редактирование файлов на сервере ВИГ в онлайн режиме.

Команды из раздела Входные/выходные файлы предназначены для работы с файлами файловой системы сервера ВИГ, которые являются входными/выходными файлами для задач пользователя. Доступ к файловой системе сервера ВИГ ограничен домашней директорией пользователя с учетным именем, которое ему было назначено (отображается в верхней части веб-страницы). Для каждого типа файлов (ЯОЗ, НАГ, входные/выходные файлы) в домашней директории пользователя определена отдельная поддиректория.

Команды из раздела Выполнение заданий предназначены для запуска заданий и контроля их выполнения в грид-инфраструктуре ГридННС.

Передача сертификата пользователя на сервер ВИГ

Перед обращением к командам из раздела “Выполнение заданий” пользователь должен делегировать свои права грид-сервисам, которые будут выполнять запуск и контроль выполнения заданий. Для этого предварительно необходимо передать на сервер ВИГ свой цифровой сертификат, выданный ЦОБ. Эта операция выполняется однократно. Для выполнения функции пересылки сертификата пользователя на сервер ВИГ следует выбрать пункт меню “Сертификаты”. После выбора этого пункта меню появятся кнопки – “Передать”, “Очистить поле” “Обзор” и поле для выбора/ввода полного пути к файлу с сертификатом пользователя на локальном компьютере. Выбрав кнопку “Обзор”, мы получим стандартное окно для выбора файла с сертификатом, внешний вид которого зависит от операционной системы локального компьютера. Выбранный файл должен иметь формат PKCS и тип (расширение) ”.p12” (о преобразовании сертификата к этому формату см. разд. Загрузка пользовательского сертификата в браузер).После того, как файл с сертификатом выбран, его имя появится в текстовом поле для ввода полного пути к выбранному файлу на локальном компьютере. Для пересылки файла, путь к которому занесен в текстовое поле, следует выбрать командную кнопку “Передать”. Признаком завершения операции служит соответствующее сообщение в верхней части веб-страницы.

При возникновении ошибки в отдельном окне сообщений выводится сообщение об ошибке: “неверный тип файла”.

С помощью кнопки “Очистить поле” можно очистить поле ввода для имени файла с сертификатом.

Создание прокси-сертификата

Для создания прокси-сертификата (о назначении проси-сертификатов см. Глоссарий и Часто задаваемые вопросы и ответы, следует выбрать пункт меню “Прокси”. После выбора этого пункта меню на веб-странице появляются следующие элементы:

  • список поддерживаемых виртуальных организаций,
  • поле для ввода роли пользователя в виртуальной организации,
  • список для выбора времени жизни прокси-сертификата (по умолчанию время жизни устанавливается равным 12 часам с момента создания),
  • поле ввода пароля для цифрового сертификата пользователя,
  • командные кнопки “Создать прокси”, “Проверить прокси”, “Удалить прокси”.

Для создания прокси-сертификата необходимо выбрать из списка виртуальную организацию, роль в виртуальной организации (необязательный параметр), указать желаемое время действия прокси-сертификата и ввести пароль, которым зашифрован сертификат пользователя. После этого необходимо нажать кнопку “Создать прокси”. В случае успешного выполнения в области выходных сообщений рабочего поля появится информация о созданном прокси-сертификате, включая время его действия. При возникновении ошибки выводится сообщение: Невозможно создать прокси-сертификат.

Для проверки существования прокси-сертификата и получения информации о нём необходимо нажать кнопку “Проверить прокси”. В случае успешного выполнения появится информация о созданном прокси-сертификате, включая время его действия. При возникновении ошибки появится сообщение: Прокси сертификат отсутствует или срок его действия закончился .

Для удаления существующего прокси-сертификата необходимо нажать кнопку “Удалить прокси”. В случае успешного выполнения появится информация об успешном удалении прокси-сертификата; при возникновении ошибки появится сообщение: Ошибка при удалении прокси-сертификата.

Работа с входными данными задания

Как правило, вычислительные задачи имеют входные данные. Для выполнения таких задач файлы с входными данными для них должны быть переданы с локального компьютера пользователя в грид-среду. Для этого следует выбрать пункт меню “Управление файлами” раздела “Входные/выходные файлы” на сайте ВИГ. В верхней части открывающейся при этом веб-страницы показано текущее содержимое поддиректории, предназначенной для сохранения входных/выходных файлов, внутри домашней директории локальной учетной записи, на которую отображен пользователь ГридННС (имя этой учетной записи указано в верхней части веб-страницы).

На странице есть ряд управляющих кнопок:

  • Кнопка “Создать каталог” позволяет создать директорию внутри текущей выбранной директории. После выбора этой кнопки в появившемся окне нужно будет ввести имя создаваемой директории. При успешном завершении таблица будет обновлена. Для того чтобы перейти в другую директорию (внутреннюю или родительскую) достаточно подвести курсор к названию или значку во второй колонке таблицы и нажать левую кнопку манипулятора “мышь”.
  • Кнопка “Удалить выбранное” позволяет удалить файлы и директории, у которых выбран флажок в первой колонке таблицы. Операция удаления требует дополнительного подтверждения. После удаления содержимое таблицы автоматически обновляется.
  • Кнопка “Обновить” принудительно обновляет информацию о содержимом директории на веб-странице.

Для передачи файлов на сервер ВИГ необходимо выбрать файлы для передачи на локальном компьютере пользователя. Выбрав кнопку “Обзор”, мы получим стандартное окно для выбора файла, внешний вид которого зависит от операционной системы локального компьютера.

После того, как файл выбран, его имя появится в текстовом поле для ввода полного пути к выбранному файлу на локальном компьютере. Путь к локальному файлу может быть введен и непосредственно в текстовое поле (эта возможность зависит от используемого веб-браузера).

С помощью кнопки ”+” (над полем для ввода пути к файлу) можно увеличить количество выбираемых файлов для передачи на сервер. Кнопка ”-” уменьшает количество выбираемых для передачи на сервер файлов.

Для пересылки файлов, путь к которым занесен в текстовые поля, следует выбрать командную кнопку “Передать”. Признаком завершения операции служит сообщение в статусной строке окна.

Завершение передачи файлов на сервер ВИГ не приводит к автоматическому обновлению таблицы, поэтому для проверки результата передачи файлов следует нажать кнопку “Обновить”.

Создание описания задания

Задание, направляемое в среду ГридННС, состоит из набора отдельных задач (см. Глоссарий). Даже если необходимо выполнить одну задачу, она включается в состав задания (состоящего из этой одной задачи). Поэтому сначала создается описание задач, а затем они объединяются вместе, то есть создается описание всего задания.

Создание/редактирование файлов описания задач в графическом редакторе

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

Для выполнения функции создания/редактирования файлов описания задач следует выбрать пункт меню “Графический редактор” раздела “Задачи (ЯОЗ)”. После выбора пункта меню в рабочем поле появятся следующие графические элементы управления:

Файлы описания задач записываются на сервере ВИГ в поддиректорию, предназначенную для сохранения файлов описания задач, внутри домашней директории локальной учетной записи, на которую отображен пользователь ГридННС (указана в верхней части веб-страницы). Содержимое этой директории (т.е., уже существующие описания задач) отображается в поле со списком существующих файлов (на рис. - поле 6). При выборе в списке одного из файлов в поле редактирования атрибутов (поле 7) появляются значения атрибутов описания задачи, доступные для изменения, а в поле с именем файла (поле 1) появляется имя выбранного файла.

Для атрибутов, допускающих ввод нескольких значений (массив), по нажатию соответствующей кнопки “Добавить” появляется дополнительное поле для ввода значения атрибута. После редактирования значений атрибутов результат может быть сохранен при помощи кнопки 2 - “Сохранить”. При этом если имя файла в поле 1 осталось неизменным, то файл будет перезаписан с тем же именем, а если имя файла было изменено, то будет создан новый файл. Новое имя файла не может содержать символов прямого слэша - “/” или начинаться с точки. Это препятствует созданию файлов описания задания вне предопределенной директории.

Нажатие кнопки 3 (“Очистить”) приводит к очистке содержимого полей 1 и 6 и к обновлению списка файлов. Если к этому моменту содержимое полей было изменено, то запрашивается подтверждение.

Нажатие кнопки 4 (“Удалить”) приводит к удалению файла, выбранного в списке в настоящий момент.

При нажатии кнопки 5 (“Просмотреть”) в отдельном окне будет показано текущее JSON представление полей редактирования атрибутов с учетом атрибутов, скрытых от редактирования и получающих значения по умолчанию.

При возникновении ошибок выдаются сообщения: “указанный файл не существует” или “операция запрещена”. Если имя файла некорректно, в отдельном окне выводится сообщение «Имя файла не должно содержать ….».

Смысл полей атрибутов описания интуитивно ясен из их (англоязычных) названий. Тем не менее, кратко опишем их (подробно см. в полном Руководстве пользователя ГридННС или Руководстве по составлению описаний заданий и задач на языке JSON для их запуска в ГридННС):

  • “description”: произвольный комментарий к описанию задачи;
  • “executable” : локальный (относительно директории запуска задачи) или абсолютный путь для исполняемого файла (то есть, собственно вычислительная задача, подготовленная для исполнения в среде рабочего узла выбранного грид-ресурса - например, скрипт, который может быть исполнен в данной среде, или программа, откомпиллированная для исполнения в данной среде);
  • “arguments”: строка-аргумент для исполнимого файла (может быть несколько);
  • “environment”: установка дополнительных переменных среды окружения, которое будет выполнено перед запуском задачи; состоит из пар: “название требуемой переменной окружения (будет переведено в верхний регистр)” - “значение переменной”;
  • “count”: определяет количество процессоров, необходимых для выполнения задачи; если это значение более 1, подразумевается, что задача является MPI-задачей, любые другие значения или отсутствие атрибута (пустое поле) означают, что задача не является MPI-задачей;
  • “input_files”: имена входных файлов;
    • для того, чтобы указать имена файлов, необходимо кликнуть кнопку “Добавить”; при этом открываются два поля: “Local” и “Remote”; обратите внимание, что:
      • в поле “Local” необходимо указать имя, которое будет использоваться на рабочем узле , то есть там, где будет выполняться задача;
      • в поле “Remote” указывается полное или относительное (относительно базового URL для GridFTP используемого ВИГ) имя входного файла (см. также разд. “Работа с входными данными задания”);
    • если для задачи требуются несколько входных файлов - необходимо соответствующее число раз кликнуть кнопку “Добавить”;
  • “output_files”: имена файлов, в которых будут сохранены выходные данные задачи;
    • для того, чтобы указать имена файлов, необходимо кликнуть кнопку “Добавить”; при этом открываются два поля: “Local” и “Remote”; обратите внимание, что:
      • в поле “Local” необходимо указать имя, которое будет использовать на рабочем узле , то есть там, где будет выполняться задача;
      • в поле “Remote” указывается полное или относительное (относительно базового URL для GridFTP используемого ВИГ) имя выходного файла (см. также разд. “Получение результатов на компьютер пользователя”);
    • Если для задачи требуются несколько выходных файлов - необходимо соответствующее число раз кликнуть кнопку “Добавить”;
  • “stdin”: имя файла для stdin задачи;
  • “stdout”: имя файла для stdout задачи;
  • “stderr”: имя файла для stderr задачи;

Для редактирования атрибутов, входящих в раздел “requirements” необходимо нажать кнопку “редактировать” (рядом с названием раздела). При этом открываются четыре поля:

  • “hostname”: пользователь может явно перечислить URL вычислительных элементов ГридННС, на которые пользователь разрешает посылать данную задачу;
  • “lrms”: название локального менеджера ресурсов (ЛМР), на который выбранный вычислительный элемент будет направлять задачу;
  • “queue”: название очереди для данного ЛМР
  • “fork”: выпадающий список позволяет разрешить использовать lrms Fork (то есть, выполнение задания, как правило, тестового, на самом грид-шлюзе - Вычислительном элементе); по умолчанию используется любой lrms, отличный от Fork (или заданный в lrms); Чтобы использовать lrms Fork, необходимо либо выбрать в этом поле true, либо в поле “lrms”: указать явно “Fork”.
  • “meta”: набор пар имя-значение, которые позволяют включить в описание задания какую-либо вспомогательную метаинформацию.

Важно отметить, что все поля, кроме “executable” являются необязательными , то есть могут быть оставлены пустыми. Поле “executable” обязательно должно быть заполнено.

Создание/редактирование файлов описания заданий

Как и в случае задач, создания/редактирования файлов описания заданий можно осуществлять в простом текстовом редакторе, для чего следует выбрать пункт меню “Текстовый редактор” раздела “Задания (НАГ)”. Однако редактирование файлов описания заданий в текстовом режиме подразумевает знание пользователем языка описания задач (см. Руководство по составлению описаний заданий и задач на языке JSON для их запуска в ГридННС) и может быть рекомендовано для использования в случае необходимости только для достаточно опытных пользователей. В данном кратком Руководстве этот способ подробно не описывается. Для выполнения функции создания/редактирования файлов описания заданий с использованием графического редактора следует выбрать пункт меню “Графический редактор” раздела “Задания (НАГ)”. Использование графического редактора скрывает от пользователя формальный синтаксис языка описания заданий, позволяя ускорить и упростить создание описания последовательности выполнения задач с помощью визуального редактирования направленного ацикличного графа (НАГ) задания.

Граф задания (НАГ) состоит из узлов и направленных ребер. Узлы графа соответствуют задачам задания, а ребра определяют зависимости между задачами. Если узлы “a” и “b” в графе задания соединяет направленное ребро, причем стрелка на ребре смотрит в сторону “b”, то это означает, что задача “b” должна быть выполнена после задачи “a”. Используя текстовое описание задания, созданное по такому графу, сервис распределения и контроля заданий ГридННС обеспечит указанный порядок выполнения задач. В частности, это означает, что выходные файлы задачи “a” могут быть входными файлами для задачи “b”.

Узлы графа задания в графическом редакторе ВИГ изображаются в виде прямоугольников с тремя строками текста:

  • первая строка – название узла (задачи),
  • вторая – имя файла описания задачи,
  • третья – информация о порядковом номере узла в графе, количестве родительских и дочерних зависимостей.

При необходимости размер узла можно изменить, удерживая нажатой левую кнопку манипулятора «мышь» на правом нижнем углу узла, отмеченном тремя косыми штрихами. Узлы можно свободно перемещать по полю отображения, удерживая нажатой левую кнопку манипулятора «мышь». Обычно на поле отображения синим цветом выделяется текущий выбранный узел. Выбор текущего узла производится однократным нажатием на нем левой кнопки манипулятора «мышь». Зависимости между узлами отображаются в виде линий со стрелками. Отображение зависимостей в браузере Internet Explorer по техническим причинам производится пунктирными линиями.

Функции элементов управления файлами описания заданий аналогичны описанным в разд. “Создание/редактирование файлов описания задач”.

При редактировании графа используются следующие управляющие элементы («кнопки»):

  • “Добавить узел” – нажатие левой кнопки манипулятора «мышь» на данном элементе приводит к появлению нового узла (вершины графа) на поле отображения. Позиция отображения узла выбирается автоматически, чтобы при многократном нажатии кнопки узлы полностью не перекрывали друг друга.
  • “Удалить узел” – нажатие левой кнопки манипулятора «мышь» на данном элементе приводит к удалению текущего (подсвеченного синим фоном и синей рамкой) узла и всех соответствующих ему зависимостей (ребер графа).
  • “Создать зависимость” – нажатие левой кнопки манипулятора «мышь» на данном элементе приводит к переходу в режим создания дочерней зависимости для текущего (подсвеченного синим фоном и синей рамкой) узла. Выбор дочернего узла производится нажатием на нем левой кнопки манипулятора «мышь», при этом производится автоматическая проверка возможности создания зависимости при наведении указателя на узлы графа: если новая зависимость приведет к созданию петли или цикла в графе (что недопустимо), соответствующий узел будет подсвечен красным, если же зависимость может быть беспрепятственно создана, то узел подсвечивается зеленым. После выбора дочернего узла вновь созданная зависимость отображается и редактор возвращается в нормальный режим. Выйти из режима создания зависимости также можно повторным нажатием на кнопку.
  • “Клонировать узел” – нажатие левой кнопки манипулятора «мышь» на данном элементе приводит к клонированию текущего узла вместе со всеми соответствующими ему зависимостями. Это позволяет легко создавать в графе много однотипных узлов на базе выбранного.
  • “Редактировать узел” – нажатие левой кнопки манипулятора «мышь» на данном элементе переводит редактор в режим редактирования текущего узла. При этом появляется возможность изменить описание узла (верхняя строчка) и выбрать файл описания задачи (вторая строчка). Для выхода из режима редактирования необходимо повторно нажать на кнопку.

Удаление зависимости происходит при нажатии на ней левой кнопки манипулятора «мышь», при этом выбранная зависимость подсвечивается красным. При большом количестве зависимостей может быть трудно выбрать необходимую, в таком случае нужно отодвинуть соответствующий ей узел графа на некоторое расстояние и попробовать снова.

При сохранении и загрузке описания задания местоположение всех узлов сохраняется. При загрузке также производится проверка правильности всех зависимостей, так что если описание задания было отредактировано в текстовом редакторе и в него была добавлена неверная (образующая цикл или петлю) зависимость, то при загрузке такого описания в графический редактор неверная зависимость будет отброшена. В настоящий момент графический редактор заданий не позволяет редактировать узлы с интегрированными описаниями задач (описание задания с такими узлами можно подготовить в текстовом редакторе), но при загрузке и последующем сохранении описания задания с такими узлами их содержимое (описание задачи) полностью сохраняется.

Управление файлами описания задач/заданий на сервере ВИГ

Функция управления файлами описания задач и заданий на сервере ВИГ позволяет копировать файлы с локального компьютера пользователя в директории, определенные для сохранения файлов описания данного пользователя на сервере ВИГ, удалять файлы из этих директорий, а также получать файлы с сервера ВИГ для их просмотра или сохранения на локальном компьютере.

Для передачи или удаления файлов описания задач следует выбрать пункт меню “Управление файлами” раздела “Задачи (ЯОЗ)”. Кнопка “Удалить выбранное” позволяет удалить файлы, у которых выбран флажок в первой колонке таблицы. Операция удаления требует дополнительного подтверждения. После удаления файлов содержимое таблицы автоматически обновляется. Используя кнопки “Обзор”, “Передать”, “Обновить” можно передать файлы с компьютера пользователя на сервер ВИГ аналогично тому как это описано в разд. “Передача входных данных для задания с локального компьютера пользователя в грид-среду” для файлов данных.

Для получения файлов описания задач с сервера ВИГ следует выбрать пункт меню “Получить файлы” раздела “Задачи (ЯОЗ)”. Отметив нужные файлы и нажав кнопку “Загрузить”, можно по очереди просмотреть или сохранить отмеченные файлы в выбранном каталоге локального компьютера. Для каждого отмеченного файла откроется системное окно, внешний вид и содержание которого зависят от используемого веб-браузера и типа выбранного файла. Используя возможности графического пользовательского интерфейса операционной системы, следует выбрать программу для просмотра этих файлов или сохранить их на локальном компьютере пользователя. В случае возникновения ошибки при передаче файл будет сохранен, но его длина будет равна нулю. Сообщения об ошибке в этом случае не отображаются.

Примечание: функция множественного выбора файлов для передачи в настоящее время поддерживается только в веб-браузере Mozilla Firefox версии 3 и старше. В остальных веб-браузерах за одну операцию можно передать только один файл, поэтому для них вместо флажков в окне со списком файлов будет отображаться список переключателей, допускающий выбор ровно одного файла.

В случае файлов описаний заданий порядок работы с элементами управления совпадает со случаем описаний задач. Разница заключается только в том, что для этого необходимо воспользоваться пунктами меню “Управление файлами” или “Получить файлы” раздела “Задания (НАГ)”.

Запуск задания

Получение информации о доступных ресурсах

Для получения информации о характеристиках ресурсов ГридННС следует выбрать пункт меню “Доступные ресурсы” раздела “Выполнение заданий”. При первом выборе этого пункта меню таблица ресурсов пуста и содержит только заголовки столбцов.

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

Если процесс поиска завершился успешно, то список доступных ресурсов заполняется информацией. Список доступных ресурсов представляет из себя таблицу, колонки которой содержат (перечислены слева направо):

  • флажок для выбора ресурса для запуска задания;
  • значок для получения информации о ресурсе
  • название узла
  • имя очереди
  • тип локального планировщика очередей

В случае ошибки в рабочем поле появится сообщение об ошибке: “невозможно получить информацию о ресурсах”.

Для получения детальных характеристик отдельного ресурса необходимо установить курсор на значок во второй колонке таблицы для строки, соответствующей выбранному ресурсу и нажать левую кнопку манипулятора “мышь”. В результате в области выходных сообщений рабочего поля появится список имен и значений характеристик выбранного ресурса в том виде, как они описаны и сохранены в информационной системе ГридННС.

Если необходимо получить список всех доступных ресурсов, выбирать задание верхнем выпадающем списке не следует. В этом случае ВИГ, фактически, осуществляет функцию интерфейса к центральному информационному сервису (ЦИС). Заметим, однако, что хотя ВИГ предоставляет наиболее существенную, но все-таки не всю информацию, содержащуюся в ЦИС. Для получения всей информации следует воспользоваться собственном интерфейсом ЦИС как указано в разд. Получение информации о ресурсах грид-среды.

Запуск на выбранный пользователем ресурс

Выполнение функции запуска заданий на выполнение в выбранный ресурс возможно только после предварительного получения списка ресурсов, доступных для выполнения выбранного задания. Перед запуском задания следует выбрать ресурс в таблице, установив переключатель для выбранного ресурса в первой колонке таблицы. Нельзя изменять выбранный файл описания задания, которое содержится в текстовом поле выше таблицы. Запуск задания на выполнение происходит после выбора командной кнопки “Запустить задание на выбранном узле”.

Для удобной идентификации запущенного задания в новом окне будет предложено ввести имя задания. Это имя задается пользователем и к нему не предъявляется каких-либо особых требований. Запуск задания на выполнение происходит после выбора командной кнопки «ОК».

Примечание: не следует путать имя задания с именем файла описания задания; имя задания присваивается при каждом запуске задания и может быть разным при разных запусках заданий с одним и тем же файлом описания.

Эта команда выполняется в асинхронном режиме и работа веб-браузера при этом не блокируется. Признаком того, что выполнение команды еще не завершилось, является отображение специального значка на рабочем поле и значка возле пункта меню, которые исчезают после завершения выполнения команды.

Если процесс запуска завершился успешно, то в рабочем поле появится сообщение об успешном завершении. В случае ошибки в рабочем поле появится сообщение об ошибке: “невозможно запустить задание”.

Примечание: если переключатель не был выбран ни в одной строке таблицы, то задание будет запущено на ресурсе, выбранном сервисом распределения и контроля заданий ГридННС.

Запуск заданий на автоматически выбранный ресурс

Если пользователь предоставляет выбор ресурса сервису распределения и контроля заданий ГридННС, то можно сразу выбрать пункт меню “Запустить задание” раздела “Выполнение заданий”.После выбора этого пункта меню появится выпадающий список с именами файлов описания задания, подготовленных данным пользователем, и командная кнопка “Запустить задание”. После выбора файла описания задания и нажатия кнопки “Запустить задание”, в новом окне будет предложено ввести имя задания. Дальнейшие действия аналогичны описанным в предыдущем разделе.

Контроль процесса выполнения задания

Для выполнения функций контроля процесса выполнения запущенных заданий следует выбрать пункт меню “Список заданий” раздела “Выполнение заданий”. В случае успешного выполнения этой функции в рабочем поле появится список заданий и задач, запущенных пользователем и набор командных кнопок для выполнения операций по контролю и управлению этими заданиями.

Список заданий представляет таблицу, колонки которой содержат (перечислены слева направо):

  • флажок для выбора задания для выполнения операции
  • значок, позволяющий скрыть/отобразить задачи, входящие в данное задание; для задач это поле остаётся пустой
  • значок для получения журнала выполнения задания/задачи
  • имя задания или задачи
  • название узла в описании НАГ для данного задания; для самих заданий это поле остаётся пустым
  • время запуска задания
  • текущий статус задания/задачи
  • время последней проверки статуса задания
  • значок, отображающий сообщение об ошибки в случае ошибочного завершения выполнения операции для данного задания
  • значок наличия файлов с результатами выполнения задания

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

При помощи командных кнопок и значков возможно выполнение следующих операций над выбранным подмножеством запущенных заданий:

  • обновление/синхронизация всего списка заданий
  • проверка/обновление статуса для выбранных заданий
  • прекращение выполнения (abort) выбранных заданий
  • получение результатов (выходных файлов) на сервер ВИГ для выбранных заданий
  • сохранение файлов с результатами выполнения задания на локальный компьютер пользователя
  • удаление выбранных заданий из списка заданий
  • просмотр журнала выполнения задания или задачи

Для выбора или отмены выбора сразу всех заданий из списка следует использовать командные кнопки “Выбрать все” и “Сбросить все”, продублированные выше и ниже таблицы со списком заданий и задач.

В случае невозможности получения статуса для отдельного задания в колонке “Ошибка” для этого задания появится значок ошибки - . При выборе этого значка в отдельном окне появится сообщение, описывающее причину возникновения ошибки.

Получение результатов на компьютер пользователя

Для выполнения функции получения результатов (выходных файлов) необходимо установить флажки в первой колонке таблицы заданий для тех заданий, чьи результаты (выходные файлы) должны быть получены, и выбрать командную кнопку “Проверить результаты”.

Если процесс получения результатов завершился успешно, то в поле значков наличия файлов с результатами выполнения задания будет отображаться соответствующий значок - . В случае ошибки выполнения команды в целом в рабочем поле появится сообщение об ошибке: “невозможно получить выходные файлы” или “команда не выполнена для некоторых заданий”.

В случае невозможности получения выходных файлов для отдельного задания в поле “Ошибка” для этого задания появится значок ошибки - . При выборе этого значка в отдельном окне появится сообщение, описывающее причину возникновения ошибки.

После успешного выполнения этих операций выходные файлы оказываются в директории на сервере ВИГ, предназначенной для сохранения выходных файлов пользователя. Для того чтобы получить с сервера ВИГ выходные файлы и сохранить их на локальном компьютере пользователя, необходимо в таблице заданий кликнуть на значок для задания, чьи выходные файлы необходимо получить. После этого откроется новое окно со списком файлов соответствующей директории на сервере ВИГ для текущего пользователя.

Порядок работы с элементами управления совпадает с описанием в разд. Управление файлами описания задач/заданий на сервере ВИГ настоящего руководства. Разница заключается только в том, что при запуске список текущих файлов отображает содержимое директории файловой системы сервера ВИГ, предназначенной для сохранения входных/выходных файлов, а также дополнительно существует возможность перехода в её внутренние поддиректории.

После завершения операций по сохранению/просмотру выходных файлов следует закрыть окно со списком файлов.

Дальнейшие руководства по работе пользователя в среде ГридННС

  • Руководство пользователя по работе через интерфейс командной строки системы управления выполнением заданий
  • Руководство по инсталляции клиентских программ с интерфейсом командной строки для запуска заданий в ГридННС из бинарного дистрибутива
  • Руководство по составлению описаний заданий и задач на языке JSON для их запуска в ГридННС
support/user/quick_start.txt · Last modified: 28/04/2010 03:24 by kryukov 
Show pagesource Old revisions BacklinksODT Export
Index Back to top
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki