Curso de Computación GRID

Curso de Computación GRID

 17-21 de Marzo de 2009.

 Profesores: Dr. Y. Cardinali y Mg. J. de Oliveira

PROGRAMA DEL EVENTO

Martes 17

Miércoles 18

Jueves 19

Viernes 20

Sábado 21

8-12

Inauguracion

Realistic role of grids on national health service in Venezuela:        Emilio-EELA-2.pdf

gLite Information System:                              gLiteInformationSystem_USB_CTIC-UNI_Lima2009.pdf

gLite Job Management (Basics): JobManagementBasics_USB_CTIC-UNI_Lima2009.pdf


VOMS Instalación y configuración: VOMS_USB_CTIC-UNI_Lima2009.pdf


Supercomputación y grid computacionales:

CursoGridLima.pdf

12-2

Almuerzo

2-3:45

Grid computing systems: grid_intro.pdf

gLite overview:                           gLiteOverview_USB_CTIC-UNI_Lima2009.pdf

Repositorios de Middleware:                     gLiteRepositories_USB_CTIC_UNI_Lima2009.pdf

UI Instalación y configuración: UI_USB_CTIC-UNI_Lima2009.pdf


Clausura del curso

3.45-4:15

Break

4:15-6

Introducción a sistemas peer-to-peer:  p2p.pdf

Instalación de middleware gLite: pasos previos:   PreInstalacion_USB_CTIC-UNI_Lima2009.pdf


Seguridad en ambientes Grid:                      SeguridadGrid_USB_CTIC-UNI_Lima2009.pdf  

Seguridad en gLite: gLiteSecurity_USB_CTIC-UNI_Lima2009.pdf

WMS+LB BDII Instalación y configuración: WMS-LB-BDII_USB_CTIC-UNI_Lima2009.pdf


Tutorial para usuarios:
– Middlewares de grid computacionales
– Seguridad en ambientes grid
– Introducción a gLite
– Seguridad en gLite (con práctica)
– Mecanismos de descubrimiento y monitoreo de recursos en gLite (con práctica)
– Gestión de trabajos en gLite (con práctica)
– Gestión de datos en gLite (con práctica)
– Gestión avanzada de trabajos en gLite (con práctica)

Tutorial para administradores: (Todas las clases son con práctica)
– Intalación del UI (User Interface)
– Instalación de un SE (Storage element)
– Instalación de CE+WN (Computing Element y Worker Nodes)
– Instalación de WMS
– Instalación de VOMS (para la administración y control de las Organizaciones Virtuales (VO))

Computacion Grid

«A computational grid is a hardware and software infrastructure that provides dependable, consistent, pervasive, and inexpensive access to high-end computational capabilities»

Foster, I., & Kesselman, C.
Computational Grids

Computacion Grid

Imagina muchos millones de computadoras en todo el mundo y pertenecientes a muchas personas distintas. Incluye aquí procesadoras de escritorio, laptops, supercomputadores, estructuras de datos e instrumentos como teléfonos móviles, sensores meteorológicos y telescopios…
Ahora imagina que conectas todos esos computadores en un único, enorme y súper potente computador. ¡Ajá! Ese único, inmenso y súper potente computador global es lo que muchas personas sueñan que será “La Grid”.
“La Grid” toma su nombre de una analogía con el “poder de la red” eléctrica; en inglés la red eléctrica, el tramado de ella, se denomina Grid (la traducción al español de Grid es “Malla” o “Grilla”). La idea era que accediendo al poder de cómputo a través de una malla computacional sería tan simple como acceder al poder eléctrico desde una red eléctrica.
La computación grid nació en un taller denominado «Construyendo una Grid Computacional», que tuvo lugar en el Laboratorio Nacional Argonne en septiembre de 1997. A raíz de esto, en 1998, Ian Foster, de Argonne National Laboratory, y Carl Kesselman, de la Universidad del Sur de California, publicaron «La Grid: Anteproyecto para una nueva Infraestructura Computacional» (The Grid: Blueprint for a New Computing Infrastructure), a menudo llamado «la biblia Grid». Ian Foster ya había participado en el proyecto I-WAY, y el dúo Foster-Kesselman había publicado en 1997 un documento llamado «Globus: Herramientas para la Infraestructura a Metacomputing» (Globus: a Metacomputing Infrastructure Toolkit), vinculando claramente a Globus Toolkit con su predecesor: metacomputing.
Globus Toolkit intenta proporcionar un sistema de componentes estándar que pueda dar soporte a una gran variedad de aplicaciones personalizadas sin la necesidad de desarrollar completamente una infraestructura a medida para cada aplicación. No proporciona una solución ‘lista para usar’, sino que proprociona bloques constructivos y herramientas estándares para ser usados por los desarrolladores e integradores de sistema. La utilidad de estos elementos ya ha sido probada en otros proyectos, razón por la cual han sido incluidos en el Globus Toolkit.
Muchos de los grandes proyectos grid emplean Globus Toolkit, software desarrollado por Globus Alliance, un equipo inicialmente compuesto por el grupo de Ian Foster, en el Laboratorio Nacional Argonne, y por el de Carl Kesselman, en la Universidad de California del Sur en Los Ángeles (Estados Unidos).
Muchos de los protocolos y funciones definidas por Globus Toolkit son similares a aquellas que hoy operan para las redes y los almacenajes, pero han sido optimizadas para desarrollos específicos de grid.
Globus incluye programas como:
  • GRAM (Globus Resource Allocation Manager – Recurso Globus de Manejo de Asignación): se encarga de convertir las solicitudes de recursos en comandos que lo computadores locales puedan comprender.
  • GSI (Grid Security Infrastructure – Infraestructura de Seguridad Grid): autentifica a los usuarios y determina sus derechos de acceso.
  • MDS (Monitoring and Discovery Service – Servicio de Monitoreo y Descubrimiento): reúne información acerca de recursos tales como capacidad de procesamiento, capacidad de ancho de banda, tipo de almacenamiento y más.
  • GRIS (Grid Resource Information Centre – Centro de Recursos de Información Grid): recursos de consultas para sus actuales configuraciones, capacidades y status.
  • GIIS (Grid Index Information Service – Servicio de Índice de Información Grid): coordina arbitrariamente los servicios GRIS.
  • GridFTP (Grid File Transfer Protocol – Protocolo de Transferencia de Archivos Grid): provee un mecanismo de transferencia de datos de alto rendimiento, seguro y robusto.
  • Replica Catalog (Catálogo de Réplicas): provee la ubicación en la grid de las distintas réplicas de un grupo de datos determinado.
  • Replica Management system (Sistema de Manejo de Réplicas): maneja el Catálogo de Réplicas y el GridFTP, permitiendo a las aplicaciones crear y manejar réplicas de grandes grupos de datos.

Algunos enlaces :

  1. Ian Foster
  2. Carl Kesselman
  3. Globus Toolkit
  4. The Anatomy of the Grid