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.

Примечания

  1. N. Santos, B. Koblitz (2006). “Metadata services on the Grid”. Nucl. Inst. & Meth. in Phys. Res. A [англ.]. 559: 53—56.
  2. N. Santos, B. Koblitz (май 2005). Metadata services on the grid. Advanced Computing and Analysis Techniques (ACAT'05) [англ.]. Цойтен, Берлин. Проверьте дату в |date= (справка на английском)
  3. N. Santos, B. Koblitz (июнь 2006). Distributed Metadata with the AMGA Metadata Catalog. Workshop on Next-Generation Distributed Data Management HPDC-15 [англ.]. Париж, Франция. Проверьте дату в |date= (справка на английском)