Отличие грид-систем от других распределенных вычислительных систем. Требования к программной инфраструктуре грид. Примеры грид-систем и технологий.



Требуемая инфраструктура

• Разделяемые ресурсы

• Сетевая

– Internet или научные/частные каналы

• Программная

– Необходимы стандарты и технологии, позволяющие организовать разделяемое использование ресурсов и координированное решение задач в рамках динамичных виртуальных организаций.

Важные требования

• Автономность владельцев ресурсов

• Безопасность

• Непрерывность функционирования

• Качество обслуживания

Тест на звание «грид»(Ian Foster, 2002)

• Система, которая:

– Координирует использование ресурсов при отсутствии централизованного управления этими ресурсами

– Использует стандартные, открытые, универсальные протоколы и интерфейсы

– Обеспечивает качество обслуживания

• Что не является гридом?

– Кластер, сетевое хранилище данных, сеть, …

– Важные компоненты грида, но сами по себе им не являются

 

Виды грид-систем

Поставщики ресурсов = P

Пользователи ресурсов = U

• P >> U : desktop grid

– Добровольные проекты (BOINC), объединение ресурсов внутри организации (Condor)

• U >> P : service grid (в режиме 7/24)

– Национальные и глобальные грид-инфраструктуры (EGI, OSG, WLHC, DEISA, TeraGrid...)

• U ~ P ?

Программное обеспечение сервисных гридов, основные компоненты. Обеспечение безопасности в грид. Управление ресурсами.

Программное обеспечение сервисных гридов, основные компоненты. Управление данными. Информационные сервисы.

Сервисные гриды

Сервисные гриды соединяют кластеры, установленные в различных организациях. Это решение дешевле по отношению к суперкомпьютерам, но также требует выделенных ресурсов и значительных усилий, связанных с эксплуатацией. Инфраструктура сервисных гридов состоит из набора сервисов, обеспечивающих доступ к брокерам ресурсов, информационным службам, хранилищам данных, вычислительным ресурсам. Пользователи сервисных гридов имеют соответствующие права доступа к предоставляемым сервисам. Контроль доступа к ресурсам осуществляется посредством сертификатов безопасности. Хорошо известны следующие технологии создания сервисных гридов, как Globus, LCG-2/gLite (EGEE).

Globus Toolkit

• Основанное на открытых стандартах, свободно распространяемое ПО для создания грид-систем

• Разработка ведется в рамках Globus Alliance (http://www.globus.org/)

• Набор готовых решений и базовых сервисов, обеспечивающих функционирование грид

• Унификация внешних интерфейсов и использование стандартов (Open Grid Forum)

• Open source: Apache License

 

Безопасность

– Унифицированный механизм безопасности грид

Безопасность:

• Конфиденциальность

– Только отправитель и получатель могут прочитать сообщение

• Целостность

– Получатель сообщения может однозначно определить, совпадает ли полученное им сообщение с отправленным

• Аутентификация

– Получатель и отправитель сообщения должны быть уверены в том, что в действительности взаимодействуют с требуемой стороной

Современный подход:

Алгоритмы шифрования с открытым ключом (public key cryptography)

Управление ресурсами

– Унифицированный интерфейс запуска заданий

Запуск заданий:

• Унифицированный сервис GRAM:

Grid Resource Allocation Manager - Унифицированный сервис для запуска заданий из грид в локальной системе управления ресурсами

Основные обязанности

– Авторизация

– Подготовка среды выполнения

– Передача данных

– Мониторинг и управление жизненным циклом задания

– Остановка задания, очистка ресурсов

• Метапланировщик GridWay

Управление данными

– Репликация, поиск, передача и доступ к данным

• Передача данных

– GridFTP

– Reliable File Transfer (RFT) - сервис, позволяющий заказать надежную передачу данных между узлами грид

• Репликация и поиск данных

– Replica Location Service (RLS) - логический идентификатор файла (имя): не зависит от местоположения файла; один для всех реплик файла.

– Data Replication Service (DRS) - физический идентификатор файла (адрес): местоположение конкретной реплики.

• Доступ к базам данных

– OGSA-DAI - сервис доступа к базам данных.

 

Информационные сервисы

– Мониторинг и поиск ресурсов грид

• Стандартные интерфейсы

– Публикации и доступа к данным

– Обнаружения данных

– Подписки на уведомления об изменении данных

• Стандартная XML-схема описания данных

– GLUE

Monitoring and Discovery System (MDS4)

• Поставщики информации

– Грид-сервисы (GRAM, RFT, RLS)

– Локальные системы мониторинга и

управления ресурсами

• Коллективные сервисы

– Index Service - агрегация информации

– Trigger Service - уведомления о событиях

• Клиенты

– WebMDS — Web-интерфейс

– Интерфейс командной строки

 

 


Дата добавления: 2018-02-18; просмотров: 651; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!