Arquitectura de Infraestructuras Grid

Documentos relacionados
Tendencias en GRID para Potenciar la Investigación Colaborativa

Diseño de Infraestructuras Grid

Computación Distribuida

Plataformas GRID. Área de Arquitectura y Tecnología de Computadores

Administración y Seguridad de Sistemas Cloud Computing. Integrantes: Martín Steglich Martín Berguer Raúl Speroni Cristian Bauza

Introducción n a la Tecnología Grid

Una Introducción n a la Computación Grid

Problemas. Limitaciones de clusters. Intranet Computing. TEMA 4: Grid Computing

20415B Implementar una Infraestructura de Escritorio Windows Server 2012

Nuevos Modelos de Provisión de Recursos para Infraestructuras Grid

LA INTEGRACIÓN DE SISTEMAS

8 de Mayo de 2003 WORKSHOP IRIS-GRID. Middleware COORDINACIÓN

Computación distribuida

Microsoft Windows Server 2008 Enterprise Administrator

Proyecto Grid Computing

Análisis Comparativo GT GT 4.0

Implementación de Centros de. Computadoras. Implementación del sistema de red, y. redes empresariales

Tecnologías Grid Plataformas

glite Overview GRyDs / Universidad Simón Bolívar Prof. Yudith Cardinale Prof. Jesus De Oliveira

Propuesta para la creación de un programa de e-ciencia. Área temática de Astrofísica

8 horas semanales 32 horas semestral. Suficientable

HACIA LA ADMINISTRACIÓN DIGITAL 2020

La experiencia en la Universitat de València

AHORA ORACLE A SU ALCANCE

Computación social hacia redes más inteligentes y detección de fallos

Universidad de Los Andes Facultad de Ingeniería Escuela de Sistemas. Computación Grid. Prof. Gilberto Díaz

Bloque 1. La sociedad de la información y el ordenador

Guía del Curso Curso de Information System Management

Computación Cientíca en Clusters

FUNDAMENTOS DE INFORMÁTICA. Principios Básicos de Sistemas Operativos. Definición de Sistema Operativo

Relevancia y Aplicaciones de las TIC en Biomedicina y Biotecnología

PLIEGO DE CONDICIONES TÉCNICAS PARA LA CONTRATACIÓN DEL SERVICIO DE MANTENIMIENTO Y DESARROLLO DEL PORTAL Y SITIOS WEB DE RTPA EXPTE:

Tecnologías Grid Introducción a las tecnologías grid

LINEAMIENTOS DE CONTENIDOS

SEAX-C9X44 - Seguridad y Administración de Redes

Curso de Computación Científica en Clusters

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO HUAYCÁN (Decreto Supremo No ED y Resolución Directoral No ED)

TRABAJO DE GRADO INVESTIGACIÓN ROBERTO GARCÍA ING. MARIELA CURIEL P.HD GRIDS ACCESIBLES

Fibroline El presente proyecto

Base de Datos Oracle 10g: Seguridad Versión 2 NUEVO

Unidad de Control y Evaluación de la Gestión Pública Encuesta para la evaluación del Control Interno Institucional

TODO SOBRE EL SERVIDOR EN LA PYME

SERVICIOS Y ADMINISTRACIÓN DE IDENTIDADES EN OFFICE 365

Modelo de Datos del IGN: Migración del contenido cartográfico al geoespacial

Índice agradecimientos...15 capítulo 1. introducción a Los servicios de red...17

Soporte a la toma de decisiones

Integración de Datos Mediante Tecnologías Grid

SISTEMAS MICROINFORMÁTICOS Y REDES

Fundación Pro Universidad Virtual Dominicana FUVF/ISED primer Centro Operativo Virtual Acreditado por el INFOTEP DIPLOMADO

UNIVERSIDAD VERACRUZANA M O N O G R A F Í A. Licenciado en Sistemas Computacionales Administrativos. Carina Landa López. M.A. Héctor Guzmán Coutiño

IBM Software Group. Daniel de la Fuente Martínez Director Lotus España

Microsoft Visual Studio.NET 2010 desarrollador y diseñador. Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual

MÁSTER EN INGENIERÍA INFORMÁTICA MATERIAS Y COMPETENCIAS

Gestión del Mantenimiento de Sistemas de Radiocomunicaciones de Redes Fijas y Móviles. Certificados de profesionalidad

IFCT0610 Administración y Programación en Sistemas de...

Tema 3.- La organización territorial del Estado. La Administración local. Las Comunidades autónomas.

Tecnologías Grid Integración de herramientas grid

Sesión 9.Compras y suministro

DISEÑO DE ACCIONES FORMATIVAS Y PLANIFICACIÓN DE LA FORMACIÓN

ASPECTOS TÉCNICOS Y LEGALES EN LA IMPLEMENTACIÓN DE LA HISTORIA CLÍNICA ELECTRÓNICA

Oracle Linux: Administración de Sistema NUEVO

Análisis y Diseño de Sistemas Departamento de Sistemas - Facultad de Ingeniería

Desarrollo de la plataforma apertura de datos universitarios

Mantener una base de datos de Microsoft SQL Server 2008 R2

Monitoring and Operating a Private Cloud with System Center 2012

López, Juan A.; Fuertes, Carlos J.; Pedriza, Alfonso; Citores, Mónica.

Análisis del valor económico de HP ConvergedSystem 700 en entornos de empresa. por Mark Bowker, Senior Analyst y Adam DeMattia, Research Analyst

DATOS LIBETH ALVAREZ FANNY BRACHO GRISKA ISEA

ITIL V3 Entender el enfoque y adoptar las buenas prácticas

Abril de 2005 INSTITUTO DE EMPLEO SERVICIO PUBLICO DE EMPLEO ESTATAL

Participantes ÍNDICE

Despliegue del Catálogo de Servicios TIC en el SUE

Guía básica de implementación

Clasificación de los planes:

Tecnologías Grid glite

OBJETIVOS DE LA CONSULTORÍA. General

Interacción entre los recursos del sistema

Software de fuentes abiertas en la administración electrónica Mapa de procesos y arquitectura de componentes

Administración y Programación en Sistemas de Planificación de Recursos Empresariales y de Gestión de Relaciones con Clientes (Online)

Introducción a la Virtualización de Infraestructuras

Universidad Nacional del Nordeste Facultad de Humanidades

La virtualización como alternativa

Consultoría para el Desarrollo de un Sistema de Información de las Redes Nacionales

Diseño de Sistemas Distribuidos Máster en Ciencia y Tecnología Informática Curso Presentación e introducción

Soporte a las Tecnologías de la Información del ámbito de Justicia

Módulo 4: Estándares de gestión de la seguridad de la información

Administración e impresión Guía del usuario

Los conceptos de graduación o egreso en el marco de un sistema de protección social

soluciones de Virtualización

Su empresa Está preparada para un ERP?

DIPLOMADO VIRTUAL EN GERENCIA DE LA CALIDAD, BASADO EN LA NORMA ISO 9001:2008

Programa MOSI- AGIL MOSI- AGIL- CM (S2013/ICE- 3019) MOSI- AGIL- CM

Introducción a los Sistemas Gestores de Bases de Datos

Banco Interamericano de Desarrollo Bases de Presentación de Propuestas

El Ciclo de Vida del Software

MASTER UNIVERSITARIO EN DIRECCIÓN DE ORGANIZACIONES E INSTALACIONES DE LA ACTIVIDAD FÍSICA Y DEL DEPORTE

Procedimiento para la Instalación y Configuración de Infraestructura de Telecomunicaciones

EL Modelo Asturias. Consorcio Asturiano de Servicios Tecnológicos

Definición de Sistema Operativo

Transcripción:

Escuela Superior de Informática Universidad de Castilla-La Mancha 18 de noviembre de 2008 Arquitectura de Infraestructuras Grid Ignacio Martín Llorente Distributed Systems Architecture Research Group Universidad Complutense de Madrid 1/40

Objetivos Analizar los objetivos y características de un arquitectura Grid Identificar los componentes principales de un Grid computacional Estudiar las arquitecturas más comunes que se encuentran en las plataformas actuales Caso de Estudio: GRIDIMadrid 2/40

Contenidos 1. Recursos Computacionales 2. Middleware Grid 3. Arquitectura de Infraestructuras Grid Computacionales 4. GRIDIMadrid 3/40

