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 Приложения: