Developer(s) | S. Ahn, T. Calanducci, A. Javadzadeh Boloori, N. Kim, B. Koblitz, N. Santos (EGEE) |
---|---|
Stable release | 1.9 / 31 March 2009 |
Operating system | Scientific Linux 3, 4 ,5 |
Type | Grid computing |
License | GEEgLiteSoftwareLicense |
Website | cern.ch/amga |
The ARDA Metadata Grid Application (AMGA)[1] is a general purpose metadata catalogue and part of the gLite middleware distribution. It was developed by the EGEE project, when it became clear that many Grid applications needed metadata information on files and to organize a work-flow.[2] AMGA is now developed and supported by a collaboration of CERN, INFN in Catania and KISTI in Korea.
AMGA as a metadata services allows users to attach metadata information to files stored on the Grid, where metadata can be any relationally organized data typically stored in a relational database system (RDBMS). In addition, the metadata in AMGA can also be stored independently of any associated files, which allows to use AMGA as a general access tool to relational databases on the Grid. AMGA features a simple to learn metadata access language, which has been very useful for the adoption of AMGA in smaller Grid applications, as it lowers the technical hurdle to make use of relational data considerably. Of course also access via SQL92 is supported.
One of the main features of AMGA and unique to it, is the possibility to replicate metadata between different AMGA instances allowing the federation of metadata [3] (e.g. By the Health-e-child project), but also to increase the scalability and improve the access times on a globally deployed Grid (as done by the Wisdom project). Performance and efficiency of the access across WANs has been independently targeted by an access protocol optimsed for the bulk transfer of metadata across WANs using data streaming.
Security on the Grid is a major concern and AMGA features different authentication methods via (Grid-Proxy-) Certificates as well as very flexible accesses control mechanisms for individual data items based on ACLs.[4] In particular these security features have made AMGA the de facto standard for metadata and relational database access on the Grid for biomedical applications. Prominent projects making use of AMGA in this field are Wisdom where AMGA was used in both their campaigns against Avian Flu and malaria, and the Health e-Child project.