SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
´
Resumen    Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos




                 ´
          Obtencion de recursos computacionales para
            PG 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
´
Resumen   Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos




          Trabajo previo
     1


                  ´
          Motivacion
     2


          Propuesta
     3
            Caracter´sticas de BOINC
                    ı
            BOINC y un proyecto cient´fico
                                     ı

          Experimentos y resultados
     4
            ECJ
            Sistema de PG complejo: Matlab

          Conclusiones
     5


          Agradecimientos
     6
´
Resumen   Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos




El problema



                                         ´
           Los problemas de optimizacion del mundo real son muy
           complejos.
                                                                 ´
           Si estos problemas se intentan resolver con programacion
               ´                        ´
           genetica, los requisitos de computo pueden ser muy
           elevados y costosos:
                                                           ´
                   Complejidad de las funciones de evaluacion.
                   Numero de individuos.
                    ´
                   Numero de iteraciones.
                    ´
´
Resumen   Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos




Soluciones utilizadas
´
Resumen   Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos




Middleware




           El grid funciona gracias a un componente software
           denominado middleware.
           El middleware se encarga de exportar y gestionar los
           recursos computacionales disponibles.
           Existen diferentes middleware especializados en
           diferentes plataformas y hardware.
´
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 colaboracion
        ´                                                   ´
     anonima de usuarios que quieran colaborar con uno o mas
     proyectos.
´
Resumen   Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos




                          ´
BOINC: el middleware DGC mas utilizado
´
Resumen   Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos




       ´
Obtencion de recursos computacionales gracias al
DGC



                               ´
     Utilizar BOINC como solucion para obtener recursos
     computacionales en PG.

                            ´
     Simplificar la utilizacion de BOINC para los cient´ficos
                                                      ı
                                ´
     Utilizar cualquier aplicacion de PG dentro BOINC sin tener que
                    ´                       ´
     modificar el codigo fuente: virtualizacion.
´
Resumen   Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos




            ´
Virtualizacion
´
Resumen   Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos




                                  ´
Caracter´sticas de la virtualizacion
        ı
´
Resumen   Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos




Nuestra propuesta




                                         ´
           Incrementar la potencia de calculo para la PG de manera
           gratuita.
                                                        ´
           Facilitar el despliegue de cualquier aplicacion cient´fica en
                                                                ı
                                           ´
           BOINC gracias a la virtualizacion.
´
Resumen      Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos


Caracter´sticas de BOINC
        ı


Software libre
´
Resumen      Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos


Caracter´sticas de BOINC
        ı


Multiplataforma
´
Resumen      Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos


Caracter´sticas de BOINC
        ı


Arquitectura Maestro/Esclavo
´
Resumen      Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos


Caracter´sticas de BOINC
        ı


Funcionamiento de BOINC
´
Resumen      Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos


Caracter´sticas de BOINC
        ı


Funcionamiento de BOINC
´
Resumen      Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos


Caracter´sticas de BOINC
        ı


Funcionamiento de BOINC
´
Resumen      Trabajo previo     Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos


BOINC y un proyecto cient´fico
                         ı


 ´
Metodo 1: Comenzar un proyecto desde cero
´
Resumen      Trabajo previo     Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos


BOINC y un proyecto cient´fico
                         ı


 ´                              ´
Metodo 2: Adaptando una aplicacion cient´fica
                                        ı
´
Resumen      Trabajo previo     Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos


BOINC y un proyecto cient´fico
                         ı


 ´
Metodo 3: Utilizando el wrapper
´
Resumen      Trabajo previo     Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos


BOINC y un proyecto cient´fico
                         ı


 ´                    ´
Metodo 4: Virtualizacion
´
Resumen      Trabajo previo     Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos


BOINC y un proyecto cient´fico
                         ı


BOINC+: el Starter
´
Resumen   Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos




Objetivo




                                    ´
           Aumentar la potencia de calculo.

          ´
     Funcion
     CP = Xarr ∗ Xlife ∗ Xncpus ∗ Xflops ∗ Xeff ∗ Xonfrac ∗ Xactive ∗ Xred ∗ Xsh
´
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 mas
                   librer´as asociadas.
                         ı
                                                    ´
           Todos los experimentos utilizan la solucion wrapper +
           starter
´
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.
´
Resumen   Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos


ECJ


         ´
Java: estaticamente enlazado
´
Resumen   Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos


ECJ


Infraestructura
´
Resumen   Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos


ECJ


Clientes por ciudad
´
Resumen   Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos


ECJ


Resultados multiplexer de 11 bits




                           No hosts                                45
                           Equipos activos                         27
                           Tiempo en d´as
                                       ı                          5.35
                           Ejecuciones                            828
                                             ´
                           Tiempo por ejecucion                 134.75s
                           PC                                  80GFLOPS
´
Resumen   Trabajo previo    Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos


ECJ


Resultados multiplexer de 20 bits




                           No hosts                                145
                           Equipos activos                          11
                           Tiempo en d´as
                                       ı                            48
                           Ejecuciones                              60
                                             ´
                           Tiempo por ejecucion                 23449.3s
                           PC                                 11.08GFLOPS
´
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 ( 24
                                    ´
              horas para una solucion).
´
Resumen      Trabajo previo      Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos


Sistema de PG complejo: Matlab


              ´
Imagen de la maquina virtual
´
Resumen      Trabajo previo      Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos


Sistema de PG complejo: Matlab


Despliegue de VMware y BOINC
´
Resumen      Trabajo previo      Motivacion   Propuesta     Experimentos y resultados   Conclusiones   Agradecimientos


Sistema de PG complejo: Matlab


Resultados



                        Tipo                              Sistema de PG complejo
                        Herramienta                                Matlab
                        Problema                                   IPGP
                        No Hosts                                     10
                        Equipos activos                              10
                        Tiempo en d´as
                                    ı                                48
                        Ejecuciones                                  60
                        PC                                     25.67 GFLOPS
´
Resumen   Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos




Conclusiones


                             ´
           Se ha mostrado como es posible aumentar la potencia de
            ´
           calculo gracias a DGC gratuitamente.
           Se han realizado dos experimentos considerando dos
           escenarios t´picos:
                       ı
                          ´                     ´
                   BOINC mas una herramienta estandar: ECJ,
                          ´
                   BOINC mas un sistema complejo: Matlab.
                                                  ´
           En ambos experimentos la virtualizacion ha permitido
           ejecutar las aplicaciones sin tener que modificarlas.
           Se han mostrado los beneficios de utilizar esta plataforma
           en entornos controlados.
´
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, y
           Proyecto nacional Nohnes TIN2007-68083-C02-01
                                ´
           Ministerio de Educacion y Ciencia.
´
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, distribute
       and/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.
´
Resumen   Trabajo previo   Motivacion   Propuesta   Experimentos y resultados   Conclusiones   Agradecimientos




Preguntas




     Contacto
                       ˜       ´
          Daniel Lombrana Gonzalez daniellg@unex.es
                         ´
           Francisco Fernandez de Vega fcofdez@unex.es

Contenu connexe

En vedette (20)

dany
danydany
dany
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Compre tranquilo
Compre tranquiloCompre tranquilo
Compre tranquilo
 
Relii
ReliiRelii
Relii
 
Cansadodeltrabajo
CansadodeltrabajoCansadodeltrabajo
Cansadodeltrabajo
 
Curso De Power Point 2007
Curso De Power Point 2007Curso De Power Point 2007
Curso De Power Point 2007
 
Bilbo Air Lines
Bilbo Air LinesBilbo Air Lines
Bilbo Air Lines
 
Presentación3
Presentación3Presentación3
Presentación3
 
Presentacion Tesis Defensa Final Sep2
Presentacion Tesis Defensa Final Sep2Presentacion Tesis Defensa Final Sep2
Presentacion Tesis Defensa Final Sep2
 
Presentación nueva ambulancia de Cruz Roja de Roa de Duero
Presentación nueva ambulancia de Cruz Roja de Roa de DueroPresentación nueva ambulancia de Cruz Roja de Roa de Duero
Presentación nueva ambulancia de Cruz Roja de Roa de Duero
 
Calvin Y Hobbes
Calvin Y HobbesCalvin Y Hobbes
Calvin Y Hobbes
 
Los 4 cantantes con mas exito en nuestro Pais.
Los 4 cantantes con mas exito en nuestro Pais.Los 4 cantantes con mas exito en nuestro Pais.
Los 4 cantantes con mas exito en nuestro Pais.
 
Ayerestuveenlaplaya
AyerestuveenlaplayaAyerestuveenlaplaya
Ayerestuveenlaplaya
 
