Proyecto Grid Computing



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

Computación Distribuida

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

Grid Computing. Clase 1: glite Overview. Francisco García Eijó y Alejandro Soba. Laboratorio de Sistemas Complejos Universidad de Buenos Aires

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

Almacenamiento virtual de sitios web HOSTS VIRTUALES

Gestión de datos y otros servicios en GRID

Tema 2: Implementación del núcleo de un Sistema Operativo

El Rol del Arquitecto IT

JAVA EE 5. Arquitectura, conceptos y ejemplos.

4 ARQUITECTURA DE COMUNICACIONES

Figura 1. Fuente: elaborada en el MSLab

Coordinador general: José Luis Gordillo Ruiz. Informe Técnico Final.

Nuevas tendencias: Virtualización de computadores / servidores

Facultad de Ingeniería ISSN: Universidad Pedagógica y Tecnológica de Colombia. Colombia

Descripción. Este Software cumple los siguientes hitos:

UFS. MetPoint / MetHome

Capítulo 5. Cliente-Servidor.

Aplicaciones en Tiempo Real con node.js Por: Oscar Gracia. Aplicaciones en tiempo real con node.js. Marzo

PRACTICA NO.24: CLUSTER

FOREST BPMS. Arquitectura Forest BPMS. Metodologia de implementación. Fase I Instalación

ESTADO DEL ARTE DEL GRID

WebSphere es una familia de productos de software propietario de IBM

CL_55006 System Center 2012 Operations Manager

Resumen General del Manual de Organización y Funciones

Arquitectura: Clusters

Introducción a la Computación Distribuida y Condor

Ingº CIP Fabian Guerrero Medina Master Web Developer-MWD

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

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante

VMware Vcenter Configuration Manager for Virtual Infrastructure Management

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

SIEWEB. La intranet corporativa de SIE

GRID COMPUTING MALLA DE ORDENADORES

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval

Clustering y Grid Computing

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Curso: Sistemas Operativos II Plataforma: Linux SAMBA

Cortafuegos ( Firewall ) Arquitecturas de cortafuegos Juan Nieto González IES A Carballeira -

Computación Grid. Adaptación de Aplicaciones Grid para el Procesamiento de Imágenes (AAG) Miguel Cárdenas Montes

Por más insignificante que sea lo que debes hacer, esmérate en hacerlo lo mejor que puedas, como si fuera la cosa más importante

4. Programación Paralela

ESTADO DE ARTE. GEMAX: Alto desempeño computacional basado en el modelo de. integración de sistemas multiagentes y grillas.

PORTAL DE LA CIUDAD DIGITAL DE MAZARRÓN ESQUEMA DE MÓDULOS DE LA PLATAFORMA

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales.

Entre los más conocidos editores con interfaz de desarrollo tenemos:

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Capítulo 1 Introducción a la Computación

10 razones para cambiarse a un conmutador IP

Guía de uso del Cloud Datacenter de acens

Facultad de Ciencias del Hombre y la Naturaleza SISTEMAS OPERATIVOS DE REDES CICLO II Materia: Sistemas Operativos de Redes Tema:

Modelos de los sistemas distribuidos. Jorge Iván Meza Martínez

COLEGIO COMPUESTUDIO

Programación Distribuida

Plataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java

Comunicación entre procesos

Proyecto e-ca: Organización Virtual y Testbed. Susana Sánchez Expósito José Ruedas Sánchez II Reunión de e-ciencia Andaluza 16-17, Octubre 2008

Políticas: Servicio de Computo de Alto Rendimiento

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl

Manual de uso para la aplicación cliente para uso de FTP, FTPS y SFTP Configuración de Filezilla *

Arquitecturas de Sistemas de Información

LAS NUEVAS TECNOLOGÍAS DE LA INFORMACIÓN Y DE LA COMUNICACIÓN (TIC) EN LA EDUCACIÓN.

INFORMATICA Y REDES, SA DE CV.

Grid Computing Proyecto GRASP Josep Martrat ATOS ORIGIN

