Менеджер Доступа

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