Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
fcp:rest:emirest [27/072012 18:13] kryukov [ППО UNICORE] |
fcp:rest:emirest [27/072012 18:14] (current) kryukov [ППО ARC] |
||
---|---|---|---|
Line 41: | Line 41: | ||
===== ППО ARC ===== | ===== ППО ARC ===== | ||
- | Основные архитектурные решения ARC следуют общепринятым подходам построения грид. Используется организация ресурсов, аналогичная применяемой в EU DataGrid. Узлами инфраструктуры служат кластеры, управляемые системами пакетной обработки, или отдельные компьютеры. Узлы комплектуются Элементами хранения (Storage Elements). ARC обеспечивает следующие функции: | + | Основные архитектурные решения ARC следуют общепринятым подходам построения грид. Используется организация ресурсов, аналогичная применяемой в EU DataGrid. Узлами инфраструктуры служат кластеры, управляемые системами пакетной обработки, или отдельные компьютеры. Узлы комплектуются Элементами хранения (Storage Elements). љ |
+ | љ | ||
+ | ARC обеспечивает следующие функции: | ||
* информационная; | * информационная; | ||
* включение ресурсов в грид и их мониторинг; | * включение ресурсов в грид и их мониторинг; | ||
Line 48: | Line 50: | ||
* управление данными и ресурсами. | * управление данными и ресурсами. | ||
- | Все функции реализованы в виде служб, которые опираются на известные программные средства с открытым кодом OpenLDAP, OpenSSL и SASL. Реализация выполнена с помощью библиотек Globus Toolkit 2 (GT2), безопасность достигается путем использования протоколов и инфраструктурных решений GSI. Отличительной особенностью NorduGrid ARC является то, что хотя эта платформа и опирается на протоколы GT2 и реализована посредством API GT2, в ней предложен собственный набор служб, заменяющий службы GT2. ARC не использует GRAM, утилиты управления заданиями, Gatekeeper и скрипты Job-manager, сервер Wuftp, схемы и информационные поставщики MDS. Для всего этого предложены собственные варианты: | + | Все функции реализованы в виде служб, которые опираются на известные программные средства с открытым кодом OpenLDAP, OpenSSL и SASL. Реализация выполнена с помощью библиотек Globus Toolkit 2 (GT2), безопасность достигается путем использования протоколов и инфраструктурных решений GSI. љ |
+ | љ | ||
+ | Отличительной особенностью NorduGrid ARC является то, что хотя эта платформа и опирается на протоколы GT2 и реализована посредством API GT2, в ней предложен собственный набор служб, заменяющий службы GT2. ARC не использует GRAM, утилиты управления заданиями, Gatekeeper и скрипты Job-manager, сервер Wuftp, схемы и информационные поставщики MDS. Для всего этого предложены собственные варианты: | ||
* Grid Manager; | * Grid Manager; | ||
* gridftpd (ARC/NorduGrid GridFTP server); | * gridftpd (ARC/NorduGrid GridFTP server); | ||
Line 64: | Line 68: | ||
Как видно из приведенного обзора, развиваемое в рамках проекта EMI промежуточное программное обеспечение при существенных различиях в архитектуре и составе компонент имеет следующие общие черты: | Как видно из приведенного обзора, развиваемое в рамках проекта EMI промежуточное программное обеспечение при существенных различиях в архитектуре и составе компонент имеет следующие общие черты: | ||
- | * при создании всех пакетов в качестве одного из важнейших требований декларировалось создание простого в эксплуатации и надежного ППО;љ | + | - при создании всех пакетов в качестве одного из важнейших требований декларировалось создание простого в эксплуатации и надежного ППО;љ |
- | * изначально в основе взаимодействия географически удаленных друг от друга компонент лежали специфические, разработанные для данного ППО, протколы взаимодействия;љ | + | - изначально в основе взаимодействия географически удаленных друг от друга компонент лежали специфические, разработанные для данного ППО, протколы взаимодействия;љ |
- | * на более поздних этапах разработки создавалась специальная "обертка" исходных компонентов, превращающая эти компоненты в веб-сервисы; основной целью этой модернизации является унификация и возможность взаимодействия с сервисами, разработанными сторонними организациями;љ | + | - на более поздних этапах разработки создавалась специальная "обертка" исходных компонентов, превращающая эти компоненты в веб-сервисы; основной целью этой модернизации является унификация и возможность взаимодействия с сервисами, разработанными сторонними организациями;љ |
- | * создаваемые веб-сервисы следуют </span><span class="T3">стеку спецификаций/протоколов SOAP/WSDL/WS-*/WSRF. | + | - создаваемые веб-сервисы следуют </span><span class="T3">стеку спецификаций/протоколов SOAP/WSDL/WS-*/WSRF. |
Первое из перечисленных выше требований совпадает с основной мотивацией для выполнения данной НИР. Причем как показывает опыт эксплуатации веб-сервисов на основе стека SOAP/WSDL/WS-*/WSRF (в частности, инструментария Globus Toolkit и gLite), и результаты тестовых испытаний в рамках данной НИР (раздел ), грид/веб-сервисы на основе архитектурного стиля REST/JSON являются более простыми в реализации и обслуживании, а также более надежными в работе. | Первое из перечисленных выше требований совпадает с основной мотивацией для выполнения данной НИР. Причем как показывает опыт эксплуатации веб-сервисов на основе стека SOAP/WSDL/WS-*/WSRF (в частности, инструментария Globus Toolkit и gLite), и результаты тестовых испытаний в рамках данной НИР (раздел ), грид/веб-сервисы на основе архитектурного стиля REST/JSON являются более простыми в реализации и обслуживании, а также более надежными в работе. |