Платформа для разработки грид-систем Доклад подготовила: Худякова Елена ВМИ-115 1.

Презентация:



Advertisements
Похожие презентации
Enabling Grids for E-sciencE GILDA Grid Demonstrator Олешко Сергей Петербургский институт ядерной физики РАН.
Advertisements

1 GRID история развития, технологии и стандарты (GTK, OGSA, WSRF, GPE) Радченко Глеб Игоревич ЮУрГУ, кафедра системного программирования.
Разработка методологии переноса вычислительно сложных SPMD задач на GPE Grid Власов Всеволод, 544 группа Научный руководитель: Краснощеков В.Е. Рецензент:
WEB- ТЕХНОЛОГИИ Лекция 6. Понятие Web- сервисов 1 Интерфейс в глобальную сеть для некоторого абстрактного программного обеспечения, этот интерфейс позволяет.
1 Диаграммы реализации (implementation diagrams).
Реализация концепции построения и формирования отраслевой системы государственного учета, регистрации и мониторинга (ОСГУРМ) информационных ресурсов сферы.
1 Демонстрационный пример использования некоторых возможностей Grid Open Source Forum, Russia, April 2005,
CAEBeans иерархические системы структурированных проблемно-ориентированных оболочек над инженерными пакетами Радченко Г.И., Соколинский Л.Б. ЮУрГУ, кафедра.
1 Современные системы программирования. Часть 2. Системное и прикладное программное обеспечение Малышенко Владислав Викторович.
Программная система «Портал научной группы» (разработано в рамках ПНР-5) 24 марта 2011 г. Челябинск Южно-Уральский государственный университет 1.
Тема 11 Медицинская помощь и лечение (схема 1). Тема 11 Медицинская помощь и лечение (схема 2)
Архитектура защиты ГРИД-систем для обработки конфиденциальной информации И.А.Трифаленков Директор по технологиям и решениям.
ТЕХНОЛОГИЯ ЗАПУСКА ПАРАЛЛЕЛЬНЫХ ЗАДАЧ В РАЗЛИЧНЫХ РАСПРЕДЕЛЕННЫХ СРЕДАХ Институт проблем химической физики РАН, г. Черноголовка Пивушков Александр Викторович,
Лекция 1. Введение в распределенные вычислительные системы.
Разработка и первичная апробация технологии предоставления доступа к суперкомпьютерным ресурсам сети ДВО РАН на основе Web и GRID-технологий Антушев С.
Специальность «Программное обеспечение вычислительной техники и автоматизированных систем» Ижевск 2009 Мамаев Михаил Владимирович Платформа для.
К построению и контролю соблюдения политик безопасности распределенных компьютерных систем на основе механизмов доверия А. А. Иткес В. Б. Савкин Институт.
РЕАЛИЗАЦИЯ GRID-СЕРВИСОВ В ОКЕАНОГРАФИЧЕСКОЙ ИНФОРМАЦИОННО-АНАЛИТИЧЕСКОЙ СИСТЕМЕ ДВО РАН Антушев С. Г., Голик А. В
Пользователь (User) Приложение (Software) Операционная система (ОС, Operating System, OS) Оборудование (Hardware)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА Ключевые слова программа программное обеспечение (ПО) системное ПО прикладное ПО система программирования.
Транксрипт:

Платформа для разработки грид-систем Доклад подготовила: Худякова Елена ВМИ-115 1

Проект UNICORE Проект UNICORE ( Un iform I nterface to Co mputing Re sources – единый интерфейс к вычислительным ресурсам) - комплексное решение, ориентированное на обеспечение прозрачного безопасного доступа к ресурсам грид Open Source Легкое в использовании для широкого круга пользователей Базируется на общепринятых стандартах (OGSA) 2

OGSA: Open Grid Services Architecture Основывается на понятии грид-сервиса Грид-сервис поддерживает поиск динамическое создание сервисов управление временем жизни Уведомление Стандарт WSRF – соответствует стандарту грид Globus Toolkit и UNICORE 3

