сервер - GRID`2012

advertisement
GridCom, Grid Commander – графическая
оболочка для работы с задачами и данными в
Гриде
Галактионов В.В.
ОИЯИ, Дубна
Java- технологии в GridCom
• Java-апплеты - для выполнения клиентской части
GridCom в большинстве стандартных WEBприложениях – браузерах.
• JDBC (Java Database Connectivity) - обеспечивают
работу с реляционными базами данных, используя
стандартные схемы подключения к базам и
выполнения SQL-запросов.
• AWT, Swing - обеспечивают графический интерфейс
пользователя с исполнительной частью пакета.
• Thread – для организации параллельного
выполнения запросов.
• Runtime – системные процессы для выполнения
команд операционной системы.
Концепция GridCom:
Клиент: пользовательский
интерфейс
клиент - сервер
Сервер: сложные операции
Синхронизация пары “клиент - сервер”
Windows, Unix
GridCom, GUI
Database
UI
Rex Threads
Архитектура GridCom
Client:
GridCom – обеспечение графического
интерфейса пользователя
JM (job manager) – управление задачами
DM (data manager) – управление данными
Executor:
Rex (Runtime executor) – исполнитель
запросов пользователя
DB – база данных MySQL
Работа с задачами
• Подготовка задач двух типов:
Template – заготовки шаблонов заданий
Job – задачи, готовый к передаче на счет
• Передача задач в Грид (submit)
• Контроль за прохождением задач (status,
cancel)
• Получение результатов счета ( output)
• Прочее – list-math, logging-info, …
Работа с данными
1.
2.
3.
4.
5.
6.
7.
8.
Использование каталога LFC
Имена файлов в формате LFN и GUID
Создание дерева каталогов (LCG и UI)
Upload – копирование локальных файлов в Грид.
Назначение LFN и получение GUID
Download – копирование файлов из Грида в
локальную систему
Создание новых альясов
Создание реплик
Удаление файлов
Сервер: Rex
Запуск Rex на UI машине
– Установить переменную
GC_LOC=/afs/jinr.ru/user/g/gvv/public/GridCom
– glite-voms-proxy-init
– $GC_LOC/Rex.sh <vo> [0,1]
3 варианта GUI-клиента
• Java applets
(Windows, Unix)
• Java application (Windows, Unix)
• X Server Xming (Windows)
Windows, Unix
1. Java applets
WEB Server
GridCom
DB MySQL
UI-machine
Rex
Windows, Unix
2. Java application
Rex
GridCom
MySQL
UI-machine
Executors
3. X Server
Windows
Xming
GridCom
Rex
MySQL
UI
SSH-Клиент (X11)
Демон Xming
Приложения:
Download