¿Necesitan estándares las grid?
Una de las áreas en las que convergen los intereses de los científicos y los empresarios es en la de estandarización. Y es que sucede que si todos comienzan a generar su propio tipo de grid, entonces se haría muy caro y difícil combinar las distintas tecnologías de grid.
En computación grid, la estandarización es voluntaria. Nadie puede forzar a una comunidad a construir un middleware para una especificación en particular, o adoptar una política de seguridad personal. La estandarización descansa en aquellos usuarios y constructores de grid que a diario eligen implementar una solución que funcione la mayor parte del tiempo para la mayor cantidad de personas.
¿PARA QUÉ PREOCUPARSE POR LOS ESTÁNDARES GRID?
Al igual que una tostadora de pan de EE.UU. no funcionará automáticamente en una cocina del Reino Unido, las soluciones grid desarrolladas para una grid particular no siempre funcionarán para otra. Si las grid llegaron para ser ampliamente adoptadas – si están para ofrecer soluciones reales, con riesgos aceptables, para la industria y la e-Ciencia- entonces deben ser interoperables, lo que implica el desarrollo de estándares para tecnologías transferibles.
¿QUIÉN ESTÁ TRABAJANDO EN ESTÁNDARES GRID?
Open Grid Forum (el Foro Abierto de Grid – OGF, su sigla en inglés) es el más grande de los grupos trabajando por la adopción de estándares en computación grid. OGF provee una oportunidad global para voluntarios provenientes de todos los caminos de la vida de la computación grid, de contribuir al desarrollo de nuevos estándares.
El proceso de desarrollo usualmente ocurre en una de dos vías. Un grupo puede trabajar para desarrollar las mejores prácticas en un área en específica, luego puede solicitar a OGF la aprobación de ese trabajo como un estándar particular. O, por el contrario, primero se identifica un área de interés y se forma un grupo con el objetivo de trabajar en soluciones de estándares en esa área. Puede que estos procesos suenen simples pero, en la práctica, el camino para conseguir que un estándar sea aceptado e implementado es largo y está lleno de obstáculos.
UN ESTÁNDAR EN ACCIÓN: GridFTP
La computación grid provee la TI necesaria para permitir el funcionamiento de las aplicaciones científicas intensivas de datos, tales como el descubrimiento de drogas o la física de altas energías. Como parte de esto, masivas cantidades de datos deben ser maniobrados alrededor del mundo a alta velocidad. No obstante existen muchas diferentes formas de almacenar y fragmentar (dividir en partes) esos datos, la comunidad grid ha acordado emplear una sola forma de transferirlos: GridFTP.
La computación grid provee la TI necesaria para permitir el funcionamiento de las aplicaciones científicas intensivas de datos, tales como el descubrimiento de drogas o la física de altas energías. Como parte de esto, masivas cantidades de datos deben ser maniobrados alrededor del mundo a alta velocidad. No obstante existen muchas diferentes formas de almacenar y fragmentar (dividir en partes) esos datos, la comunidad grid ha acordado emplear una sola forma de transferirlos: GridFTP.
También conocido como “protocolo grid de transferencia de archivos”, GridFTP es el método aceptado para transferir grandes volúmenes de datos de manera segura y fiable, a través de grids computacionales distribuidas. Basado en el estándar FTP del Protocolo Internet, se ha ajustado para sustentar las necesidades específicas de la computación grid, incluyendo rasgos de autenticación y confidencialidad , fiabilidad y tolerancia a las fallas, y terceras partes y transferencia parcial de archivos.
GridFTP fue desarrollado por el proyecto Globus. El Grupo de Trabajo de GridFTP, organizado por el Foro Abierto de Grid, continúa coordinando actualizaciones de su protocolo.
UN ESTÁNDAR "DE FACTO": VOMS
Las “Organizaciones Virtuales” (VO – Virtual Organizations) son la troncal humana de la computación grid: grupos de investigadores de todo el mundo que colaboran en desafíos comunes, empleando las grids para compartir e integrar sus datos y recursos. El Sistema de Manejo de Organizaciones Virtuales, o VOMS (por su nombre en inglés: Virtual Organization Management System), es un sistema que permite que los VO distribuidos puedan manejar centralmente los roles y autorizaciones de sus miembros. Empleando VOMS los administradores de los sitios pueden generar credenciales locales para miembros específicos de los VO, brindándoles una clave y acceso a los recursos grid de los Vo por un tiempo determinado.
Los VOMS fueron desarrollados por los proyectos DataGrid y EGEE. No obstante no es un estándar oficial, es utilizado por muchos VO alrededor del mundo.