stringtranslate.com

3G-мост

Generic Grid-Grid (3G) Bridge — это компонент с открытым исходным кодом для соединения различных инфраструктур Grid. Его разработка началась в 2008 году в рамках проектов CancerGrid и EDGeS. Целью было создание компонента-мост общего назначения, который можно было бы использовать в различных сценариях взаимодействия Grid. 3G Bridge, используемый в проекте EDGeS, обеспечивает основной компонент решения для взаимодействия Service Grid - Desktop Grid. 3G Bridge помогает соединять сообщества пользователей различных систем Grid. Например, сообщества, работающие над проблемами развертки параметров (физики, биологи, ...) и использующие инфраструктуры Service Grid, могут переносить свои приложения на более адекватную платформу Desktop Grid с помощью технологии 3G Bridge, что приводит к ускорению исследований.

Проект, начатый в 2008 году, технически координируется профессором Петером Качуком , заведующим Лабораторией параллельных и распределенных систем, и магистром Золтаном Фаркасом, руководителем исследований LPDS в MTA -SZTAKI, Венгрия.

Архитектура

3G Bridge в настоящее время активно используется в проектах EDGI и DEGSICO в качестве технологии соединения заданий между сервисными и настольными сетками. 3G Bridge позволяет соединять различные технологии сеток путем миграции заданий между ними. Таким образом, он позволяет перемещать определенные типы приложений на адекватную платформу выполнения и обеспечивает распределение нагрузки между различными инфраструктурами сеток, что приводит к увеличению производительности заданий и более быстрому выполнению.

3G Bridge состоит из следующих основных компонентов:

Интерфейс обработчика заданий: это очень простой интерфейс MySQL для обработки заданий в базе данных заданий моста 3G. Может использоваться локальными клиентами MySQL или очень простым приложением, поставляемым с мостом 3G, называемым «инжектор».

WSSubmitter: это интерфейс веб-службы над базой данных заданий моста 3G. Используя этот интерфейс, удаленные клиенты могут добавлять задания в мост 3G для выполнения или проверять статус уже отправленных.

База данных заданий моста 3G: это база данных MySQL, которая содержит набор заданий, которые должен обрабатывать мост 3G. Важные свойства заданий, такие как имя исполняемого файла, аргументы командной строки, список используемых файлов, хранятся в базе данных.

Менеджер загрузок: этот компонент отвечает за загрузку входных файлов, принадлежащих заданиям, отправленным удаленно.

Диспетчер очередей: этот компонент организует выполнение и управление заданиями 3G Bridge, периодически вызывает различные плагины сетки для управления назначенными им заданиями.

Интерфейс обработчика сетки: это общий интерфейс над плагинами сетки. Используя этот общий слой, никакие компоненты 3G Bridge, кроме плагинов сетки, не должны содержать код, специфичный для сетки. Методы, которые должен реализовать плагин сетки: отправка и обновление статуса.

Плагин Grid: плагины Grid отвечают за управление заданиями в целевых сетках. Для каждого плагина может быть несколько экземпляров, например, для отправки заданий в различные EGEE VO. 3G Bridge поддерживает следующие сетки: EGEE, BOINC, XtremWeb-HEP и OurGrid.

HTTPD : веб-сервер, с помощью которого удаленные клиенты могут получать выходные файлы завершенных заданий с сервера 3G Bridge. Основной язык программирования — C++, однако 3G Bridge поддерживает реализацию плагинов сетки на Java. Интерфейсы веб-сервисов реализованы с использованием gSOAP.

Плагины назначения

коэффициент коммуникации.

Смотрите также

Ссылки