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