Grid Computing y Globus Toolkit Leticia Rocha González María Rosa Varela González Vanesa Vidal Castro
¿De qué hablaremos? <ul><li>Grid Computing </li></ul><ul><ul><li>Qué es el Grid computing </li></ul></ul><ul><ul><li>Porqu...
¿Qué es el grid computing? <ul><li>Es una forma de computación distribuida que permite utilizar de forma coordinada todo t...
¿Qué es el grid computing? <ul><li>Se agregan los recursos (heterogéneos) de instituciones diferentes para crear “organiza...
¿Qué es el grid computing? <ul><li>Mediante el www, un servicio construido sobre Internet, podemos compartir información. ...
¿Porqué surge el grid? <ul><li>En ámbitos científicos, la cantidad de datos a procesar es ingente y sobrepasa la capacidad...
Conceptos fundamentales <ul><li>Compartición de recursos </li></ul><ul><ul><li>Acceso directo al software remoto, hardware...
Conceptos fundamentales <ul><li>Uso de recursos </li></ul><ul><ul><li>Por muchos recursos que tengamos, las colas son inev...
Conceptos fundamentales <ul><li>Estándares abiertos </li></ul><ul><ul><li>Ya que el mayor objetivo del grid es “compartir”...
Arquitectura básica <ul><li>La arquitectura grid estándar propuesta es abierta y se compone de 5 capas:  </li></ul><ul><ul...
Arquitectura básica: Infraestructura <ul><li>Recursos  computacionales que serán compartidos, además de la  infraestructur...
Arquitectura básica: Conectividad <ul><li>Engloban:  </li></ul><ul><li>Protocolos de comunicación  (como TCP/IP) : permite...
Arquitectura básica: Recurso <ul><li>Protocolos que permiten  obtener la información de un recurso en particular y gestion...
Arquitectura básica: Recursos <ul><li>Protocolos y servicios que permiten gestionar la interacción de un conjunto de recur...
Arquitectura básica: Aplicación <ul><li>Protocolos que permiten el  acceso a la estructura grid. </li></ul><ul><li>Mediant...
¿Cómo funciona el grid? <ul><li>Un usuario tiene un problema con unas necesidades computacionales que le sobrepasan </li><...
¿Cómo funciona el grid? <ul><li>El usuario debe validarse  correctamente para asegurar la seguridad  (capa de conectividad...
¿Cómo funciona el grid? <ul><li>Tras validarse, el usuario se podrá comunicar con el núcleo del grid, el  Resource Broker ...
¿Cómo funciona el Resource Broker? <ul><li>El  Resource Broker  consulta al  Information Service  acerca de los recursos d...
¿Cómo funciona el grid? <ul><li>Una vez localizados los recursos que más nos convienen  (capa de Infraestructura),  el  Re...
¿Cómo funciona el grid? <ul><li>En cualquier momento, el usuario puede consultar al Resource Broker por el estado del proc...
Diferencias Grid/Cluster/P2P <ul><li>Un grid no es un cluster de ordenadores (en un grid puede haber integrados muchos o n...
Aplicaciones <ul><li>Actualmente existen un gran </li></ul><ul><li>número de aplicaciones reales </li></ul><ul><li>que usa...
Aplicaciones <ul><li>Proyectos que usan Grid: </li></ul><ul><li>USA </li></ul><ul><li>NASA Information Power Grid </li></u...
Aplicaciones <ul><li>Las principales áreas de aplicación de la computación Grid son: </li></ul><ul><ul><li>Aplicaciones co...
Aplicaciones <ul><li>Aplicaciones con grandes necesidades computacionales : </li></ul><ul><ul><li>Simulación, predicción, ...
Aplicaciones <ul><li>Aplicaciones con grandes necesidades de almacenamiento o proceso de datos: </li></ul><ul><ul><li>Apli...
Aplicaciones <ul><ul><ul><ul><ul><li>El análisis de datos del  LHC  requiere un poder de computación equivalente a 100.000...
Aplicaciones <ul><li>Aplicaciones Colaborativas: </li></ul><ul><ul><li>Aplicaciones que, por su naturaleza, son multiorgan...
Aplicaciones <ul><li>Clasificación de los tipos de </li></ul><ul><li> proyectos Grid del GridCafé </li></ul><ul><li>World ...
World Comunity Grid <ul><ul><li>Para participar en el proyecto un usuario debe instalar el “World Comunity Grid Agent”. </...
World Comunity Grid <ul><li>Proyectos de investigación activos : </li></ul><ul><ul><li>Nutritious Rice for the World (12 d...
World Comunity Grid Captura de funcionamiento del proyecto FightAIDS@HOME del World Comunity Grid en un PC.
Tecnología Grid en las empresas <ul><li>Las grandes compañías de software han sido pioneras en migrar aplicaciones al Grid...
IBERGRID 2008 <ul><li>IBERGRID'2008 es la segunda edición de una serie de Conferencias de Infraestructura de Grid Ibérica ...
IBERGRID 2008 <ul><li>IBERGRID surge con el fin de :  </li></ul><ul><ul><li>Crear un Infraestructura de Grid Ibérica.  </l...
Ventajas del GRID <ul><li>Las principales ventajas de Grid Computing son:  </li></ul><ul><li>Descentralización:  pueden ag...
Globus Toolkit
¿De qué hablaremos? <ul><li>¿Qué es el Globus? </li></ul><ul><li>¿Qué es la Globus Alliance? </li></ul><ul><li>¿Qué es el ...
¿Qué es el Globus? <ul><li>Su intención principal es crear una plataforma completa donde compartir aplicaciones y recursos...
<ul><li>Surge del proyecto Globus y se creó oficialmente en el año 2003. </li></ul><ul><li>Es una comunidad internacional ...
¿Qué es la Globus Alliance? <ul><li>La Globus Alliance junto con el Globus Toolkit ha dado lugar a multitud de nuevas e in...
¿Qué es el Globus Toolkit? <ul><li>Es un conjunto de herramientas software de código abierto desarrollado y proporcionado ...
¿Qué es el Globus Toolkit? <ul><li>No proporciona una solución 'lista para usar', sino que proporciona bloques constructiv...
<ul><li>Globus Toolkit ha sido diseñado e implementado para fomentar y sacar provecho del uso de los estándares existentes...
<ul><li>Describe una arquitectura de sistemas grid basada en los conceptos y tecnologías de servicios Web. </li></ul><ul><...
<ul><li>Implementa los servicios Web requeridos por OGSA. </li></ul><ul><li>Proporciona un conjunto de operaciones que los...
Estructura del Globus Toolkit <ul><li>Implementado según un modelo de capas: </li></ul><ul><ul><li>Seguridad:  comprende l...
<ul><li>El Globus Toolkit usa el GSI (Globus Security Infrastructure) para habilitar una autentificación y para tener una ...
<ul><li>Para copiar datos entre recursos: </li></ul><ul><ul><li>GridFTP : protocolo de transferencia de ficheros seguro y ...
<ul><li>La arquitectura de gestión de recursos permite el acceso transparente, unificado y seguro a los distintos gestores...
<ul><li>El  MDS  (Monitoring and Discovering System) es el sistema de información de Globus y usa el protocolo  LDAP  para...
Instalación del Globus Toolkit Prerrequisitos <ul><li>Si se quieren usar todos sus componentes, instalar sobre  Unix/Linux...
Instalación del Globus Toolkit <ul><li>Descargar el instalador:  http:// www.globus.org /toolkit/ downloads /4.0.7/ </li><...
Instalación del Globus Toolkit <ul><li>Como usuario globus … </li></ul><ul><ul><li>Extraer los archivos de instalación, cr...
Bibliografía <ul><li>Borja Sotomayor: Introducción a la computación GRID  </li></ul><ul><li>http://www.e-ghost.deusto.es/d...
Próxima SlideShare
Cargando en…5
×

Computación Grid (PRP)

6.531 visualizaciones

Publicado el

Presentación sobre computación GRID y Globus Toolkit para la asignatura PRP de 5º(ESEI-Ourense).

2 comentarios
1 recomendación
Estadísticas
Notas
  • gracias
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí
  • Fioricet is often prescribed for tension headaches caused by contractions of the muscles in the neck and shoulder area. Buy now from http://www.fioricetsupply.com and make a deal for you.
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí
Sin descargas
Visualizaciones
Visualizaciones totales
6.531
En SlideShare
0
De insertados
0
Número de insertados
33
Acciones
Compartido
0
Descargas
395
Comentarios
2
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.
  • Computación Grid (PRP)

    1. 1. Grid Computing y Globus Toolkit Leticia Rocha González María Rosa Varela González Vanesa Vidal Castro
    2. 2. ¿De qué hablaremos? <ul><li>Grid Computing </li></ul><ul><ul><li>Qué es el Grid computing </li></ul></ul><ul><ul><li>Porqué surge el grid </li></ul></ul><ul><ul><li>Conceptos fundamentales </li></ul></ul><ul><ul><li>Arquitectura básica </li></ul></ul><ul><ul><li>Funcionamiento </li></ul></ul><ul><ul><li>Diferencias Grid/Cluster/P2P </li></ul></ul><ul><ul><li>Aplicaciones </li></ul></ul><ul><ul><li>Ventajas del GRID </li></ul></ul>
    3. 3. ¿Qué es el grid computing? <ul><li>Es una forma de computación distribuida que permite utilizar de forma coordinada todo tipo de recursos (cómputo, almacenamiento y aplicaciones específicas) que no están sujetos a un control centralizado. </li></ul><ul><li>Se lo compara con la red de suministro eléctrico, porque significa utilizar de manera transparente para el usuario recursos de todo tipo; igual que cuando enchufamos algún aparato en la red eléctrica. </li></ul>
    4. 4. ¿Qué es el grid computing? <ul><li>Se agregan los recursos (heterogéneos) de instituciones diferentes para crear “organizaciones virtuales” (VO). </li></ul><ul><li>Se aprovecha para ello las redes de área extensa (WAN), por ejemplo Internet </li></ul>
    5. 5. ¿Qué es el grid computing? <ul><li>Mediante el www, un servicio construido sobre Internet, podemos compartir información. </li></ul><ul><li>Mediante el Grid, construido por encima del www, podremos compartir además: </li></ul><ul><ul><li>Poder de cálculo </li></ul></ul><ul><ul><li>Capacidad de almacenamiento </li></ul></ul><ul><ul><li>Bases de datos </li></ul></ul><ul><ul><li>Aplicaciones… </li></ul></ul>
    6. 6. ¿Porqué surge el grid? <ul><li>En ámbitos científicos, la cantidad de datos a procesar es ingente y sobrepasa la capacidad de cómputo de los recursos de cada institución. </li></ul><ul><ul><li>BioInformática: genoma humano, proteínas.. </li></ul></ul><ul><ul><li>Medicina: diagnóstico, digitalización… </li></ul></ul><ul><ul><li>Física: aceleradores de partículas… </li></ul></ul><ul><ul><li>Nanotecnología: nuevos materiales… </li></ul></ul><ul><ul><li>Ingeniería: simulación, análisis de fallos… </li></ul></ul><ul><ul><li>Medio ambiente: clima, predicción </li></ul></ul><ul><ul><li>terremotos, inundaciones… </li></ul></ul>
    7. 7. Conceptos fundamentales <ul><li>Compartición de recursos </li></ul><ul><ul><li>Acceso directo al software remoto, hardware y datos. </li></ul></ul><ul><ul><li>Recursos que pertenecen a instituciones y personas diferentes -> Diferentes políticas de seguridad </li></ul></ul><ul><ul><li>Se necesitan reglas y condiciones de uso a cumplir por todos los usuarios del grid. </li></ul></ul><ul><li>Acceso seguro </li></ul><ul><ul><li>Política de acceso ¿Qué se comparte? ¿Entre quién? </li></ul></ul><ul><ul><li>Autentificación ¿Cómo identificar un usuario o recurso? </li></ul></ul><ul><ul><li>Autorización ¿Cómo saber si una operación es consistente con las reglas marcadas? </li></ul></ul><ul><ul><li>Cuestiones de seguridad clásicas, pero que requieren soluciones más complejas al tratarse de un grid. </li></ul></ul>
    8. 8. Conceptos fundamentales <ul><li>Uso de recursos </li></ul><ul><ul><li>Por muchos recursos que tengamos, las colas son inevitables </li></ul></ul><ul><ul><li>Se necesitan mecanismos para distribuir eficientemente los recursos </li></ul></ul><ul><ul><li>Se mantiene información sobre las tareas en ejecución </li></ul></ul><ul><ul><li>El middleware se encarga de estas gestiones. </li></ul></ul><ul><li>El fin de las distancias </li></ul><ul><ul><li>El Grid es posible gracias al desarrollo de las tecnologías de redes </li></ul></ul>
    9. 9. Conceptos fundamentales <ul><li>Estándares abiertos </li></ul><ul><ul><li>Ya que el mayor objetivo del grid es “compartir” resulta lógica la búsqueda de estándares. </li></ul></ul><ul><ul><li>El Global Grid Fórum se encarga de esta tarea </li></ul></ul><ul><ul><li>Se considera al estándar OGSA la clave del grid en el futuro. </li></ul></ul><ul><ul><li>El Globus Toolkit es un middleware que se ha convertido en estándar de facto. </li></ul></ul>
    10. 10. Arquitectura básica <ul><li>La arquitectura grid estándar propuesta es abierta y se compone de 5 capas: </li></ul><ul><ul><li>Infraestructura </li></ul></ul><ul><ul><li>Conectividad </li></ul></ul><ul><ul><li>Recurso </li></ul></ul><ul><ul><li>Recursos (o Colectiva) </li></ul></ul><ul><ul><li>Aplicación </li></ul></ul>
    11. 11. Arquitectura básica: Infraestructura <ul><li>Recursos computacionales que serán compartidos, además de la infraestructura de red y sus mecanismos de gestión y control </li></ul><ul><li>Los recursos pueden ser entidades físicas o lógicas: </li></ul><ul><ul><li>Clústers de ordenadores </li></ul></ul><ul><ul><li>Sistemas de almacenamiento de red </li></ul></ul><ul><ul><li>Bases de datos </li></ul></ul><ul><ul><li>Sistemas de archivos distribuidos… </li></ul></ul>
    12. 12. Arquitectura básica: Conectividad <ul><li>Engloban: </li></ul><ul><li>Protocolos de comunicación (como TCP/IP) : permiten el intercambio de datos entre la capa más inferior y los recursos </li></ul><ul><li>Protocolos de seguridad (como SSL o X.509): brindan mecanismos de criptografía para identificar usuarios y recursos </li></ul>
    13. 13. Arquitectura básica: Recurso <ul><li>Protocolos que permiten obtener la información de un recurso en particular y gestionarlo controlando el acceso, arranque de procesos, gestión, monitorización y auditoria. </li></ul><ul><li>Las implementaciones de estos protocolos llaman a funciones de la capa de Infraestructura. </li></ul><ul><li>Se refieren a recursos individuales, dejando a la siguiente capa la monitorización de colecciones de recursos </li></ul>
    14. 14. Arquitectura básica: Recursos <ul><li>Protocolos y servicios que permiten gestionar la interacción de un conjunto de recursos </li></ul><ul><li>Servicios de directorios (Para descubrir y ubicar recursos compartidos) </li></ul><ul><li>Schedulers distribuidos (Para asignar tareas a cada recurso) </li></ul><ul><li>Sistemas de monitorización y diagnóstico de recursos ante fallas </li></ul><ul><li>Servicios de replicación de datos </li></ul><ul><li>Servicios de balanceo de carga </li></ul>
    15. 15. Arquitectura básica: Aplicación <ul><li>Protocolos que permiten el acceso a la estructura grid. </li></ul><ul><li>Mediante esta capa, el usuario accede al grid, para poder utilizar sus recursos </li></ul>Ahora veremos cómo funciona el sistema cuando un usuario desea ejecutar una tarea en el grid.
    16. 16. ¿Cómo funciona el grid? <ul><li>Un usuario tiene un problema con unas necesidades computacionales que le sobrepasan </li></ul><ul><li>Implementa un “job” que se pueda ejecutar en el grid </li></ul><ul><li>Se conecta al grid por medio de una interfaz software que ejecuta en su equipo ( capa de aplicación) </li></ul>
    17. 17. ¿Cómo funciona el grid? <ul><li>El usuario debe validarse correctamente para asegurar la seguridad (capa de conectividad) </li></ul>
    18. 18. ¿Cómo funciona el grid? <ul><li>Tras validarse, el usuario se podrá comunicar con el núcleo del grid, el Resource Broker (capa de Recursos) , que se encarga de buscar los recursos óptimos en cada caso. </li></ul>
    19. 19. ¿Cómo funciona el Resource Broker? <ul><li>El Resource Broker consulta al Information Service acerca de los recursos disponibles en el Grid; y al Replica Catalog para conocer donde se localizan los datos existentes </li></ul>
    20. 20. ¿Cómo funciona el grid? <ul><li>Una vez localizados los recursos que más nos convienen (capa de Infraestructura), el Resource Broker le envía el job, y se ejecuta. </li></ul>
    21. 21. ¿Cómo funciona el grid? <ul><li>En cualquier momento, el usuario puede consultar al Resource Broker por el estado del proceso. </li></ul><ul><li>Cuando se ha terminado de ejecutar el job, el RB nos devuelve los resultados. </li></ul>Resultado
    22. 22. Diferencias Grid/Cluster/P2P <ul><li>Un grid no es un cluster de ordenadores (en un grid puede haber integrados muchos o ningún cluster). </li></ul><ul><li>Se puede considerar a la tecnología GRID como una versión mejorada de P2P. Permite compartir todos los recursos de un equipo (no sólo ficheros) y garantiza calidades de servicio no triviales. Además es multipropósito. </li></ul>
    23. 23. Aplicaciones <ul><li>Actualmente existen un gran </li></ul><ul><li>número de aplicaciones reales </li></ul><ul><li>que usan computación Grid, </li></ul><ul><li>mayoritariamente en el ámbito </li></ul><ul><li>científico-académico. </li></ul><ul><li>Aunque existe muchos Grids </li></ul><ul><li>para tipos específicos de </li></ul><ul><li>aplicaciones en todo el mundo, </li></ul><ul><li>el objetivo es la construcción de un GRID Mundial . </li></ul><ul><li>Los usuarios se conectarían a la “GRID” y accederían a la capacidad de cómputo y de almacenamiento que precisen sin preocuparse de dónde se genera. </li></ul>
    24. 24. Aplicaciones <ul><li>Proyectos que usan Grid: </li></ul><ul><li>USA </li></ul><ul><li>NASA Information Power Grid </li></ul><ul><li>DOE Science Grid </li></ul><ul><li>NSF National Virtual Observatory </li></ul><ul><li>NSF GriPhyN </li></ul><ul><li>DOE Particle Physics Data Grid </li></ul><ul><li>NSF TeraGrid </li></ul><ul><li>DOE ASCI Grid </li></ul><ul><li>DOE Earth Systems Grid </li></ul><ul><li>DARPA CoABS Grid </li></ul><ul><li>NEESGrid </li></ul><ul><li>DOH BIRN </li></ul><ul><li>NSF iVDGL </li></ul><ul><li>EUROPA </li></ul><ul><li>EGEE(CERN) </li></ul><ul><li>DataGrid(CERN) </li></ul><ul><li>EuroGrid(Unicore) </li></ul><ul><li>DataTag(CERN) </li></ul><ul><li>Astrophysical Virtual </li></ul><ul><li>Observatory </li></ul><ul><li>GRIP (Globus/Unicore) </li></ul><ul><li>GRIA (Aplicaciones industriales) </li></ul><ul><li>GridLab (Cactus Toolkit) </li></ul><ul><li>CrossGrid (Componentes de infraestructura) </li></ul><ul><li>EGSO (Física solar) </li></ul><ul><li>UK e-Science Grid </li></ul><ul><li>NorduGrid(Noruega y Suecia) </li></ul>
    25. 25. Aplicaciones <ul><li>Las principales áreas de aplicación de la computación Grid son: </li></ul><ul><ul><li>Aplicaciones con grandes necesidades computacionales. </li></ul></ul><ul><ul><li>Aplicaciones con grandes necesidades de almacenamiento o proceso de datos. </li></ul></ul><ul><ul><li>Aplicaciones colaborativas. </li></ul></ul>
    26. 26. Aplicaciones <ul><li>Aplicaciones con grandes necesidades computacionales : </li></ul><ul><ul><li>Simulación, predicción, monitorización … </li></ul></ul><ul><ul><li>Proyecto CrossGrid : </li></ul></ul><ul><ul><ul><li>Inundaciones : Modelado y simulación de regiones susceptibles de inundaciones para predecir inundaciones y/o proporcionar datos a equipos de crisis en caso de inundación. </li></ul></ul></ul><ul><ul><ul><li>Medicina. </li></ul></ul></ul><ul><ul><ul><li>Partículas Físicas. </li></ul></ul></ul><ul><ul><ul><li>Aplicaciones metereológicas : Modelado de la atmósfera y el océano para avisar y diagnosticar el estado del mar. </li></ul></ul></ul><ul><ul><ul><li>Contaminación: Simulación de la contaminación aérea. </li></ul></ul></ul>
    27. 27. Aplicaciones <ul><li>Aplicaciones con grandes necesidades de almacenamiento o proceso de datos: </li></ul><ul><ul><li>Aplicaciones que generan un flujo grande y constante de datos. </li></ul></ul><ul><ul><ul><li>Por ejemplo el LHC ( Gran Colisionador de Hadrones) de 27 km de circunferencia desarrollado por el CERN (Organización Europea para la Investigación Nuclear). </li></ul></ul></ul><ul><ul><ul><li>El LHC genera datos que se corresponden con 56 millones de cedes cada año. </li></ul></ul></ul>
    28. 28. Aplicaciones <ul><ul><ul><ul><ul><li>El análisis de datos del LHC requiere un poder de computación equivalente a 100.000 de los procesadores más rápidos que existen en el mercado hoy en día. </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>The Grid: Red de transmisión de fibra óptica que conectará centros de investigación de todo el mundo para almacenar los datos producidos por el LHC. (Aproximadamente 55.000 servidores) </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><li>Aplicaciones que se benefician del acceso a datos similares situados en distintas organizaciones. </li></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Por ejemplo, el proyecto eDiaMoND para el análisis distribuido de mamografías. </li></ul></ul></ul></ul></ul>
    29. 29. Aplicaciones <ul><li>Aplicaciones Colaborativas: </li></ul><ul><ul><li>Aplicaciones que, por su naturaleza, son multiorganización y se benefician de una tecnología que facilita la comunicación entre distintas organizaciones. </li></ul></ul><ul><ul><li>Tele conferencias, reuniones virtuales … </li></ul></ul><ul><ul><ul><li>AccessGrid : uVigo TV es una de las </li></ul></ul></ul><ul><ul><ul><li>pioneras del uso de esta tecnología en España. </li></ul></ul></ul><ul><ul><li>Colaboración entre sismológos . </li></ul></ul><ul><ul><ul><li>NEESGrid (Network for Earthquake Engineering Simulation) : provee software y servicios que permiten a los sismólogos compartir datos y participar en experimentos remotos y simulaciones. </li></ul></ul></ul>
    30. 30. Aplicaciones <ul><li>Clasificación de los tipos de </li></ul><ul><li> proyectos Grid del GridCafé </li></ul><ul><li>World Comunity Grid </li></ul><ul><ul><li>Organización no lucrativa. </li></ul></ul><ul><ul><li>Mayor Grid de computación para abordar proyectos que beneficien a la humanidad ( catástrofes, enfermedades…) </li></ul></ul><ul><ul><li>Aprovechar el tiempo que los PC´s estén encendidos pero desocupados para ser útiles a la ciencia. </li></ul></ul>
    31. 31. World Comunity Grid <ul><ul><li>Para participar en el proyecto un usuario debe instalar el “World Comunity Grid Agent”. </li></ul></ul><ul><ul><li>El agente se activa como salvapantallas cuando el ordenador no se está usando, descarga instrucciones que debe realizar y al terminar, envía las operaciones a la organización. </li></ul></ul><ul><ul><li>Patrocinado por IBM Corporation, que ha donado hardware, software y expertos para la creación de la infraestructura. Además de ofrecer hosting, mantenimiento y soporte gratis. </li></ul></ul>
    32. 32. World Comunity Grid <ul><li>Proyectos de investigación activos : </li></ul><ul><ul><li>Nutritious Rice for the World (12 de Mayo, 2008). </li></ul></ul><ul><ul><li>Help Conquer Cancer (6 Noviembre, 2007). </li></ul></ul><ul><ul><li>AfricanClimate@Home (3 Septiembre, 2007). </li></ul></ul><ul><ul><li>Discovering Dengue Drugs – Together (21 Agosto, 2007). </li></ul></ul><ul><ul><li>Human Proteome Folding - Phase 2 (23 Junio, 2006). </li></ul></ul><ul><ul><li>FightAIDS@Home (21 Noviembre, 2005) </li></ul></ul>
    33. 33. World Comunity Grid Captura de funcionamiento del proyecto FightAIDS@HOME del World Comunity Grid en un PC.
    34. 34. Tecnología Grid en las empresas <ul><li>Las grandes compañías de software han sido pioneras en migrar aplicaciones al Grid para dar soluciones a clientes con necesidades especiales de cómputo y almacenamiento. </li></ul><ul><li>Casos conocidos : </li></ul><ul><ul><li>IBM : Grid ToolBox. </li></ul></ul><ul><ul><li>HP: Creación de una infraestructura grid para colaborar con Dreamworks en la elaboración de Shrek 2. </li></ul></ul><ul><ul><li>Sun MicroSystems : </li></ul></ul><ul><ul><ul><li><< Sun lanza un servicio de venta de capacidad de cómputo a 1$ la hora de CPU y el GB de almacenamiento a través de su grid corporativo >> </li></ul></ul></ul>
    35. 35. IBERGRID 2008 <ul><li>IBERGRID'2008 es la segunda edición de una serie de Conferencias de Infraestructura de Grid Ibérica iniciadas en 2007. </li></ul><ul><li>Enmarcadas en un acuerdo bilateral para la Ciencia y la Tecnología que se firmó en noviembre de 2003 entre Portugal y España. </li></ul><ul><li>Este año las organiza la Facultad de Ingeniería de Porto, entre el 12 y el 14 de mayo. </li></ul>
    36. 36. IBERGRID 2008 <ul><li>IBERGRID surge con el fin de : </li></ul><ul><ul><li>Crear un Infraestructura de Grid Ibérica. </li></ul></ul><ul><ul><li>Promover la cooperación ente ambos países en la computación GRID y la supercomputación. </li></ul></ul><ul><li>El objetivo principal del IBERGRID 2008 es constituir un foro donde comentar los avances en el desarrollo de las infraestructuras, tecnologías y aplicaciones de GRID por sus principales usuarios en España, Portugal y Latinoamérica. </li></ul><ul><li>http://www.ibergrid.eu/2008/index.html </li></ul>
    37. 37. Ventajas del GRID <ul><li>Las principales ventajas de Grid Computing son: </li></ul><ul><li>Descentralización: pueden agregarse recursos sin importar su localización geográfica. </li></ul><ul><li>Heterogeneidad: todo recurso puede ser integrado. Pueden ser de 2 tipos: </li></ul><ul><ul><li>Hardware: Ordenadores o dispositivos electrónicos. </li></ul></ul><ul><ul><li>Software: Los recursos agregados pueden ser de todo tipo (servicios, documentos, imágenes, bases de datos...) y estar presentes en cualquier sistema operativo (Windows, UNIX, MacOSX...). </li></ul></ul><ul><li>Escalabilidad: La infraestructura puede ser aumentada continuamente sin alterar procesos y sin que se resienta su eficiencia. </li></ul><ul><li>Multipropósito: La infraestructura puede utilizarse para todo tipo de aplicaciones. </li></ul>
    38. 38. Globus Toolkit
    39. 39. ¿De qué hablaremos? <ul><li>¿Qué es el Globus? </li></ul><ul><li>¿Qué es la Globus Alliance? </li></ul><ul><li>¿Qué es el Globus Toolkit? </li></ul><ul><li>Estructura del Globus Toolkit </li></ul><ul><li>Componentes del Globus Toolkit </li></ul><ul><li>Instalación del Globus Toolkit </li></ul>
    40. 40. ¿Qué es el Globus? <ul><li>Su intención principal es crear una plataforma completa donde compartir aplicaciones y recursos informáticos en Internet. </li></ul><ul><li>Es un proyecto creado en el año 1996, que surge como una iniciativa para la investigación y el desarrollo de tecnologías fundamentales para Grids. </li></ul><ul><li>Desde entonces, el equipo de desarrollo de Globus se ha ampliado de unos pocos individuos a una distribuida comunidad internacional. </li></ul><ul><li>En respuesta a este crecimiento, surge la “Globus Alliance”. </li></ul>
    41. 41. <ul><li>Surge del proyecto Globus y se creó oficialmente en el año 2003. </li></ul><ul><li>Es una comunidad internacional de organizaciones y particulares dedicada a desarrollar las tecnologías necesarias para construir infraestructuras de computación Grid. </li></ul><ul><li>Lleva a cabo la investigación y desarrollo para elaborar la tecnología, estándares y sistemas que conforman el Grid. </li></ul>¿Qué es la Globus Alliance?
    42. 42. ¿Qué es la Globus Alliance? <ul><li>La Globus Alliance junto con el Globus Toolkit ha dado lugar a multitud de nuevas e interesantes aplicaciones científicas y empresariales. </li></ul>Ejemplo del impacto de la Globus Alliance: Científicos del Earth System Grid (ESG) están produciendo, archivando y facilitando el acceso a datos climáticos, haciendo que aumenten nuestros conocimientos acerca del cambio climático global. Esta imagen creada por la UCAR (University Corporation Atmospheric Research), muestra mediante datos de la ESG, la extensión de hielo marino (blanco/gris), el movimiento del hielo, la temperatura superficial del mar (colores) y la presión atmosférica a nivel de mar (contornos).
    43. 43. ¿Qué es el Globus Toolkit? <ul><li>Es un conjunto de herramientas software de código abierto desarrollado y proporcionado por la Globus Alliance para construir grids. </li></ul><ul><li>El Globus Toolkit incluye software para distribuir seguridad, información y manejo de recursos e intercambio de datos. </li></ul><ul><li>Permite compartir potencia de cálculo, bases de datos y otras herramientas online de forma segura a través de las empresas, instituciones y fronteras geográficas sin sacrificar la autonomía local. </li></ul>
    44. 44. ¿Qué es el Globus Toolkit? <ul><li>No proporciona una solución 'lista para usar', sino que proporciona bloques constructivos y herramientas estándares para ser usados por los desarrolladores e integradores de sistema. </li></ul><ul><li>La utilidad de los elementos que lo conforman ya ha sido probada en otros proyectos, razón por la cual han sido incluidos en el Globus Toolkit. </li></ul><ul><li>Cada vez más proyectos y compañías usan el Globus Toolkit para explotar el potencial de los Grids en su causa. </li></ul><ul><li>Además de ser una parte central de la ciencia e ingeniería de proyectos que suman un total de casi medio billón de dólares internacionalmente, el Globus Toolkit es la base mediante la cual las compañías están construyendo importantes productos comerciales Grid. </li></ul>
    45. 45. <ul><li>Globus Toolkit ha sido diseñado e implementado para fomentar y sacar provecho del uso de los estándares existentes de comunidades como IETF, W3C, OASIS y GGF. Las herramientas incluidas usan estos estándares en lugar de crear los mecanismos para hacer las mismas cosas de forma diferente. </li></ul><ul><li>Su última versión es la GT4, y su implementación comprende, entre otros, los siguientes estándares: </li></ul><ul><ul><li>Open Grid Services Architecture (OGSA) </li></ul></ul><ul><ul><li>Web Services Resource Framework (WSRF) </li></ul></ul>¿Qué es el Globus Toolkit?
    46. 46. <ul><li>Describe una arquitectura de sistemas grid basada en los conceptos y tecnologías de servicios Web. </li></ul><ul><li>Define un conjunto de interfaces para los servicios básicos de un Grid para poder acceder a cualquier servicio de la misma forma. </li></ul><ul><li>Se basa notablemente en otras tecnologías de servicios Web como WSDL (Web Services Description Languaje) y SOAP (Simple Object Access Protocol). </li></ul><ul><li>Fue creado por el Global Grid Forum (ggf): comunidad de usuarios, desarrolladores, vendedores y líder mundial de esfuerzo para la normalización del Grid Computing. </li></ul>¿Qué es el Globus Toolkit? Open Grid Services Architecture (OGSA)
    47. 47. <ul><li>Implementa los servicios Web requeridos por OGSA. </li></ul><ul><li>Proporciona un conjunto de operaciones que los servicios Web compatibles pueden implementar para convertirse en servicios Web con estado. </li></ul><ul><li>Los clientes de los servicios Web se comunican con servicios WSRF que representan recursos y que permiten almacenar y recuperar información. </li></ul><ul><li>Proporciona también un conjunto de especificaciones para la consulta y modificación de las propiedades de los recursos: </li></ul><ul><ul><li>WS-ResourceProperties : cómo acceder a las propiedades de un recurso. </li></ul></ul><ul><ul><li>WS-ResourceLifetime : gestión del ciclo de vida (creación, destrucción) de un recurso. </li></ul></ul><ul><ul><li>WS-ServiceGroup : gestión de un conjunto de recursos y servicios (añadir un recurso a un grupo, buscar un servicio en un grupo,…). </li></ul></ul><ul><ul><li>WS-BaseFaults : representación de fallos. </li></ul></ul>¿Qué es el Globus Toolkit? Web Services Resource Framework (WSRF)
    48. 48. Estructura del Globus Toolkit <ul><li>Implementado según un modelo de capas: </li></ul><ul><ul><li>Seguridad: comprende los servicios de seguridad. </li></ul></ul><ul><ul><li>Gestión de datos: se encuentran los servicios básicos como la gestión de trabajos, los servicios de directorio y monitorización y los de transferencia de ficheros. </li></ul></ul><ul><ul><li>Gestión de recursos: núcleo donde se encuentran las factorías de recursos y los servicios de notificaciones, persistencia y ciclo de vida. </li></ul></ul><ul><ul><li>Servicios de información: servicios de gestión de grandes cantidades de datos. </li></ul></ul><ul><ul><li>Servicios que no son parte del toolkit pero que se basan en esta arquitectura </li></ul></ul>
    49. 49. <ul><li>El Globus Toolkit usa el GSI (Globus Security Infrastructure) para habilitar una autentificación y para tener una comunicación segura a través de una red abierta. </li></ul><ul><li>La autentificación se realiza usando la tecnología de firma digital. </li></ul><ul><li>Permite el acceso a los recursos solo a quienes deberían tener acceso a ellos. </li></ul><ul><li>Permite la delegación de privilegios, para que un servicio pueda recuperar datos de un recurso independiente del usuario. </li></ul>Componentes del Globus Toolkit: Seguridad
    50. 50. <ul><li>Para copiar datos entre recursos: </li></ul><ul><ul><li>GridFTP : protocolo de transferencia de ficheros seguro y de alto rendimiento basado en el popular protocolo FTP, optimizado para redes de área amplia con grandes anchos de banda. </li></ul></ul><ul><ul><li>Reliable File Transfer ( RFT ): servicio que permite transferir flujos de bytes de manera fiable. </li></ul></ul><ul><li>Para la replicación de datos en los recursos de un grid: </li></ul><ul><ul><li>Replica Location Service ( RLS ): mantiene y proporciona acceso a información sobre la localización física de copias de datos. </li></ul></ul><ul><ul><li>Data Replication Service ( DRS ): crea réplicas de un conjunto de archivos en la ubicación especificada y registra las réplicas creadas en el RLS. </li></ul></ul>Componentes del Globus Toolkit: Gestión de datos
    51. 51. <ul><li>La arquitectura de gestión de recursos permite el acceso transparente, unificado y seguro a los distintos gestores de recursos locales de cada centro o institución. </li></ul><ul><li>Los principales componentes de esta arquitectura son: </li></ul><ul><ul><li>GRAM (Grid Resource Allocation Manager) : gestor de asignación de recursos (procesa las peticiones de recursos para la ejecución de aplicaciones remotas, maneja los trabajos activos y devuelve la información actualizada de las capacidades y de la disponibilidad de los recursos de cómputo). </li></ul></ul><ul><ul><li>RSL : lenguaje de especificación de recursos. </li></ul></ul><ul><ul><li>DUROC ( Dynamically-Updated Request Online Coallocator ): para la asignación múltiple de recursos. </li></ul></ul>Componentes del Globus Toolkit: Gestión de recursos
    52. 52. <ul><li>El MDS (Monitoring and Discovering System) es el sistema de información de Globus y usa el protocolo LDAP para la consulta uniforme de la información referente a los sistemas en el Grid. </li></ul><ul><li>El GRIS (Grid Resource Information Service), provee de manera uniforme la búsqueda de recursos obteniendo como resultado la configuración actual, capacidades, el estado y las prestaciones de cada recurso del Grid. </li></ul>Componentes del Globus Toolkit: Servicios de Información <ul><li>La información suministrada por cada GRIS se agrupa en el GIIS ( Grid Index Information Service ), que ofrece una imagen conjunta y coherente de los recursos del Grid, es decir acepta mensajes de registro de los GRIS y agrupa esas fuentes de información en un espacio unificado de información. </li></ul>
    53. 53. Instalación del Globus Toolkit Prerrequisitos <ul><li>Si se quieren usar todos sus componentes, instalar sobre Unix/Linux . </li></ul><ul><li>Apache Ant : herramienta de código abierto hecha en Java usada normalmente durante las fases de compilación y construcción (build), similar a Make pero multiplataforma (independiente del sistema operativo). </li></ul><ul><li>J2SDK : paquete que contiene el entorno de desarrollo de Java Sun. </li></ul><ul><li>Iodbc : para el manejo de bases de datos. </li></ul><ul><li>Compiladores de C y C++ </li></ul>
    54. 54. Instalación del Globus Toolkit <ul><li>Descargar el instalador: http:// www.globus.org /toolkit/ downloads /4.0.7/ </li></ul><ul><li>Crear un usuario llamado “globus”. Este usuario sin privilegios se usará para realizar tareas administrativas (arrancar y parar el contenedor, despliegue de servicios,...). </li></ul><ul><li>Crear un directorio para la instalación y darle permisos de lectura y escritura. Habrá que crear el directorio como root y después cambiar su propietario a globus. </li></ul># adduser globus # mkdir /usr/local/globus-4.0.7 # chown globus:globus /usr/local/globus-4.0.7
    55. 55. Instalación del Globus Toolkit <ul><li>Como usuario globus … </li></ul><ul><ul><li>Extraer los archivos de instalación, crear las variables de entorno, configurar y crear el ‘Makefile’: </li></ul></ul><ul><ul><li>Finalizada la configuración, compilar e instalar el GT4: </li></ul></ul>$ tar jxvf gt4.0.7-all-source-installer.tar.bz2 $ cd gt4.0.7-all-source-installer $ export ANT_HOME=/usr/local/apache-ant-1.6.5 $ export JAVA_HOME=/usr/local/jdk1.5.0_07 $ export PATH=$ANT_HOME/bin:$JAVA_HOME/bin:$PATH $ ./configure –prefix=/usr/local/globus-4.0.7 --with-iodbc=/usr/lib [--enable-wsgram-{condor|lsf|pbs}] $ make | tee installer.log $ make install
    56. 56. Bibliografía <ul><li>Borja Sotomayor: Introducción a la computación GRID </li></ul><ul><li>http://www.e-ghost.deusto.es/docs/IntroduccionGrid.pdf </li></ul><ul><li>Natalia Costas, Centro de Supercomputación de Galicia, Javier Gómez, University of Manchester, Vicente Goyanes, Universidad de Vigo: AccessGrid - Un enfoque práctico a nuevos métodos de colaboración. http://www.rediris.es/mmedia/reuniones/hcs06/AccessGridv2.pdf </li></ul><ul><li>DUVI: A Universidade acreditará a calidade de todas as salas AccessGrid de España </li></ul><ul><li>http://duvi.uvigo.es/index.php?option=com_content&task=view&id=173&Itemid=4 </li></ul><ul><li>http://www.ymipollo.com/~panchomachete/130618.the-grid-el-nuevo-internet.html </li></ul><ul><li>http://www.worldcommunitygrid.org/ </li></ul><ul><li>http://es.wikipedia.org/wiki/World_Community_Grid </li></ul><ul><li>http://gridcafe.web.cern.ch/ </li></ul><ul><li>Guillermo Losilla Anadón: Introducción al Grid </li></ul><ul><ul><li>http://bifi.unizar.es/events/clustersygrid/slides/Introduccion_al_GRID.pdf </li></ul></ul><ul><li>Think in grid, Smart solutions for grid computing http://www.thinkingrid.com/es/faq.php </li></ul><ul><li>http://www.globus.org </li></ul>

    ×