1. Recursos Computacionales 1.1. Computación Paralela y Distribuida Objetivo de la Computación Paralela y Distribuida Ejecución eficiente de aplicaciones intensivas en cálculo o datos Paradigmas de Computación Paralela y Distribuida High Performance Computing (HPC) Reducción del tiempo de ejecución de una aplicación paralela (memoria compartida o distribuida) Rendimiento del sistema en FLOPS Ejemplos: CFD, modelos meteorológicos High Throughput Computing (HTC) Aumentar el número de ejecuciones por unidad de tiempo Rendimiento del sistema en trabajos por segundo, o FLOPY Ejemplos: Física de Altas Energías, Bioinformática, Modelos Financieros 4/40

1. Recursos Computacionales 1.2. Tipos de Plataformas Centralizada Acoplada Red de Interconexión Administración Homogeneidad Descentralizada Desacoplada SMP (Symmetric Multi-processors) MPP (Massive Parallel Processors) Clusters Network Systems Intranet/Internet High Performance Computing High Throughput Computing 5/40

1. Recursos Computacionales 1.3. Gestores Locales de Recursos Sistemas Locales para la Gestión de Recursos (LRMS) Ofrecen una visión uniforme y única del sistema Gestión de los trabajos, optimiza el uso (carga...) Habitualmente asumen acceso exclusivo a los recursos 1 Sistemas de colas batch para servidores HPC 2 Gestores de recursos en clusters dedicados 3 Gestores de carga para sistemas en red Independent Suppliers Open Source OEM Proprietary 2 3 Platform Computing LSF 2 Altair Open PBS 1 IBM Load Leveler 2 Altair PBS Pro 2 3 2 3 University of Wisconsin Condor Sun Microsystems SGE 1 Cray NQE 6/40

1. Recursos Computacionales 1.3. Gestores Locales de Recursos Desventajas de los Gestores Locales No disponen de interfaces ni infraestructuras de seguridad comunes Basados en protocolos propietarios Silos computacionales incompatibles en una misma organización - Habilidades de administración específicas - Aumenta el coste operacional - Sobre-aprovisionamiento y desequilibrio global de la carga Imposibilidad de construir Infraestructuras computacionales que abarcan varios dominios de administración (políticas de seguridad y LRMS) Local Resource Manager 1 Local Resource Manager 2 Local Resource Manager 3 Sólo una parte de los recursos están disponibles para cada usuario Infraestructura fragmentada en silos incompatibles 7/40

2. Middleware Grid 1. Recursos Computacionales 2. Middleware Grid 3. Arquitectura de Infraestructuras Grid Computacionales 4. GRIDIMadrid 8/40

2. Middleware Grid 2.1. Integración de Diferentes Dominios de Administración Un Nuevo Problema The real and specific problem that underlies the Grid concept is coordinated resource sharing and problem solving in dynamic, multi-institutional virtual organizations. Ian Foster, Carl Kesselman, Steven Tuecke The Anatomy of the Grid. Enabling Scalable Virtual Organizations (2001) sharing de recursos de naturaleza dispar (software, hardware, datos ) entre entidades arbitrarias y dinámicamente (interoperabilidad) sobre protocolos comunes, un Grid es una arquitectura de protocolos conjunto de individuos y/o instituciones que colaboran compartiendo los recursos para alcanzar objetivos comunes (VO) 9/40

2. Middleware Grid 2.1. Integración de Diferentes Dominios de Administración Un Nuevo Nivel de Abstracción "Any problem in computer science can be solved with another layer of indirection But that usually will create another problem. David Wheeler Un grid (computacional) ofrece una capa de abstracción (middleware) para integrar diferentes dominios de administración (plataformas y políticas heterogéneas) Local Resource Manager 1 Grid Middleware Local Resource Manager 2 Local Resource Manager 3 Interfaces Comunes: Los usuarios pueden acceder un amplio conjunto (número y tipo) de recursos Infraestructura: Recursos computacionales y de almacenamiento, red y LRMS 10/40

