Computación Grid CLCAR 2009 Mérida - Venezuela

Slides:



Advertisements
Presentaciones similares
CISCO Academy Conference 2011 (
Advertisements

Intranets P. Reyes / Octubre 2004.
“Fundamentos de Sistemas Distribuidos”
Grid Computing Rogelio Ferreira Escutia. 2 Computación Grid, febrero 2010 Definición La computación grid.
Essential Skills for Digital Literacy
Guido Rubin Escalabilidad.
Sistema operativo Componentes de un sistema operativo
Aplicación de la tecnología Grid: Portal de recursos de supercomputación José Ruedas Sánchez Instituto de Astrofísica de Andalucía Consejo Superior de.
Introducción a servidores
I T S S P LIC INFORMATICA SISTEMAS OPERATIVOS WINDOWS 2003 SERVER DOCENTE: L.I RAMIRO ROBLES VILLANUEVA ALUMNOS: ROGELIO CHAIDEZ CORDOBA ZENON ESTRADA.
Bases de datos distribuidas
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Sistemas de Bases de Datos Distribuidas
Universidad Nacional Autónoma de Honduras
Carlos Rojas Kramer Universidad Cristóbal Colón
ARQUITECTURA CLIENTE-SERVIDOR
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
INTRODUCCIÓN ESTADO DE LA TÉCNICA PROCESAMIENTO DISTRIBUIDO CON MPI PROCESAMIETNO DISTRIBUIDO DE IMÁGENES GENÉRICO CON VTK PROCESAMIENTO DISTRIBUIDO DE.
Representación de la información
TECNOLOGIA DE NUBES JORLETH POVEDA MURCIA.
Miguel Martin Iglesias 4º B E.S.O Trabajo Informática
Tecnología Cliente Servidor
Compartir Informacion Compartir Hardware y Software
Base de Datos Distribuidas
Condor.
S.O. Multiusuario, red. Servicio: Cliente/Servidor, p2p
INSTALACIÓN Y MANTENIMIENTO DE SISTEMAS OPERATIVOS
Oportunidad de canal Actualizar software de servidor Actualizar hardware de servidor Proporcionar servicios de migración de aplicaciones Estos productos.
Es un Sistema operativo de red. Es una de las plataformas de servicio más fiable para ofrecer acceso seguro y continuado a la red y los recursos de.
Infraestructura de Tecnologías de Información
Universidad Centroamericana
Direcciones físicas y direcciones virtuales (lógicas)
Elemento Lógico (Software)
Algoritmos Distribuidos Semana 1. Parte 2 Comunicación por Pase de Mensajes Claudia León Universidad Central de Venezuela Facultad de Ciencias Escuela.
Procesamiento paralelo
OMAR SANCHEZ ROBLES HECTOR PEREZ GARCIA. “Sistemas de cómputo compuesto por un gran número de CPU´s conectados mediante una red de alta velocidad”, Tanenbaum.
DATA WAREHOUSE Equipo 9.
Programación I MC José Andrés Vázquez Flores
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
Desarrollo de aplicaciones para ambientes distribuidos
Características de un sistema operativo
Computación en la Nube UASF.
Introducción a los Sistemas Operativos
Servidores Conceptos Generales.
INTRODUCCIÓN. Motivación “Procesamiento distribuido significa dividir una aplicación en tareas y poner cada tarea en la plataforma donde pueda ser manejada.
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
Spanish Teachers Programme CERN, 27 de julio de 2007 Informática Cientifica Miguel Angel Marquina 1 where the Web was born GRID e Informática Científica:
Sustentante: Francis Ariel Jiménez Zapata Matricula: Grupo: 2 Profesora: Jose Doñe Asignatura: Sistema Operativo 2.
LOGO Not Another Dynamic DNS Claudia Codriansky / Francisco Castillo.
Introducción a los SOs.
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA COMPUTACIÓN Programación I MC Hilda Castillo Zacatelco.
Agenda  Introducción  Relevamientos de tecnologías Objetivos de la fase de relevamiento de tecnologías Principales tecnologías disponibles -OpenMosix,
Escuela Normal “Profr. Darío Rodríguez Cruz”
Conceptos Básicos de Informática
CLASIFICACION DE LAS COMPUTADORAS
Departamento de Informática Universidad de Rancagua
Cluster de Computadores de Alto Desempeño con Acceso Remoto
Introducción a los Sistemas Distribuidos. Prof. Yudith Cardinale Sept – Dic 2008 Universidad Simón Bolívar Departamento de Computación y T. I Sistemas.
Cloud Computing July Palma L..
Aplicado a Negocios Hecho por Jocelyne Gutierrez
ARQUICTECTURA DE SERVIDORES
Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Programación I MC Beatriz Beltrán Martínez.
ARQUITECTURA ALTERNATIVA DE SERVIDORES SISTEMAS OPERTIVOS DE RED En un sistema operativo de red los usuarios saben que están conectados a la red y que.
BASE DE DATOS DISTRIBUIDAS
Computadoras de Alto Rendimiento (HPC)
Computación en la Nube.
Instituto Tecnológico Superior de Libres Organismo Publico Descentralizado del Gobierno del Estado de Puebla José Alejandro Leal González.
1 Unidad I.2.- Objetivos de los Sistemas Distribuidos Ing. Luis Armando García Eliseo © Agosto 2011.
Sistemas Distribuidos Conceptos Básicos Propiedades MSI. Nancy A. Olivares Ruiz.
Transcripción de la presentación:

Computación Grid CLCAR 2009 Mérida - Venezuela 21 de septiembre de 2009 Computación Grid Herbert Hoeger hhoeger@ula.ve *Centro de Cálculo Científico *Universidad de Los Andes *EELA-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

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

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

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

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

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

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

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

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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CERN 1 CD → 700 MB 10 PB → 14.285.714 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

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

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

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 100.000 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

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

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

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

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) http://www.ggf.org Herbert Hoeger - San José - Costa Rica - 27 de mayo de 2009

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

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

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

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

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

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

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

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

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

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

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

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

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