Entrando En Calor. . Jee[1][1]. . Brí
Entrando En Calor. . Jee[1][1]. .     BríEntrando En Calor. . Jee[1][1]. .     Brí
Entrando En Calor. . Jee[1][1]. . Brí
 
Colegio Guadalupe
Colegio GuadalupeColegio Guadalupe
Colegio Guadalupe
 
AR Verbs
AR VerbsAR Verbs
AR Verbs
 
Central antivirus webinar_es_2011_11
Central antivirus webinar_es_2011_11Central antivirus webinar_es_2011_11
Central antivirus webinar_es_2011_11
 
Chistes De Medicos Diapositivas
Chistes De Medicos DiapositivasChistes De Medicos Diapositivas
Chistes De Medicos Diapositivas
 
Pronombres
PronombresPronombres
Pronombres
 
Aprendizaje colaborativo dirigido_a_los_alumnos
Aprendizaje colaborativo dirigido_a_los_alumnosAprendizaje colaborativo dirigido_a_los_alumnos
Aprendizaje colaborativo dirigido_a_los_alumnos
 

Similaire à Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización

Experiencias Con Moskitt
Experiencias Con MoskittExperiencias Con Moskitt
Experiencias Con Moskitt
Begoña Bonet
 
Taller evento TestingUY 2016 - Testeando la Compatibilidad de SW con IPV6
Taller evento TestingUY 2016 - Testeando la Compatibilidad de SW con IPV6Taller evento TestingUY 2016 - Testeando la Compatibilidad de SW con IPV6
Taller evento TestingUY 2016 - Testeando la Compatibilidad de SW con IPV6
TestingUy
 

Similaire à Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización (20)

Desarrollo ágil Webprendedor UC 2010
Desarrollo ágil Webprendedor UC 2010Desarrollo ágil Webprendedor UC 2010
Desarrollo ágil Webprendedor UC 2010
 
Experiencias Con Moskitt
Experiencias Con MoskittExperiencias Con Moskitt
Experiencias Con Moskitt
 
Agildistendidoyeficiente
AgildistendidoyeficienteAgildistendidoyeficiente
Agildistendidoyeficiente
 
proceso de pruebas
proceso de pruebasproceso de pruebas
proceso de pruebas
 
Overview, CMMI 1.1 Vs CMMI 1.2
Overview, CMMI 1.1 Vs CMMI 1.2Overview, CMMI 1.1 Vs CMMI 1.2
Overview, CMMI 1.1 Vs CMMI 1.2
 
TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...
TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...
TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...
 
Frank astorga midiendo la usabilidad pure heart
Frank astorga   midiendo la usabilidad pure heartFrank astorga   midiendo la usabilidad pure heart
Frank astorga midiendo la usabilidad pure heart
 
Practica de arreglos
Practica de arreglosPractica de arreglos
Practica de arreglos
 
Taller evento TestingUY 2016 - Testeando la Compatibilidad de SW con IPV6
Taller evento TestingUY 2016 - Testeando la Compatibilidad de SW con IPV6Taller evento TestingUY 2016 - Testeando la Compatibilidad de SW con IPV6
Taller evento TestingUY 2016 - Testeando la Compatibilidad de SW con IPV6
 
Prototipado iterativo-ixda-juan-manuel-carraro
Prototipado iterativo-ixda-juan-manuel-carraroPrototipado iterativo-ixda-juan-manuel-carraro
Prototipado iterativo-ixda-juan-manuel-carraro
 
Las Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de InformaciónLas Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de Información
 
Meetup TestingUY 2016 - Pruebas de Performance durante el desarrollo o al final
Meetup TestingUY 2016 - Pruebas de Performance durante el desarrollo o al finalMeetup TestingUY 2016 - Pruebas de Performance durante el desarrollo o al final
Meetup TestingUY 2016 - Pruebas de Performance durante el desarrollo o al final
 
Guia Programacion - F4 Pruebas Unitarias.pptx
Guia Programacion - F4 Pruebas Unitarias.pptxGuia Programacion - F4 Pruebas Unitarias.pptx
Guia Programacion - F4 Pruebas Unitarias.pptx
 
Control de Calidad del Software
Control de Calidad del SoftwareControl de Calidad del Software
Control de Calidad del Software
 
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrolloBcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
 
Desarrollo con Java y metodologías agiles
Desarrollo con Java y metodologías agilesDesarrollo con Java y metodologías agiles
Desarrollo con Java y metodologías agiles
 
Meetup TestingAR 2016 - Performance testing durante y después
Meetup TestingAR 2016 - Performance testing durante y despuésMeetup TestingAR 2016 - Performance testing durante y después
Meetup TestingAR 2016 - Performance testing durante y después
 
2. Diseño de Interfaces (Intro)
2. Diseño de Interfaces (Intro)2. Diseño de Interfaces (Intro)
2. Diseño de Interfaces (Intro)
 
Unidad calidad v2
Unidad calidad v2Unidad calidad v2
Unidad calidad v2
 
FABRICA VISUAL
FABRICA VISUALFABRICA VISUAL
FABRICA VISUAL
 

Plus de Daniel Lombraña González

Getting a whole region involved in citizen cyberscience: Extremadurathome.org
Getting a whole region involved in citizen cyberscience: Extremadurathome.orgGetting a whole region involved in citizen cyberscience: Extremadurathome.org
Getting a whole region involved in citizen cyberscience: Extremadurathome.org
Daniel Lombraña González
 

Plus de Daniel Lombraña González (9)

Cybermappr & PyBossa
Cybermappr & PyBossaCybermappr & PyBossa
Cybermappr & PyBossa
 
Virtual Machines & Volunteer Computing
Virtual Machines & Volunteer ComputingVirtual Machines & Volunteer Computing
Virtual Machines & Volunteer Computing
 
ForestWatchers
ForestWatchersForestWatchers
ForestWatchers
 
Volunteer mapping for deforestation
Volunteer mapping for deforestationVolunteer mapping for deforestation
Volunteer mapping for deforestation
 
LHC@home and CernVM – a new approach to porting large-scale applications to B...
LHC@home and CernVM – a new approach to porting large-scale applications to B...LHC@home and CernVM – a new approach to porting large-scale applications to B...
LHC@home and CernVM – a new approach to porting large-scale applications to B...
 
Getting a whole region involved in citizen cyberscience: Extremadurathome.org
Getting a whole region involved in citizen cyberscience: Extremadurathome.orgGetting a whole region involved in citizen cyberscience: Extremadurathome.org
Getting a whole region involved in citizen cyberscience: Extremadurathome.org
 
Socializing BOINC
Socializing BOINCSocializing BOINC
Socializing BOINC
 
Characterizing Fault Tolerance of Genetic Algorithms in Desktop Grid Systems
Characterizing Fault Tolerance of Genetic Algorithms in Desktop Grid SystemsCharacterizing Fault Tolerance of Genetic Algorithms in Desktop Grid Systems
Characterizing Fault Tolerance of Genetic Algorithms in Desktop Grid Systems
 
Jarifa: supporting the social Extremadurathome.org project
Jarifa: supporting the social Extremadurathome.org projectJarifa: supporting the social Extremadurathome.org project
Jarifa: supporting the social Extremadurathome.org project
 

Dernier

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 

Dernier (20)

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 