2. Middleware Grid 2.1. Integración de Diferentes Dominios de Administración Características de un Grid Un grid es un sistema que 1. coordina recursos que no están sujetos a un control centralizado 2. usando protocolos e interfaces estándar, abiertos y de propósito general 3. para proporcionar calidades de servicio no triviales. Ian Foster What is the Grid? A Three Point Checklist (2002) Un arquitectura Grid puede definirse de forma funcional mediante el conjunto de servicios que soportan las actividades de una VO (OGSA) Ian Foster, Carl Kesselman, Jeffrey M. Nick y Steven Tuecke The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration 11/40

2. Middleware Grid 2.1. Integración de Diferentes Dominios de Administración Grid Middleware (una visión computacional) Servicios básicos - Seguridad - Información y monitorización - Gestión de datos - Ejecución - Meta-planificación Distribuciones Open-Source de Middleware Grid glite.web.cern.ch www.unicore.org www.omii.ac.uk www.gria.org vdt.cs.wisc.edu Comunidades Open-Source The Globus Alliance (dev.globus.org) 12/40

2. Middleware Grid 2.2. Globus Toolkit Por qué Globus?... Proyecto Open Community basado en el modelo Apache Jakarta: - El control de cada proyecto está en manos de los comitters - Infraestructura pública de desarrollo para cada proyecto: CVS, bugzilla, listas de correo, y Wiki - Cada proyecto sigue un proceso de incubación antes de ser un proyecto Globus Globus Toolkit (GT) integra una selección de proyectos Globus GT ofrece un conjunto de servicios para acceder de forma segura múltiples recursos en diferentes dominios de administración, cada uno con sus políticas y gestores locales 13/40

2. Middleware Grid 2.2. The Globus Toolkit Componentes Globus Globus Projects GridWay Globus Incubator Projects Gridshib DDM LRMA GRAADS CoG Workflow y muchos más! Componentes mínimos para un Grid computacional 14/40

2. Middleware Grid 2.3 Plataformas de Computación Arquitectura de un Grid Computacional Desacoplamiento Aplicación-Infraestructura DRMAA.C,.java.C,.java PBS GridWay Globus $> CLI SGE Results Grid Meta- Grid Middleware Scheduler Aplicaciones Infraestructura API estándar (OGF DRMAA) Línea de Comandos (CLI) Código libre Gestión de la ejecución Brokering de recursos Servicios Globus básicos Interfaces estándar end-to-end (e.g. TCP/IP) Dinámica y heterogénea Alta tasa de fallos 15/40

2. Middleware Grid 2.3 Plataformas de Computación Centralizada Acoplada Red de Interconexión Administración Homogeneidad Descentralizada Desacoplada SMP (Symmetric Multi-processors) MPP (Massive Parallel Processors) Clusters Network Systems Intranet/Internet Grid Infrastructures High Performance Computing High Throughput Computing 16/40

3. Arquitectura de Infraestructuras Grid 1. Recursos Computacionales 2. Middleware Grid 3. Arquitectura de Infraestructuras Grid Computacionales 4. GRIDIMadrid 17/40

3. Arquitectura de Infraestructuras Grid Taxonomía Multiple Administration Domains Multiple Grid Infrastructures Grid Interoperabilidad Single Meta-scheduler Instance Multiple Meta-scheduler Instances Single Meta-scheduler Layer Multiple Meta-scheduler Layers Adaptadores Gateways Admin. Domains Grid Middleware Meta-scheduler 18/40

3. Arquitectura de Infraestructuras Grid 3.1. Multiple Administration Domains Grids con Meta-planificador Único Características Un sólo meta-planificador con acceso a varios dominios de administración Pequeña escala (campus o enterprise) Distribuida geográficamente en diferentes sitios Objetivo y Beneficios Integración de múltiples dominios de administración en una infraestructura uniforme Aumento del retorno de la inversión en IT: minimización de costes y maximización de uso/rendimiento Planificación Meta-planificador centralizado Establecimiento de políticas para el Grid (e.g. uso de recursos) 19/40

3. Arquitectura de Infraestructuras Grid 3.1. Multiple Administration Domains Grids con Meta-planificador Único con Globus Users interfaz DRMAA Acceso vía Portal y/o CLI Aplicaciones GridWay Globus Globus Globus Servicios MDS, GRAM, GridFTP Único meta-planificador Políticas globales Middleware SGE Cluster PBS Cluster LSF Cluster Múltiples Dominios Admin. Múltiples sitios Infraestructura 20/40

