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.


