- •1. Понятие и виды распределенных вычислений. Понятие грид-систем, их основные свойства и функции. Сравнение гридов и кластеров. Особенности и возможности грид-систем.
- •2. Классификация грид-систем по решаемым задачам и особенности их построения. Применение гридов. Примеры грид-систем.
- •3. Общие принципы архитектуры грид-систем. Стек протоколов глобального грида.
- •1.4.3 Общие принципы архитектуры грид-систем
- •1.4.3.1 Структура (стек) протоколов глобального грида
- •1.4.3.1.1 Аппаратный уровень: управление локальными ресурсами
- •1.4.3.1.5 Прикладной уровень: запуск приложений в грид-среду
- •4. Понятие веб-сервисов. Архитектура и функции веб-сервисов. Протокол soap. Сервисы с состоянием и без состояния.
- •1.4.3.1.2 Связывающий уровень: коммуникации и безопасность
- •1.4.3.1.3 Ресурсный уровень: совместное использование ресурсов
- •1.4.3.1.4 Коллективный уровень: координация ресурсов
- •1.4.3.2.4 Веб-сервисы
- •1.4.3.2.5 Веб-сервисы и soa
- •1.4.3.2.6 Веб-сервисы и виртуализация
- •1.4.3.2.3 Понятие состояния сервисов и сервисы без состояний
- •Архитектура
- •5. Сервисно-ориентированная архитектура распределенных систем. Принцип слабой связи.
- •1.4.3.2 Архитектура сервисов распределенных систем и технологии ее реализации
- •1.4.3.2.1 Сервисно-ориентированная архитектура (soa) распределенных систем
- •1.4.3.2.2 Принцип слабой связи
- •6. Сервир(с)но-ориентированный грид. Грид-стандарты. Стандарт открытой архитектуры гридсервисов. Спецификации ogsi и wsrf.
- •7. Базовые подсистемы гридов: описания и функциональные назначения.
- •8. Архитектура грид-системы unicore. Компоненты unicore: их назначение и функции.
- •9. Клиенты грид-системы unicore. Rich Client: его возможности, функции, задачи. Принципы подготовки задания и постановки его на расчет.
1.4.3.1.2 Связывающий уровень: коммуникации и безопасность
Коммуникационные протоколы связывающего уровня (Connectivity) должны обеспечивать надежный транспорт и маршрутизацию сообщений, а также присвоение имен объектам сети, а протоколы аутентификации этого уровня, основываясь на коммуникационных, предоставляют криптографические механизмы для идентификации и проверки подлинности пользователей и ресурсов. Инфраструктура поддержки включает централизованную выдачу сертификатов, управление сертификатами и ключами и т. д.
1.4.3.1.3 Ресурсный уровень: совместное использование ресурсов
Ресурсный уровень с помощью коммуникационных и аутентификационных протоколов, входящих в нижележащий связывающий уровень, проводит согласование методов безопасности, инициализацию и мониторинг ресурсов, и управление ими. Для доступа к локальным ресурсам и дальнейшего управления ресурсный уровень вызывает соответствующие функции аппаратного уровня. Заметим, что протоколы ресурсного уровня предназначены исключительно для работы с локальными ресурсами, они не учитывают глобальное состояние системы. Этим занимается коллективный уровень, располагающийся выше.
Ресурсный уровень включает два основных класса протоколов:
информационные протоколы, предназначенные для получения информации о структуре и состоянии ресурса, его конфигурации, текущей загрузке и политике (то есть, условиях) предоставления ресурсов (например, стоимости их использования); протоколы управления, обеспечивающие согласованность доступа к разделяемому ресурсу и определяющие необходимые операции, которые ресурс должен
выполнить (скажем, инициализация процесса или доступ к данным).
1.4.3.1.4 Коллективный уровень: координация ресурсов
Протоколы коллективного уровня отвечают за взаимодействие всех элементов пула ресурсов, что и отражено в самом названии. В качестве примера глобальных функций и сервисов, реализуемых протоколами этого уровня, можно назвать службу каталогов, распределение ресурсов, планирование и брокерские услуги, службы мониторинга, диагностики, репликации данных, коллективной авторизации.
1.4.3.1.5 Прикладной уровень: запуск приложений в грид-среду
Этот высший уровень грид-архитектуры включает пользовательские приложения, которые исполняются в среде объединенных ресурсов. В процессе исполнения приложения используют протоколы нижележащих уровней, обеспечивающие доступ к необходимым службам, а также прикладные программные интерфейсы (Application Programming Interface
– API), соответствующие данным протоколам.
Приложения могут вызываться через достаточно сложные оболочки и библиотеки. Эти оболочки сами могут определять протоколы, сервисы и прикладные программные интерфейсы, однако подобные надстройки не относятся к фундаментальным протоколам и сервисам, определяющим архитектуру грид-систем.
4. Понятие веб-сервисов. Архитектура и функции веб-сервисов. Протокол soap. Сервисы с состоянием и без состояния.
Веб-служба, веб-сервис (англ. web-service) — это сетевая технология, обеспечивающая межпрограммное взаимодействие на основе веб-стандартов. Консорциум W3C определяет веб-сервис, как «программную систему, разработанную для поддержки интероперабельного межкомпьютерного (machine-to-machine) взаимодействия через сеть»
