Главная | Обратная связь
МегаЛекции

Архитектура грид-системы UNICORE. Компоненты UNICORE: их назначение и функции.





Архитектура UNICORE 6 формируется из клиентского, сервисного и системного слоев (см. рис. 59). Верхним слоем в архитектуре является клиентский слой. В нем располагаются различные клиенты, обеспечивающие взаимодействие пользователей с грид средой.

Клиентский слой

− UCC (Unicore Command Line Client – клиент командной строки для UNICORE): клиент, обеспечивающий интерфейс командной строки для постановки задач и получения результатов;

− URC (Unicore Rich Client – многофункциональный клиент UNICORE): клиент, основанный на базе интерфейса среды Eclipce, предоставляет в графическом виде полный набор всех функциональных возможностей системы UNICORE;

− HiLA (High Level API for Grid Applications – высокоуровневый программный интерфейс для приложений грид): обеспечивает разработку клиентов к системе UNICORE;

− Порталы: доступ пользователей к грид-ресурсам через интернет, посредством интеграции UNICORE и систем интернет-порталов.

 

Сервисный слой

Промежуточный сервисный слой содержит все сервисы и компоненты системы UNICORE, основанные на стандартах WSRF и SOAP. Шлюз – это компонент, обеспечивающий доступ к узлу UNICORE посредством аутентификации всех входящих сообщений. Компонент XNJS обеспечивает управление задачами и исполнение ядра UNICORE 6. Регистр сервисов обеспечивает регистрацию и поиск ресурсов, доступных в грид-среде. Также, на уровне сервисного слоя обеспечивается поддержка безопасных соединений, авторизации и аутентификации пользователей.

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

Основным достоинством использования системы UNICORE 6 для разработки распределенных вычислительных систем можно считать наличие богатого арсенала различных клиентов, обеспечивающих взаимодействие пользователя с ресурсами вычислительной сети, а также развитых средств обеспечения безопасности при разработке грид-приложений.



ИЛИ (Осторожно перевод с английского)

Клиентский слой

− UCC (Unicore Command Line Client – клиент командной строки для UNICORE): клиент, обеспечивающий интерфейс командной строки для постановки задач и получения результатов;

− URC (Unicore Rich Client – многофункциональный клиент UNICORE): клиент, основанный на базе интерфейса среды Eclipce, предоставляет в графическом виде полный набор всех функциональных возможностей системы UNICORE;

− HiLA (High Level API for Grid Applications – высокоуровневый программный интерфейс для приложений грид): обеспечивает разработку клиентов к системе UNICORE;

- Порталы: доступ пользователей к грид-ресурсам через интернет, посредством интеграции UNICORE и систем интернет-порталов.

Сервисный уровень

Шлюз является обратным прокси-сервером, работающим по протоколу https. Он в первую очередь служит в качестве поперечной точки межсетевого экрана, и служит для того чтобы избегать необходимости настраивать многие открытые порты брандмауэра. Шлюз действует как точка входа на сайт ЮНИКОР и передает информацию о подключении клиента (например, IP-адрес клиента и / или сертификата SSL).

UNICORE/X - сервер является центральным компонентом UNICORE. Он принимает запросы от клиента, которые передаются через шлюз, проверяет подлинность запроса, проверяет аутентификацию и вызывает соответствующую службу. Он предоставляет набор сервисных интерфейсов, размещенных в контейнере, называемом UNICORE Services Environment (USE). Эти услуги включают отправку и управление заданиями, доступ к хранилищу, передача файлов и другие. UNICORE/X - сервере принимает задания (Jobs), отправляет их на локальные системы с помощью TSI, который позволяет загружать и выгружать данные через несколько протоколов, и, следовательно, обеспечивает большую часть функциональности UNICORE. UNICORE/X может использовать другие ресурсы, такие как CDMI Storage, S3 сервер, Apache hadoop с hdfs или серверную часть хранилища.

The Registry (Реестр) очень похож на UNICORE/X - сервер, но он работает как единый сервисный центр, который позволяет клиентам обнаруживать доступные услуги (сервисы), размещенных на нескольких серверах UNICORE/X. Единый реестр сервисов является необходимым для построения и эксплуатации распределенной инфраструктуры UNICORE. Этот реестр связывается с клиентами для того, чтобы “подключиться к сети”. Как UNICORE/X, registry service работает в UNICORE WSRF.

Поддержка рабочих процессов в UNICORE реализуется в виде двухуровневой архитектуры, состоящей из workflow engine и service orchestrator layer.

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

Функции Workflow engine в UNICORE можно использовать с URC (Unicore Rich Client), веб-портала и из командной строки клиента. URC предлагает мощный графический редактор рабочих процессов с продвинутыми функциями мониторинга рабочего процесса.

Service orchestrator layer

Service orchestrator layer является ответственным за выполнение отдельных задач в рабочем процессе, исполнения задач обработки и мониторинга на сетке. Различные стратегии разбиения реализуются для того, чтобы найти наиболее подходящий ресурс для выполнения каждого шага рабочего процесса. Другие стратегии разбиения можно легко подключить дополнительно. Для повышения производительности и масштабируемости могут быть установлены несколько экземпляров Service orchestrator layer.

Наконец, target system layer (TSL) состоит из интерфейсов к локальной операционной системе, файловой системе и системы управления ресурсами. TSI (target system interface) используется для передачи заданий, осуществления ввода-вывода в файл, и проверки статуса задания. TSI реализован как утилита, запущенная с правами администратора на третьем уровне (уровень реурсов). Она будет выполнят команды используя UNIX аккаунт текущего пользователя UNICORE.

 


 

 





Рекомендуемые страницы:

Воспользуйтесь поиском по сайту:
©2015- 2019 megalektsii.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.