Документ взят из кэша поисковой машины. Адрес оригинального документа : http://angel.cs.msu.su/projects/system/doc/Desktop.html
Дата изменения: Thu Mar 3 13:35:12 2005
Дата индексирования: Sat Apr 9 23:35:12 2016
Кодировка:
Клиентское приложение

Клиентское приложение системы обработки  экспериментальных данных.


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

Для запуска клиентского приложения используется технология Java Web Start, которая входит в стандартный комплект поставки Java от фирмы Sun, начиная с версии 5 (J2SDK 5.0).

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

language chooser

Далее отобразится окно ввода имени пользователя и пароля.

login

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

После успешной аутентификации пользователя, открывается главное окно приложения.

main window

Список доступных файлов

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

Поля таблицы:

Список процессов

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

Меню Файл

Меню Данные

Меню Методы

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


Меню Демо

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

Меню Мониторинг


Содержит инструменты мониторинга состояния системы.
  1. Просмотр состава системы (подключенные вычислительные узлы)
  2. Просмотр загруженности вычислительных узлов (в настоящее время поддерживается только для вычислительного узла Regatta)

hosts

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


Отслеживание загрузки вычислительного узла Regatta


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


Особенности прохождения задач на вычислительной системе IBM eServer pSeries 690 (Regatta)

На машине Regatta управление заданиями осуществляется с помощью системы IBM LoadLeveler for AIX. Эта система позволяет эффективно распределять выполнение заданий в многопроцессорной системе. Это достигается путем анализа и сопоставления ресурсов, требующихся для счета задачи, и доступных ресурсов системы. LoadLeveler строит расписание выполнения задач, обеспечивает быструю и эффективную компоновку модулей, постановку задачи в очередь и счет задачи в динамике работы вычислительной системы.

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

Состояние задачи в очереди характеризуется ее статусом:

regatta load

Визуализация данных о загруженности вычислителя.

Метод HostsLoad позволяет просмотреть диаграмму текущей загруженности вычислителя. В случае машины Regatta на диаграмме отображается количество работающих в системе задач, количество занятых ими процессоров, время, затребованное для решения задачи (по этому времени определяется класс задачи) и время, оставшееся до конца выполнения каждой задачи. Количество столбцов диаграммы соответствует количеству процессоров (всего 16); каждой задаче соответствует свой цвет (если в системе одновременно выполняются две задачи, то диаграмма состоит из столбцов двух цветов); высота столбцов отвечает классу задачи (т.е. максимальному времени работы), название этого класса написано над столбцами, под столбцами – ориентировочное время, оставшееся до конца выполнения задачи.

Есть возможность просмотреть состояние очереди (кнопка “Show Queue”). Очередь также представлена в виде диаграммы, здесь количество столбцов отвечает количеству задач, находящихся в очереди (в том числе и выполняющихся), длина столбцов соответствует классу задачи, их цвет – статусу задачи (чтобы не запутаться, каким цветом обозначается каждое из состояний, предусмотрена легенда). Для каждой задачи указаны число требуемых процессоров и максимальное время счета.



regatta queue


Связь с Matlab


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

Связь с SNNS

В системе реализована возможность интеграции с SNNS (Stuttgart Neural Network Simulator). Для ознакомления используйте соответствующий демонстрационный материал (меню Демо).