Articulo de referencia

DRMAA

La API de la aplicación de gestión de recursos distribuidos ( DRMAA ) es una especificación de API de alto nivel del Open Grid Forum (OGF) para el envío y control de trabajos a ...

La API de la aplicación de gestión de recursos distribuidos ( DRMAA ) es una especificación de API de alto nivel del Open Grid Forum (OGF) para el envío y control de trabajos a un sistema de gestión de recursos distribuidos (DRM), como un clúster o una infraestructura de computación en malla . El alcance de la API abarca toda la funcionalidad de alto nivel necesaria para que las aplicaciones envíen, controlen y supervisen trabajos en los recursos de ejecución del sistema DRM.

En 2007, DRMAA fue una de las dos primeras especificaciones (la otra fue GridRPC ) que alcanzó el estado de recomendación completa en el OGF. [ 1 ]

En 2012 se publicó la segunda versión del estándar DRMAA ( DRMAA2 ) en un lenguaje de definición de interfaz abstracta (IDL) que define la semántica de las funciones en GFD 194. [ 2 ] DRMAA2 especifica más del doble de llamadas que DRMAA. Cubre la monitorización de clústeres, tiene una noción de colas y máquinas, e introduce un concepto de sesión de trabajo múltiple para aplicaciones individuales para una mejor gestión del flujo de trabajo. Más tarde, en 2012, la API de C se especificó como un primer enlace de lenguaje en GF 198. [ 3 ]

Modelo de desarrollo

El desarrollo de esta API se realizó a través del Global Grid Forum , siguiendo el modelo de desarrollo de estándares del IETF, y fue coescrita originalmente por:

Esta especificación se propuso por primera vez en el Global Grid Forum 3 (GGF3) [ 4 ] en Frascati , Italia , pero cobró mayor impulso en el Global Grid Forum 4 en Toronto , Ontario . El desarrollo de la especificación se propuso inicialmente con el objetivo de facilitar la interfaz directa de aplicaciones con los sistemas DRM existentes por parte de desarrolladores de aplicaciones, desarrolladores de portales y proveedores de software independientes (ISV). Debido a que la API fue coescrita por participantes de una amplia selección de empresas e incluyó participantes de la industria y la educación, su desarrollo dio como resultado un estándar abierto que tuvo una acogida relativamente buena por parte de un público amplio rápidamente.

Significado

Sin DRMAA, no existía un modelo estándar para enviar trabajos a las regiones componentes de una Grid, suponiendo que cada región ejecutaba sistemas DRMS ​​locales. La primera versión de la API de DRMAA se implementó en Grid Engine de Sun y también en el programa Condor de la Universidad de Wisconsin-Madison .

Referencias

  1. "Los documentos de DRMAA y GridRPC alcanzan el estatus de "recomendación para redes"" . Open Grid Forum. 7 de enero de 2008. Archivado del original el 28 de mayo de 2008. Consultado el 8 de enero de 2008 .
  2. "API de aplicación de gestión de recursos distribuidos, versión 2" (PDF) . Open Grid Forum. 1 de febrero de 2012.
  3. "API de aplicación de gestión de recursos distribuidos versión 2 - Enlace en lenguaje C" (PDF) . Open Grid Forum. 1 de diciembre de 2012.
  4. "GGF3 - Tercer Foro Global de Redes Eléctricas, 7-11 de octubre de 2001" . Archivado del original el 6 de marzo de 2016. Consultado el 11 de septiembre de 2017 .
  • Especificación de la API de la aplicación de gestión de recursos distribuidos 1 Archivada el 17/06/2019 en Wayback Machine
  • Lista de eventos de GGF3 archivada el 29/09/2020 en Wayback Machine .
  • Lista de eventos de GGF4 archivada el 21/09/2020 en Wayback Machine .
  • Página del proyecto de DRMAA
  • Foro de Red Abierta
  • Página principal de Condor
  • Vinculación DRMAA para la plataforma LSF
  • Proyecto de extensiones del cóndor
  • Enlace DRMAA para Ruby
  • Guías prácticas y tutoriales de DRMAA