GridCom, Grid Commander – графическая оболочка для работы с задачами и данными в Гриде Галактионов В.В. ОИЯИ, Дубна
Java-апплеты - для выполнения клиентской части GridCom в большинстве стандартных WEB- приложениях – браузерах. JDBC (Java Database Connectivity) - обеспечивают работу с реляционными базами данных, используя стандартные схемы подключения к базам и выполнения SQL-запросов. AWT, Swing - обеспечивают графический интерфейс пользователя с исполнительной частью пакета. Thread – для организации параллельного выполнения запросов. Runtime – системные процессы для выполнения команд операционной системы. Java- технологии в GridCom
Концепция GridCom: клиент - сервер Клиент: пользовательский интерфейс Сервер: сложные операции
GridCom, GUI Database Rex Threads UI Windows, Unix Синхронизация пары клиент - сервер
Архитектура 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.Использование каталога LFC 2.Имена файлов в формате LFN и GUID 3.Создание дерева каталогов (LCG и UI) 4.Upload – копирование локальных файлов в Грид. Назначение LFN и получение GUID 5. Download – копирование файлов из Грида в локальную систему 6.Создание новых альясов 7.Создание реплик 8.Удаление файлов
Сервер: Rex Запуск Rex на UI машине –Установить переменную GC_LOC=/afs/jinr.ru/user/g/gvv/public/GridCom –glite-voms-proxy-init –$GC_LOC/Rex.sh [0,1]
3 варианта GUI-клиента Java applets (Windows, Unix) Java application(Windows, Unix) X Server Xming(Windows)
GridCom DB MySQL UI-machine Rex WEB Server Windows, Unix 1. Java applets
MySQL UI-machine Executors Rex Windows, Unix 2. Java application GridCom
SSH-Клиент (X11) Демон Xming Xming GridCom Rex MySQL UI Windows 3. X Server
Приложения: