La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Computación Grid CLCAR 2009 Mérida - Venezuela

Presentaciones similares


Presentación del tema: "Computación Grid CLCAR 2009 Mérida - Venezuela"— Transcripción de la presentación:

1 Computación Grid CLCAR 2009 Mérida - Venezuela
21 de septiembre de 2009 Computación Grid Herbert Hoeger *Centro de Cálculo Científico *Universidad de Los Andes *EELA-2

2 Conceptos Preliminares
Supercomputación: Fue definida para hacer referencia a computadoras con capacidades muy superiores a las de otras máquinas disponibles. Sistemas típicos: DEC VAX: 1-10 Mflops (nada en el medio → performance gap) Supercomputadoras: Crays, CDCs: ~100 Mflops Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

3 Conceptos Preliminares
Hoy en día la distinción ya no es clara (¡tabla hasta 1990!). 10 1 100 1000 1965 1970 1975 1980 1985 1990 Supercomputadores Mainframes Minicomputadores Microprocesadores E f i c e n a M F Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

4 Conceptos Preliminares
Computación de Alto Rendimiento: Es aquella que proporciona un mayor capacidad de cómputo que la que se puede obtener de computadores individuales. Sistemas de memoria compartida. Sistemas distribuidos. Clusters. → Máquinas paralelas En inglés: High Performance Computing o HPC. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

5 Conceptos Preliminares
Computación Paralela: Es la utilización de múltiples procesadores para resolver una tarea común. Se divide el problema es trozos más pequeños y se asignan a diferentes procesadores. ... CPUs Mecanismo de switches o bus Bancos de Memoria Dispositivos de Entrada/Salida Memoria Compartida ... Mecanismo de enrutamiento Memorias Locales CPUs Memoria Distribuida Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

6 Conceptos Preliminares Ejemplo: modelado y predicción climática.
Usamos computación paralela ya que… Los monoprocesadores limitan: El rendimiento. La memoria disponible. La máquinas paralelas permiten: Resolver problemas más grandes. Resolver problemas más rápido. Resolver más problemas. Hoy en día HPC es prácticamente computación paralela. Ejemplo: modelado y predicción climática. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

7 Conceptos Preliminares
Computación Distribuida: Es la utilización de múltiples sistemas, de alguna forma organizada, para trabajar en un objetivo común. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

8 Conceptos Preliminares
Computación Distribuida Requiere software para la coordinación de recursos y tareas. Computación paralela / HPC es computación distribuida. Computación Grid es computación distribuida. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

9 Conceptos Preliminares
Sistemas Operativos Distribuidos – Características Transparencia: Provee la visión de una sola máquina (máquina virtual) Acceso: a recursos remotos igual que a locales. Ubicación: Independencia de nombre – ubicación. Independencia de máquina – recurso. Replicación: Las replicaciones mejoran el rendimiento y la disponibilidad – el uso, nombre y control de replicas debe ser transparente. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

10 Conceptos Preliminares
Migración: por rendimiento, seguridad y disponibilidad, los objetos (procesos y/o datos) pueden migrar. Concurrencia: cada usuario tiene la impresión de ser el único usuario – así existan muchos. Escalabilidad: el sistema puede “crecer” sin afectar las actividades de los usuarios. Heterogeneidad: Soportar diferentes tipos de hardware y software. Seguridad: Protección contra destrucción y usos no autorizados.

11 Conceptos Preliminares
Disponibilidad: debe operar todo el tiempo aún bajo fallas (quizás con cierta degradación). Evitar fallas: usar componentes de calidad. Tolerar fallas: redundancia de componentes Detectar y recuperar fallas: usar hardware y software para descubrir y reparar fallas. Flexibilidad: Facilidad para reemplazar, modificar o agregar componentes. Rendimiento: Las aplicaciones deben correr mejor (o al menos igual) que en monoprocesadores. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

12 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Computación Grid Los objetivos generales son los mismos que vimos para sistemas operativos distribuidos pero a un nivel superior. Debe operar con distintos sistemas operativos. Grid Middleware Linux A Solaris AIX HPUX IRIX Windows Linux B Mac OS Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

13 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Computación Grid Computación Grid es computación distribuida llevada a un nivel multi-organizacional / multi-sistemas. Dpto. Organización Dpto. Organización Son muchos sistemas locales, manejados por otras personas/organizaciones, cooperando. Dpto. Organización Dpto. Organización Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

14 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Computación Grid Hoy en día tenemos: Conectividad global a través de Internet. Disponibilidad y confiabilidad en el ancho de banda. La velocidad de las redes se duplica cada 9 meses. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

15 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Computación Grid Usar Internet como una plataforma de servicios de computación y no solo como una fuente de información. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

16 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Computación Grid Características Autentificación Políticas de Autorización Descubrimiento de recursos Ubicación de recursos Acceso a data remota Alta velocidad de transferencia de data Manejo de Recursos Balanceo de cargas Manejo de Fallas Monitoreo Garantizar el rendimiento Detección de intrusos Escalabilidad, etc Aplicaciones Grid Middleware Recursos Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

17 Más Propiedades del Grid
Un Grid debe prestar servicios en forma: Extendida: muchos recursos en muchos lugares Constante: 365 días x 24 horas Confiable: utilización de canales seguros Simple: fácil de usar Transparente: no importa donde se almacenan los datos o donde se ejecutan los programas. Económica: utiliza los recursos actuales y es sencillo adicionar nuevos recursos. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

18 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Cluster vs. Grid CLUSTER Equipos homogéneos. Sistema operativo único. Administración y manejo centralizado - única. Equipos están concentrados. Objetivo: mejorar el rendimiento dedicando más recursos. GRID Equipos heterogéneos. Múltiples sistemas operativos. Administración y manejo descentralizado – multidominio Equipos están dispersos. Objetivo: mejorar el rendimiento compartiendo recursos sub-utilizados en otras partes. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

19 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Cluster Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

20 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Grid Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

21 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Cloud vs. Grid CLOUD Foco: Comercial – Servicio. Muchos basados en grids. Fáciles de usar. Compartir no es objetivo. No colaborativo. Los usuarios no posen la infraestructura: no inviertas en recursos, alquílalos. GRID Foco: HPC. Más complicados de usar. Compartir recursos, datos, conocimiento y trabajo (a través de VO - Virtual Organizations). Los usuarios aportan a la infraestructura: comparte/aporta recursos y podrás tener muchos más de lo que podrías adquirir por tu cuenta Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

22 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Tipos de Grid Grid Computacional: Dedicadas al procesamiento de datos y cómputos intensivos aprovechando la capacidad ociosa de las diferentes máquinas del Grid. Grid de Datos: Proporciona una interfaz integrada para manejar grandes volúmenes de datos almacenados en diferentes repositorios. Grid Híbridas: Tienen características de las dos anteriores. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

23 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Analogía Grid (en inglés) ~ red eléctrica. Grid de Computo ~ red de recursos y servicios de computación. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

24 EL CERN (Centro Europeo de Investigaciones Nucleares)
Esta a la vanguardia en tecnología de redes. Su lema: “where the web was born” Lidera algunos de los proyectos en Grid más ambiciosos del mundo. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

25 CERN - LHC: Large Hadron Collider
Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

26 CERN - LHC: Large Hadron Collider
63.6 Km Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

27 CERN - LHC: Large Hadron Collider
63.6 Km Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

28 CERN - LHC: Large Hadron Collider
63.6 Km Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

29 Instrumento científico más grande del mundo.
CERN: Large Hadron Collider Instrumento científico más grande del mundo. Los datos son una mina de oro para físicos alrededor del mundo. Descubrir partículas fundamentales de la materia. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

30 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
CERN Generará unos 10 Petabyte/año. Kilobyte KB 103 (o 210) Megabyte MB 106 (o 220) Gigabyte GB 109 (o 230) Terabyte TB 1012 (o 240) Petabyte PB 1015 (o 250) Exabyte EB 1018 (o 260) Zettabyte ZB 1021 (o 270) Yottabyte YB 1024 (o 280) Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

31 CERN 1 CD → 700 MB 10 PB → CDs 7 CDs → 1 cm 10 PB → 20,4 Kms de CDs 1 DVD → 6,7 CDs 3 Kms de DVDs Suponiendo los CDs o DVDs llenos! Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

32 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
CERN Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

33 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
CERN La solución posible para manejar/procesar esta enorme cantidad de información parece ser la computación Grid. Comentario de William Gropp: Con la computación Grid hay un fenómeno particular, la necesidad surgió antes que la tecnología. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

34 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
CERN El problema no es solo el manejo de datos. Se estima que son necesarios unos PCs actuales para analizar estos datos. Al pasar los años, la data se acumula! Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

35 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
LHC Computing Grid Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

36 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Estándares Si distintas organizaciones deciden implementar un Grid, es muy probable que cuenten con plataformas diferentes. Se hace necesario la utilización de estándares para coordinar eficazmente los recursos a compartir. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

37 Estándares Se ha definido y se esta actualizando un estándar para las tecnologías Grid: Open Grid Services Architecture (OGSA) Este se enfoca en la integración de servicios a través de organizaciones virtuales distribuidas, heterogéneas y dinámicas, para obtener servicios de calidad utilizando diferentes plataformas. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

38 Estándares OGSA es el producto de personas que pertenecen a más de 60 compañías e instituciones de investigación, congregadas en una comunidad virtual de usuarios y desarrolladores denominada Global Grid Forum (GGF) Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

39 Servicios especificados en OGSA
Servicios de infraestructura: Proporcionan la comunicación entre diferentes plataformas. Servicios de gestión de recursos: Supervisión, reservación, configuración, etc. Servicios de contexto: describen los requerimientos de recursos y las políticas de utilización del Grid. Servicios de información: proporciona información sobre el Grid y sus recursos, su estado y disponibilidad de un determinado recurso. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

40 Servicios especificados en OGSA
Servicios de autogestión: automatizar procesos para reducir costos de administración. Servicios de Datos: Proporciona el movimiento de los datos al lugar donde se necesiten. Servicios de Seguridad. Servicios de gestión de ejecución: administración de tareas, flujo de procesos. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

41 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Estructura de OGSA Aplicaciones OGSA WSRF (Globus Toolkit) Web Services Seguridad Procesa- miento Bases de Datos Sistemas De Archivos Directorios Envío de Mensajes Servidores Almacenamiento Redes Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

42 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Componentes de OGSA Open Grid Services Architecture se fundamenta en dos tecnologías Globus Toolkit Web Services Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

43 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Globus Toolkit Globus Toolkit es un conjunto de bibliotecas de software de arquitectura abierta y open source que soporta aplicaciones Grid Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

44 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Globus Toolkit Globus Toolkit se encarga de la gestión de: Seguridad Descubrimiento de la información Administración de los recursos compartidos Administración de los datos La comunicación Detección de fallas Portatibilidad Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

45 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Globus Toolkit Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

46 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Globus Toolkit Los componentes más relevantes Globus Toolkit que soportan al OGSA son: GRAM: Grid Resources Allocation and Management MDS: Meta Directory Service GSI: Grid Security Infrastructure Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

47 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Globus Toolkit GRAM Proporciona la administración y creación remota de procesos en forma segura y confiable Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

48 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Globus Toolkit MDS Proporciona un marco uniforme para el descubrimiento y acceso a la configuración de sistemas. Supervisa el estado de los sistemas de cómputo, la disponibilidad de las redes y localización de conjuntos de datos. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

49 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Globus Toolkit GSI Se basa en PKI (certificados X.509) y proporciona servicios de autenticación única, protección en las comunicaciones y soporte inicial en la “delegación”. Este último término se refiere a delegar las credenciales del usuario de forma restringida a los proxy para que solicite servicios en nombre del usuario. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

50 Algunas Entidades que Trabajan en Grid
Cactus Code Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

51 Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009
Finalmente… Que los recursos estén disponibles en cualquier lugar, en cualquier momento, en forma confiable y segura, que la ubicación de los procesos y datos sea transparente al usuario, y que el Grid sea fácil de usar, son metas en las que aún se trabaja arduamente. La implementación, operación y mantenimiento de un Grid no es fácil, pero el software esta madurando rápidamente. Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009


Descargar ppt "Computación Grid CLCAR 2009 Mérida - Venezuela"

Presentaciones similares


Anuncios Google