3. Arquitectura de Infraestructuras Grid 3.1. Multiple Administration Domains Grids con Meta-planificador Único: Ejemplos European Space Agency Meta-planificador para el sitio Un cluster 20 CPUs, 60 GB memoria principal Análisis de datos de las misiones espaciales (DRMAA) 21/40

3. Arquitectura de Infraestructuras Grid 3.1. Multiple Administration Domains Grids con Meta-planificador Único: Ejemplos AstroGrid-D, German Astronomy Community Grid Meta-planificador para el Grid (interfaz GRAM) 22 resources @ 5 sites, 800 CPUs Gestión y uso conjunto de recursos computacionales y específicos de astronomía 22/40

3. Arquitectura de Infraestructuras Grid 3.1. Multiple Administration Domains Grids con Múltiples Meta-planificadores Características Múltiples meta-planificadores con acceso a múltiples dominios de administración (diferentes organizaciones partners) Gran escala, débilmente acopladas Estructurada en organizaciones virtuales (VO) Objetivos y Beneficios Compartición de recursos a gran escala, segura y fiable Soporte a proyectos conjuntos Acceso a una mayor potencia computacional para satisfacer demandas pico Planificación Sistema de planificación descentralizado Infraestructura dinámica, heterogénea, con fallos Autonomía de los integrantes, políticas para cada organización 23/40

3. Arquitectura de Infraestructuras Grid 3.1. Multiple Administration Domains Grids con Múltiples Meta-planificadores con Globus Users (Virtual) Organization Users Interfaz DRMAA Science Gateways Aplicaciones GridWay GridWay Globus Globus Globus Servicios MDS, GRAM, GridFTP Múltiples planificadores Políticas por (V)Organización Middleware SGE Cluster PBS Cluster LSF Cluster Múltiples Dominios Admin. Múltiples Organizaciones Infraestructura 24/40

3. Arquitectura de Infraestructuras Grid 3.1. Multiple Administration Domains Grids con Múltiples Meta-planificadores: Ejemplos Massive Ray Tracing CD-HIT workflow Fusion Users Biomed Users Interfaz DRMAA Planificadores por VO GridWay EGEE RB GridWay Servicios: BDII, GRAM, GridFTP EGEE Resource Broker glite glite glite SGE Cluster PBS Cluster PBS Cluster 25/40

3. Arquitectura de Infraestructuras Grid 3.2. Multiple Grid Infrastructures Grids con Capa de Meta-planificación Única Características Única capa de planificación (uno o varios planificadores) con acceso plano a las infraestructuras Grid subyacentes Compuesto por Grids Múltiples Dominios de Administración Espacios de nombres globales (e.g. user DN s) Basados en middlewares diferentes Objetivos y Beneficios Integrar múltiples Grids en una única infraestructura Colaboración entre trans-grid VOs Escalar los procedimientos de gestión, despliegue y administrativos Planificación Políticas de planificación por organización adaptadas al Grid Uso de adaptadores para acceder a las distintas infraestructuras 26/40

3. Arquitectura de Infraestructuras Grid 3.2. Multiple Grid Infrastructures Grids con Capa de Meta-planificación Única con Globus (Virtual) Organization Trans-Grid VOs Users Users Aplicaciones GridWay GridWay Globus Globus glite glite Múltiples Middlewares Nombres Globales Adaptadores Middleware SGE Cluster PBS Cluster PBS Cluster SGE Cluster Grid Infrastructure Infraestructura 27/40

3. Arquitectura de Infraestructuras Grid 3.2. Multiple Grid Infrastructures Grids con Capa de Meta-planificación Única : Ejemplos Users Middlewares distintos (e.g. WS y pre-ws) Arquitecturas de Datos/Ejecución diferentes Diferente modelos de información Integración mediante adaptadores DNs globales GridWay Globus/WS Globus/WS glite glite Globus/WS Globus/WS SGE Cluster PBS Cluster PBS Cluster SGE Cluster PBS Cluster SGE Cluster 28/40