Проект UNICORE – разработка проекта UNICORE для обеспечения удобного и безопасного доступа к гетерогенным вычислительным ресурсам немецких суперкомпьютерных центров введение понятия грид («Грид. Новая инфраструктура вычислений» Foster, Kesselman) – разработка проекта UNICORE Plus 2007 – завершение разработки UNICORE 6 (OGSA) ƒ Основные участники: ƒ Forschungszentrum Jülich ƒ ICM – Uniwersytet Warszawski ƒ Technische Universität Dresden – ZIH ƒ Commissariat à l'Énergie Atomique ƒ CINECA – Consorzio Interuniversitario 4

Архитектура UNICORE 5

Схема работы 6

Пример описания задачи { ApplicationName: POVRay, ApplicationVersion: "3.5", Environment: ["OUTPUT_FORMAT=PNG", "SOURCE=input.pov", "TARGET=output.png", "WIDTH=320", "HEIGHT=200" ], Imports: [{ File: scene_file, To: input.pov }], Exports: [{ File: "output.png", To: "output.png"}], } 7

GridBean Концепция, разработанная для тесной интеграции в систему различных типов задач GridBean – небольшой программный пакет, предоставляющий GUI для определенного класса научных задач (+визуализация результатов) Базовые GridBeanы + UNICORE предоставляет средства для разработки пользовательских GridBeanов 8

GPE (Grid Programming Envinronment) 9

Архитектура UNICORE 10

Клиентский слой Широкий круг пользователей UCC (Unicore Command Line Client – клиент командной строки для UNICORE) URC (Unicore Rich Client – многофункциональный клиент UNICORE) HiLA (High Level API for Grid Applications – высокоуровневый программный интерфейс для приложений грид) Порталы (доступ пользователей к грид- ресурсам через интернет) 11

Unicore Command Line Client (UCC) Обеспечивает интерфейс командной строки для постановки задач и получения результатов JSON для описания задач Фоновый режим Расширяем Скрипты на Groove 12

Unicore Command Line Client (UCC) 13

Unicore Rich Client (URC) основан на базе интерфейса среды Eclipce Просмотр доступных ресурсов грид- сети Детальное описание задачи (job) Описание потока задач (workflow) Управление безопасностью Мониторинг выполнения потока задач 14

URC: Потоки задач (workflows) 15

High Level API for Grid Applications (HiLA) обеспечивает разработку клиентов к системе UNICORE Язык Java Пример List sites = grid.getAllSites(); for (Site site : sites) { System.out.println( site + " " + site.ok() ); } 16

Unicore Порталы доступ пользователей к грид-ресурсам через интернет (интеграция UNICORE и систем интернет-порталов) Посредник между неопытным пользователем и GPE Например, GridSphere и The Vine ToolkitGridSphereThe Vine Toolkit 17

Архитектура UNICORE 18

Безопасность в UNICORE Шлюз - это компонент, обеспечивающий доступ к узлу UNICORE посредством аутентификации всех входящих сообщений Х.509 (и для сервера, и для клиента) и SSL 19

Архитектура UNICORE 20

Сервисный слой Промежуточный сервисный слой содержит все сервисы и компоненты системы UNICORE, основанные на стандартах WSRF и SOAP Регистр обеспечивает регистрацию и поиск ресурсов, доступных в грид-среде Компонент XNJS (eXecution Network Job Supervisor) обеспечивает управление задачами и исполнение ядра UNICORE 6. 21

Архитектура UNICORE 22

Системный слой Интерфейс целевой системы (TSI – Target System Interface) обеспечивает взаимодействие между UNICORE и отдельным ресурсом грид-сети трансляция команд 23

Почему нужно использовать UNICORE ƒ Mature Grid technology from Europe ƒ Made for Supercomputing / HPC Grids, Grids of Clusters and single PCs ƒ Fast and competent support directly from the developers ƒ Easy to install and configure ƒ Graphical user interface ƒ Command line client ƒ ƒ Workflow support ƒ Extensible 24