Asignación de Procesadores

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

Incidencias: Todas las incidencias que ocurrirán durante el apadrinamiento de un niño se deben registrar para poder buscar soluciones.

El Proceso de Desarrollo de Software. Diseño de Software Avanzado Departamento de Informática

Maquinas virtuales Conceptos Básicos

Introducción al Capacity planning para servicios

Ventajas de Linux para. las empresas

Configuración de la red

Configuración del servicio de printers CUPS

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

Instituto Universitario Politécnico. Santiago Mariño. Unidad I Revisión de conceptos de Sistemas. Operativos. Elaborado por: Ing. Víctor Valencia.

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

capitulo3 MARCO TEÓRICO Para el diseño de la reubicación de los procesos se hará uso de la Planeación

UNIVERSIDAD AUTÓNOMA DEL CARIBE

Modelo de Objetos Distribuidos

Implantación de dotlrn en la Universidad de Valencia. Proyecto: Aula Virtual.

CAPÍTULO 3: Resultados

Caso Particular: Administración y Control de Proyectos II. Planificación Aprobada. Ejecución y Control. Administración del Cambio

Documento para la revisión de la configuración del ordenador para el uso del servicio electrónico de instalaciones de baja tensión

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Unidad I. Introducción a la programación de Dispositivos Móviles

SOFTWARE DE GESTIÓN DOCUMENTAL. Suite. Desarrollado por

Computacion de Alto Performance

BBVA emarkets Seguridad

Transcripción:

Proyecto Grid Computing Éric Lajeunesse Olivier Piché

Definición de una GRID: DTDI Una infraestructura que permite el acceso y procesamiento concurrente de un programa entre varias entidades computacionales independientes. Es como si tuvieramos un gran computador Virtual en nuestros manos. 2

Grid Middleware Los requisitos Se le podría comparar a un sistema operativo. Ejemplos : Globus Toolkit, Legion, Boinc, etc Grid Aplicacion Las aplicaciones que van a funcionar sobre la GRID. Ejemplo : aplicación meteorologico, aplicación de simulacion, aplicaciones con gran uso de calculos, etc 3

Fases del Proyecto DTDI 4

FASE 1 (realizada) GRID versión 1 dentro de la oficina: Investigar la tecnología Grid Computing disponible Grid Middleware: Globus Toolkit 2.2 (GT 2.2) Grid Applications: Aplicación piloto Probar esta versión 1 de GRID y analizar los resultados Disponible bajo entornos Linux, Unix 5

FASE 2 GRID versión 2 dentro de la oficina: Grid Middleware: Globus Toolkit 3.0 (GT 3.0) Grid Applications Probar esta nueva versión de tecnología GRID y analizar los resultados Disponible para entornos indows, Linux, Unix 6

FASE 3-4 GRID versión 2 dentro del INEI : Instalar e implantar una aplicación practica por la GRID en el INEI Analizar y difundir resultados de esta implantación de GRID. GRID versión 2 dentro del estado : Ubicar una aplicación Piloto y las Instituciones que deseen participar. Instalar, programar, ejecutar, analizar resultados y difundir forma de trabajo del GRID 7

El Globus Toolkit 2.2 DTDI Grid Middleware Colección de servicios (herramientas) Infraestructura de bajo nivel Apoya muchos modelos de programación, herramientas, usos 8

Funcionamiento del Globus Toolkit (1) Utiliza una herramienta de seguridad : Globus Security Infrastructure (GSI) (PKI, SSL v3) Utiliza tres herramientas de servicos : Globus Resource Allocation Manager (GRAM) Metacomputing Directory Service (MDS) Grid File Transfer Protocol (GridFTP) DTDI 9

Funcionamiento del Globus Toolkit (2) Foco en la arquitectura Propone el sistema de servicios del Core como infraestructura básica Permite construir soluciones de alto nivel, dominio-especificas A p l i c a c i o n s DTDI Varios Servicios global Servicios Core Globus Local OS 10