Obtención de recursos computacionales para PG utilizando desktop grid computing y virtualización

  • 1. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos ´ Obtencion de recursos computacionales para PG 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
  • 2. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos Trabajo previo 1 ´ Motivacion 2 Propuesta 3 Caracter´sticas de BOINC ı BOINC y un proyecto cient´fico ı Experimentos y resultados 4 ECJ Sistema de PG complejo: Matlab Conclusiones 5 Agradecimientos 6
  • 3. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos El problema ´ Los problemas de optimizacion del mundo real son muy complejos. ´ Si estos problemas se intentan resolver con programacion ´ ´ genetica, los requisitos de computo pueden ser muy elevados y costosos: ´ Complejidad de las funciones de evaluacion. Numero de individuos. ´ Numero de iteraciones. ´
  • 4. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos Soluciones utilizadas
  • 5. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos Middleware El grid funciona gracias a un componente software denominado middleware. El middleware se encarga de exportar y gestionar los recursos computacionales disponibles. Existen diferentes middleware especializados en diferentes plataformas y hardware.
  • 6. ´ 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 colaboracion ´ ´ anonima de usuarios que quieran colaborar con uno o mas proyectos.
  • 7. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos ´ BOINC: el middleware DGC mas utilizado
  • 8. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos ´ Obtencion de recursos computacionales gracias al DGC ´ Utilizar BOINC como solucion para obtener recursos computacionales en PG. ´ Simplificar la utilizacion de BOINC para los cient´ficos ı ´ Utilizar cualquier aplicacion de PG dentro BOINC sin tener que ´ ´ modificar el codigo fuente: virtualizacion.
  • 9. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos ´ Virtualizacion
  • 10. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos ´ Caracter´sticas de la virtualizacion ı
  • 11. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos Nuestra propuesta ´ Incrementar la potencia de calculo para la PG de manera gratuita. ´ Facilitar el despliegue de cualquier aplicacion cient´fica en ı ´ BOINC gracias a la virtualizacion.
  • 12. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos Caracter´sticas de BOINC ı Software libre
  • 13. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos Caracter´sticas de BOINC ı Multiplataforma
  • 14. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos Caracter´sticas de BOINC ı Arquitectura Maestro/Esclavo
  • 15. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos Caracter´sticas de BOINC ı Funcionamiento de BOINC
  • 16. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos Caracter´sticas de BOINC ı Funcionamiento de BOINC
  • 17. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos Caracter´sticas de BOINC ı Funcionamiento de BOINC
  • 18. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos BOINC y un proyecto cient´fico ı ´ Metodo 1: Comenzar un proyecto desde cero
  • 19. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos BOINC y un proyecto cient´fico ı ´ ´ Metodo 2: Adaptando una aplicacion cient´fica ı
  • 20. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos BOINC y un proyecto cient´fico ı ´ Metodo 3: Utilizando el wrapper
  • 21. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos BOINC y un proyecto cient´fico ı ´ ´ Metodo 4: Virtualizacion
  • 22. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos BOINC y un proyecto cient´fico ı BOINC+: el Starter
  • 23. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos Objetivo ´ Aumentar la potencia de calculo. ´ Funcion CP = Xarr ∗ Xlife ∗ Xncpus ∗ Xflops ∗ Xeff ∗ Xonfrac ∗ Xactive ∗ Xred ∗ Xsh
  • 24. ´ 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 mas librer´as asociadas. ı ´ Todos los experimentos utilizan la solucion wrapper + starter
  • 25. ´ 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.
  • 26. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos ECJ ´ Java: estaticamente enlazado
  • 27. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos ECJ Infraestructura
  • 28. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos ECJ Clientes por ciudad
  • 29. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos ECJ Resultados multiplexer de 11 bits No hosts 45 Equipos activos 27 Tiempo en d´as ı 5.35 Ejecuciones 828 ´ Tiempo por ejecucion 134.75s PC 80GFLOPS
  • 30. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos ECJ Resultados multiplexer de 20 bits No hosts 145 Equipos activos 11 Tiempo en d´as ı 48 Ejecuciones 60 ´ Tiempo por ejecucion 23449.3s PC 11.08GFLOPS
  • 31. ´ 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 ( 24 ´ horas para una solucion).
  • 32. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos Sistema de PG complejo: Matlab ´ Imagen de la maquina virtual
  • 33. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos Sistema de PG complejo: Matlab Despliegue de VMware y BOINC
  • 34. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos Sistema de PG complejo: Matlab Resultados Tipo Sistema de PG complejo Herramienta Matlab Problema IPGP No Hosts 10 Equipos activos 10 Tiempo en d´as ı 48 Ejecuciones 60 PC 25.67 GFLOPS
  • 35. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos Conclusiones ´ Se ha mostrado como es posible aumentar la potencia de ´ calculo gracias a DGC gratuitamente. Se han realizado dos experimentos considerando dos escenarios t´picos: ı ´ ´ BOINC mas una herramienta estandar: ECJ, ´ BOINC mas un sistema complejo: Matlab. ´ En ambos experimentos la virtualizacion ha permitido ejecutar las aplicaciones sin tener que modificarlas. Se han mostrado los beneficios de utilizar esta plataforma en entornos controlados.
  • 36. ´ 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, y Proyecto nacional Nohnes TIN2007-68083-C02-01 ´ Ministerio de Educacion y Ciencia.
  • 37. ´ 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, distribute and/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.
  • 38. ´ Resumen Trabajo previo Motivacion Propuesta Experimentos y resultados Conclusiones Agradecimientos Preguntas Contacto ˜ ´ Daniel Lombrana Gonzalez daniellg@unex.es ´ Francisco Fernandez de Vega fcofdez@unex.es