Удаленный доступ к МетаКластеру Менеджер Доступа Лабутин Дмитрий Юрьевич ННГУ 2002
Постановка проблемы Необходимость личного присутствия разработчика на вычислительной площадке во время запуска экспериментов Возможные конфликты в процессе запроса вычислительных мощностей во время проведения экспериментов
Используемый подход Stand-alone приложение Web-интерфейс
Схема работы Клиент – любой Web-браузер Сервер – Apache+PHP+MySQL
Взаимодействие с менеджером кластера Взаимодействие через Socketы Специально разработанный протокол
Основные функциональные возможности: Аутентификация Менеджер файлов Очередь задач –Постановка задачи в очередь –Просмотр состояния задачи в очереди (мониторинг) –Удаление задачи из очереди –Снятие задачи с исполнения Просмотр результатов –Во время исполнения –После исполнения
Аутентификация Обычный пользователь Оператор Администратор Labutin ***** Имя пользователя: Пароль: Войти
Менеджер Файлов Независимое файловое пространство Upload файлов на сервер Ограничение на максимально допустимый размер файлов Переименование, удаление файлов Предоставление общего доступа к файлам
Постановка задачи в очередь Установка параметров задачи –Имя задачи –Файл результатов –Количество процессов –Параметры запуска Именованные задания
Просмотр состояния задачи Удаление задачи из очереди Снятие задачи с исполнения Task 1 Task 2 … Task N - ждет исполнения - исполняется Удалить задачу Остановить задачу
Просмотр результатов Во время исполнения задачи (текущие результаты) После исполнения (конечный результат) –Заранее оговоренный интерфейс –Самостоятельный просмотр файлов результатов