Download - Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización
![Page 1: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/1.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Obtencion de recursos computacionales paraPG utilizando desktop grid computing y
virtualizacion
Daniel Lombrana Gonzalez, Francisco Fernandez de Vega,L. Trujillo, G. Olague, L. Araujo, P. Castillo, J.J. Merelo y K.
Sharman
February 11, 2009
![Page 2: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/2.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
1 Trabajo previo
2 Motivacion
3 PropuestaCaracterısticas de BOINCBOINC y un proyecto cientıfico
4 Experimentos y resultadosECJSistema de PG complejo: Matlab
5 Conclusiones
6 Agradecimientos
![Page 3: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/3.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
El problema
Los problemas de optimizacion del mundo real son muycomplejos.Si estos problemas se intentan resolver con programaciongenetica, los requisitos de computo pueden ser muyelevados y costosos:
Complejidad de las funciones de evaluacion.Numero de individuos.Numero de iteraciones.
![Page 4: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/4.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Soluciones utilizadas
![Page 5: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/5.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Middleware
El grid funciona gracias a un componente softwaredenominado middleware.El middleware se encarga de exportar y gestionar losrecursos computacionales disponibles.Existen diferentes middleware especializados endiferentes plataformas y hardware.
![Page 6: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/6.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
El desktop grid computing (DGC)
Utilizacion de recursos baratos: PCs.Facil configuracion y despliegue de recursos.
Computacion Voluntaria
Existen middleware de DGC que permiten la colaboracionanonima de usuarios que quieran colaborar con uno o masproyectos.
![Page 7: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/7.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
BOINC: el middleware DGC mas utilizado
![Page 8: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/8.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Obtencion de recursos computacionales gracias alDGC
Utilizar BOINC como solucion para obtener recursoscomputacionales en PG.
Simplificar la utilizacion de BOINC para los cientıficos
Utilizar cualquier aplicacion de PG dentro BOINC sin tener quemodificar el codigo fuente: virtualizacion.
![Page 9: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/9.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Virtualizacion
![Page 10: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/10.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Caracterısticas de la virtualizacion
![Page 11: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/11.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Nuestra propuesta
Incrementar la potencia de calculo para la PG de maneragratuita.Facilitar el despliegue de cualquier aplicacion cientıfica enBOINC gracias a la virtualizacion.
![Page 12: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/12.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Caracterısticas de BOINC
Software libre
![Page 13: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/13.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Caracterısticas de BOINC
Multiplataforma
![Page 14: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/14.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Caracterısticas de BOINC
Arquitectura Maestro/Esclavo
![Page 15: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/15.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Caracterısticas de BOINC
Funcionamiento de BOINC
![Page 16: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/16.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Caracterısticas de BOINC
Funcionamiento de BOINC
![Page 17: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/17.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Caracterısticas de BOINC
Funcionamiento de BOINC
![Page 18: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/18.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
BOINC y un proyecto cientıfico
Metodo 1: Comenzar un proyecto desde cero
![Page 19: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/19.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
BOINC y un proyecto cientıfico
Metodo 2: Adaptando una aplicacion cientıfica
![Page 20: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/20.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
BOINC y un proyecto cientıfico
Metodo 3: Utilizando el wrapper
![Page 21: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/21.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
BOINC y un proyecto cientıfico
Metodo 4: Virtualizacion
![Page 22: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/22.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
BOINC y un proyecto cientıfico
BOINC+: el Starter
![Page 23: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/23.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Objetivo
Aumentar la potencia de calculo.
FuncionCP = Xarr ∗Xlife ∗Xncpus ∗Xflops ∗Xeff ∗Xonfrac ∗Xactive ∗Xred ∗Xsh
![Page 24: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/24.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Experimentos
Dos experimentos:Utilizacion de un entorno de programacion estandar de PG:ECJ.Empleo de un sistema complejo de PG: Matlab maslibrerıas asociadas.
Todos los experimentos utilizan la solucion wrapper +starter
![Page 25: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/25.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
ECJ
ECJ un sistema de computacion evolutiva
ECJ esta basado en Java.Java posee su propia maquina virtual.El problema utilizado es el multiplexer de 11 y 20 bits.
![Page 26: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/26.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
ECJ
Java: estaticamente enlazado
![Page 27: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/27.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
ECJ
Infraestructura
![Page 28: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/28.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
ECJ
Clientes por ciudad
![Page 29: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/29.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
ECJ
Resultados multiplexer de 11 bits
No hosts 45Equipos activos 27Tiempo en dıas 5.35Ejecuciones 828Tiempo por ejecucion 134.75sPC 80GFLOPS
![Page 30: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/30.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
ECJ
Resultados multiplexer de 20 bits
No hosts 145Equipos activos 11Tiempo en dıas 48Ejecuciones 60Tiempo por ejecucion 23449.3sPC 11.08GFLOPS
![Page 31: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/31.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Sistema de PG complejo: Matlab
Complejidad del sistema
Utilizacion de un entorno Matlab + toolboxes.Problema de Vision por computador muy complejo ( 24horas para una solucion).
![Page 32: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/32.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Sistema de PG complejo: Matlab
Imagen de la maquina virtual
![Page 33: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/33.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Sistema de PG complejo: Matlab
Despliegue de VMware y BOINC
![Page 34: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/34.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Sistema de PG complejo: Matlab
Resultados
Tipo Sistema de PG complejoHerramienta MatlabProblema IPGPNo Hosts 10Equipos activos 10Tiempo en dıas 48Ejecuciones 60PC 25.67 GFLOPS
![Page 35: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/35.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Conclusiones
Se ha mostrado como es posible aumentar la potencia decalculo gracias a DGC gratuitamente.Se han realizado dos experimentos considerando dosescenarios tıpicos:
BOINC mas una herramienta estandar: ECJ,BOINC mas un sistema complejo: Matlab.
En ambos experimentos la virtualizacion ha permitidoejecutar las aplicaciones sin tener que modificarlas.Se han mostrado los beneficios de utilizar esta plataformaen entornos controlados.
![Page 36: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/36.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Este trabajo ha sido realizado gracias a:
Catedra CETA-CIEMAT Universidad de Extremadura,Proyecto Gridex PRI06A223 Junta de Extremadura, yProyecto nacional Nohnes TIN2007-68083-C02-01Ministerio de Educacion y Ciencia.
![Page 37: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/37.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Iconos e imagenes
Iconos del proyecto Tango Desktop y Gnome Desktop (Creative Commons & GPL License)
Copyright (c) 2007 University of California and Daniel Lombrana Gonzalez. Permission is granted to copy, distributeand/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later
version published by the Free Software Foundation.
![Page 38: Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización](https://reader034.vdocuments.pub/reader034/viewer/2022052413/559e96551a28ab06128b458e/html5/thumbnails/38.jpg)
Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos
Preguntas
ContactoDaniel Lombrana Gonzalez [email protected]
Francisco Fernandez de Vega [email protected]