Niveles de la Arquitectura Globus Applications DTDI GlobusView High-level Services and Tools Testbed Status DUROC MPICH-G2 Condor-G CC++ Nimrod/G globusrun Nexus Gloperf Metacomputing Directory Service Core Services Globus Security Interface Heartbeat Monitor GRAM GASS Condor LSF MPI Easy NQE Local Services AIX TCP Irix UDP Solaris 11

Aplicación piloto desarrollada PI = 3.141592... Compuesto por tres subsistemas Iniciación gridfinal init Master master orker worker (para iniciar el interfaz gráfico) (para desplegar el master y worker sobre la GRID) (coordina todos los worker) (procesa el calculo de PI) 12

Descripción del calculo de PI DTDI El calculo concretamente de la constante PI que hacemos dentro la aplicación es basado sobre la método de Monte Carlo que es la siguiente : 13

Desglose del calculo de PI N = k * n Implementación en el orker: n = tamaño del trabajo (SIZE) n1 = n2 = n3 =... = nk Implementación en el Master: k = número de trabajos (JOB) Ejemplo: 500 = 50 (JOB) * 10 (SIZE) 14

Proceso Global (1) La aplicación se divide en estas etapas cronológicamente : Iniciación (usuario). Master y orker(s) desplegados sobre la GRID. Master y orker hacen su trabajo respectivo. Fin de la aplicación. 15

Proceso Global (2) Ejemplo de la ejecución 4 maquinas 8 worker elajeunesse.inei.gob.pe maquina INIT MASTER proceso max.inei.gob.pe olivier.inei.gob.pe carlos.inei.gob.pe 16

Iniciación (1) Solamente sobre una máquina Funcion Llenar los datos del proceso de calculo de PI Buscar los maquinas disponible sobre la GRID (MDS) 17

Iniciación (2) DTDI 18

Master (1) Un proceso master es desplegado sobre una maquina de la GRID Función Coordina la evolución de cada worker Escribe los resultados y las estadísticas del proceso 19

DTDI Master (2) 20

orker El worker es transparente al usuario. Los procesos worker son desplegados sobre maquinas de la GRID Función Empieza a calcular una parte del calculo total de PI (trabajos) Manda su resultado y pide para procesar otra parte del calculo hasta que todas las partes sean culminadas. 21

Proceso Global (2) Ejemplo de la ejecución 4 maquinas 8 worker elajeunesse.inei.gob.pe maquina INIT MASTER proceso max.inei.gob.pe olivier.inei.gob.pe carlos.inei.gob.pe 22

Pruebas y análisis La distribución de la aplicación sobre la GRID disminuye el tiempo de proceso total de la aplicación Diminución del tiempo de proceso Tiempo (segunda) 900 800 700 600 500 400 300 200 100 0 817 502 367 241 0 1 2 3 4 5 Número de maquina(s) 23

Condor-G Investigación futura (1) Agrega funcionalidades a la herramienta GRAM de Globus. MPICH-G2 Permite que los usos de Message Passing Interface (MPI) funcionen con Globus. 24

Investigación futura (2) Globus Toolkit 3 (GT 3) Base del nuevo desarrollo de la GRID versión 2 Utilizará Open Grid Services Architecture (OGSA) y Java Podrá trabajar con indows NT/2000/XP Estado Actual: Versión Alpha 25

Ventajas de la GRID Poder de computación / Precio es muy barato Tiene el poder de un Supercomputador El software es gratis y usa código fuente abierto No es necesario comprar hardware adicional, para posibilitar el incremento de la potencia de computo. Funcionará con todo las arquitecturas indows, Linux, Unix, Aix,... Flexible para el desarrollador y la institución Transparente para el usuario que participa en la GRID (como orker) 26

Conclusión y recomendación DTDI El Grid computing es una tecnología muy prometedora Hay otras otras soluciones (Legion, Xtremweb, etc), pero Globus es el estandar para construir una GRID Recomendamos de seguir con las otras fases del proyecto Grid Computing 27

Preguntas y presentación de la aplicación 28