3. Arquitectura de Infraestructuras Grid 3.2. Multiple Grid Infrastructures Grids con Múltiples Capas de Meta-planificación Características Múltiples capas de meta-planificación en una estructura jerárquica Provisión de recursos a modo utility (proveedor/consumidor) Uso de interfaces estándar para virtualizar un Grid Objetivos y Beneficios Provisión de recursos bajo demanda, de forma ágil y adaptable Acceso a una potencia computacional ilimitada Transformar costes de IT fijos en variables Integración sin costuras de diferentes infraestructuras Grids (The Grid) Planificación Gestión de cada Grid como otro recurso más Caracterización de un Grid como un recurso genérico 29/40

3. Arquitectura de Infraestructuras Grid 3.2. Multiple Grid Infrastructures Grids con Múltiples Capas de Meta-planificación con Globus globus-job-run, Condor/G, Nimrod/G Users GridWay Acceso a recursos externos Globus Globus Globus Globus GRID-GATEWAY SGE Cluster PBS Cluster LSF Cluster Users Users Grid Infrastructure GridWay Virtualización de un Grid Globus GridWay Utility Grid Globus Globus Globus SGE Cluster PBS Cluster LSF Cluster Grid Infrastructure 30/40

3. Arquitectura de Infraestructuras Grid 3.2. Multiple Grid Infrastructures Grids con Múltiples Capas de Meta-planificación : Ejemplos Users GridWay Acceso a diferentes Grids con los mismos adaptadores EGEE gestionado como otro recurso Aplicaiones Globus GridWay Identidad delegada/ certificados VO In-house/provider gateway Globus Globus glite glite Middleware SGE Cluster PBS Cluster PBS Cluster SGE Cluster Infraestructura Infraestructura regional 31/40

4. GRIDIMadrid 1. Recursos Computacionales 2. Middleware Grid 3. Arquitectura de Infraestructuras Grid Computacionales 4. GRIDIMadrid 32/40

4. GRIDIMadrid Objetivos Establecer una infraestructura Grid de investigación en el ámbito de la Comunidad de Madrid, que a su vez proporcione tránsito hacia otras infraestructuras Grid nacionales e internacionales. Fomentar la colaboración entre las instituciones, los proyectos y las redes temáticas relacionadas con la investigación en tecnología Grid y migración de aplicaciones. 33/40

4. GRIDIMadrid Estructura de Gestión Coordinador Coordinador de Operaciones Representante de un Centro Responsable de Operaciones de un Centro Comité Ejecutivo, compuesto por el Coordinador, el Coordinador de Operaciones y unos Representantes seleccionados 34/40

4. GRIDIMadrid Middleware básico Globus Toolkit versión 4. Componentes basados en WSRF: - Infraestructura de seguridad (GSI) - Gestión de recursos (GRAM) - Gestión de datos (RFT y GridFTP) - Sistema de información (MDS) Excepcionalmente, se instalará la versión pre-ws de GRAM. Procedimiento para la instalación de otros servicios, previa aprobación del Comité Ejecutivo. 35/40

4. GRIDIMadrid Autorización y Autentificación Autenticación con pkirisgrid: (http://www.irisgrid.es/pki). Inicialmente, autorización de usuarios centralizada y en un solo nivel. Archivo grid-mapfile público (http://www.gridimadrid.org/gridmapfile). Asignación cíclica de los DNs de los certificados a las cuentas grid00, grid01, grid02, grid03. En último término, un Centro puede denegar de forma autónoma, temporal o permanentemente, el uso de sus recursos a cualquier usuario. Procedimiento para reservar la infraestructura, completa o en parte, para la realización de pruebas. 36/40

4. GRIDIMadrid Sistema de Información 37/40

4. GRIDIMadrid Miembros Actuales Universidad Complutense de Madrid Universidad Carlos III de Madrid Universidad Rey Juan Carlos Universidad Autónoma de Madrid RedIRIS/Red.es CIEMAT Requisitos de Adhesión Centro público de la Comunidad de Madrid. Posibilidad de solicitar certificados a la Autoridad de Certificación de IRISGrid. Establecer un Representante del Centro con competencia sobre la infraestructura hardware del mismo. Establecer un Responsable de Operaciones del Centro. 38/40

4. GRIDIMadrid Más Información Página web de GRIDIMadrid www.gridimadrid.org Weblog de GRIDIMadrid en MadrI+D: weblogs.madrimasd.org/gridimadrid 39/40

Arquitecturas de Infraestructuras Grid Gracias por su atención! 40/40