GLite-AMGA

GLite-AMGA — это универсальный каталог метаданных, являющийся частью дистрибутива промежуточного ПО European Middleware Initiative. Изначально разработан проектом EGEE как элемент своей платформы gLite, когда стало ясно, что многим приложениям для грид-вычислений необходима информация о метаданных файлов и возможность организации рабочих процессов[1][2]. В настоящее время AMGA разрабатывается и поддерживается European Middleware Initiative.

Что важно знать
GLite-AMGA
Тип Грид-вычисления
Разработчики С. Ан, Т. Каландуччи, A. Джавадзадех Болоори, Н. Ким, Б. Коблитц, Н. Сантос (проект EGEE)
Операционные системы Scientific Linux 3, 4, 5
Последняя версия 1.9 (31 марта 2009)
Лицензия GEEgLiteSoftwareLicense
Сайт cern.ch/amga

Функционал

Как служба метаданных, AMGA позволяет пользователям прикреплять информацию о метаданных к файлам, размещённым в гриде, где метаданные могут быть структурированы реляционно и обычно хранятся в реляционной базе данных (RDBMS). Кроме того, метаданные в AMGA могут храниться независимо от связанных файлов, что даёт возможность использовать AMGA как универсальный инструмент доступа к реляционным базам данных в гриде. В программе реализован простой язык доступа к метаданным — это способствует популярности AMGA среди небольших грид-приложений, поскольку значительно снижает технический порог для работы с реляционными данными. Также поддерживается доступ через SQL92.

Одной из ключевых и уникальных возможностей AMGA является возможность репликации метаданных между разными экземплярами AMGA, что позволяет создавать федерации метаданных[3] (например, проект Health-e-Child), а также повышать масштабируемость и сокращать время доступа в глобальных грид-сетях (как реализовано в проекте Wisdom). Для эффективного обмена большими объёмами метаданных между удалёнными узлами используется специализированный протокол доступа — он оптимизирован для потоковой передачи данных через WAN.

Безопасность в грид-инфраструктурах считается критически важной задачей, и AMGA предусматривает различные методы аутентификации с использованием сертификатов (Grid-Proxy Certificates), а также гибкие механизмы управления доступом к отдельным данным на основе ACL. Эти возможности сделали AMGA де-факто стандартом доступа к метаданным и реляционным базам данных для биомедицинских приложений в гриде. Среди заметных проектов, использующих AMGA в этой сфере, выделяются Wisdom (кампании по борьбе с птичьим гриппом и малярией) и Health-e-Child.

Примечания