SlideShare uma empresa Scribd logo
1 de 40
5 CONGRESO COLOMBIANO DE COMPUTACIÓN
                                               2010

    UnaGrid: Una solución oportunista para la HPC en Colombia




Harold Castro, Mario Villamizar, Eduardo Rosales, Artur Jiménez
     Grupo de Tecnologías de Información y Comunicación (COMIT)
        Departamento de Ingeniería de Sistemas y Computación
           Universidad de los Andes, Bogotá D.C., Colombia
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


              Agenda

Problema

Arquitectura de UnaGrid

Implementación realizada de UnaGrid

Pruebas de rendimiento de la infraestructura

Resultados de proyectos soportados por UnaGrid

Conclusiones y trabajo futuro
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


              Agenda

Problema

Arquitectura de UnaGrid

Implementación realizada de UnaGrid

Pruebas de rendimiento de la infraestructura

Resultados de proyectos soportados por UnaGrid

Conclusiones y trabajo futuro
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


                              Problema




              Ing. Química               Ing. Industrial


                  ds

             Bioinformática                  Otros

En la universidades e instituciones colombianas hay proyectos de
eCiencia que requieren grandes capacidades de procesamiento.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


                               Ejemplo

                                          Trabajo 1

                                          Trabajo 2

                                              …..

                                          Trabajo N

                  Servidor
Se requieren ejecutar 2000 procesos (N=2000) que tienen un tiempo de
ejecución promedio de 3 horas.

Tiempo de procesamiento total = 6000 horas = 250 días de procesamiento.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


              Estado del Arte – Cluster Computing




                                  Nodo Maestro




              Nodo Esclavo Nodo Esclavo Nodo Esclavo Nodo Esclavo
                Trabajo 1    Trabajo 2      …….         Trabajo N


Agrupar un conjunto de computadores homogeneos con el fin de obtener
grandes capacidades de procesamiento.

Creado y administrado por una sola organización.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


               Estado del Arte – Grid Computing
                                         Trabajo 2




                                                          Trabajo 3
                Trabajo 1




                                                         Trabajo 4




                            Trabajo N



                                           ……...



Agrupar un conjunto de computadores heterogéneos con el fin de obtener
mayores grandes capacidades de procesamiento.

Creado y administrado por varias organizaciones (VOs) con un objetivo
común.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


           Estado del Arte – Cluster y Grid Computing




La infraestructuras cluster y grid regularmente tienen recursos dedicados por
lo tanto su implementación requiere grandes recursos financieros.

Proyectos a nivel mundial con grandes recursos financieros.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


        Estado del Arte – Infraestructuras Oportunistas




La infraestructuras de computación oportunista buscan aprovechar los
recursos computaciones subutilizados en equipos existentes.

Obtener recursos a bajo costo (cero). Millones de usuarios.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


    ¿Qué es lo que se tiene para solucionar el problema?




   Infraestructuras dedicadas son inviables en organizaciones con bajos
recursos económicos.

   Organizaciones con bajos recursos económicos tienen varios laboratorios
de cómputo que no son utilizados completamente (15 %).
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


                ¿Cómo Solucionar El Problema?




Las capacidades de procesamiento de los equipos de las salas de cómputo
no son aprovechadas al 100%.

¿Cómo aprovechar las capacidades subutilizadas de los equipos
           de salas de cómputo convencionales?
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


                  Requerimientos de la Solución
  Los equipos de los laboratorios de cómputo tienen sistemas operativos
Windows, Linux, Mac o Solaris.

   La aplicaciones de los proyectos de eCiencia en su mayoría funcionan en
entornos Linux.

  Aprovechar capacidad de procesamiento subutilizada de un equipo de
cómputo.

  Agrupar la capacidad de procesamiento subutilizada de varios equipos de
cómputo.

   Compartir y agrupar los equipos de cómputo de diferentes grupos de
investigación.

   Aprovechar las capacidades subutilizadas en el momento en que se
requieran (bajo demanda).
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


                         Motivación


   Proveer a bajo costo grandes capacidades de
procesamiento para apoyar el desarrollo de proyectos de
eCiencia.


   Disminuir el tiempo que toma la generación de resultados en
proyectos de eCiencia.


  Contribuir al desarrollo de nuevos proyectos de investigación
en el país inviables debido a la dificultad de obtener recursos
dedicados.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


              Agenda

Problema

Arquitectura de UnaGrid

Implementación realizada de UnaGrid

Pruebas de rendimiento de la infraestructura

Resultados de proyectos soportados por UnaGrid

Conclusiones y trabajo futuro
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


             Solución: Para un Equipo de Cómputo
                                           X                                                 X
                                         Cores                                             Cores


                        Linux                                             Linux




                    Máquina Virtual de                                Máquina Virtual de
                     Procesamiento                                     Procesamiento




                  Máquina Física de una                           Máquina Física de una
                    Sala de Cómputo                                 Sala de Cómputo

             a. Cuando hay un usuario final                b. a. Cuando NO hay un usuario final
              utilizando la máquina física.                     utilizando la máquina física.



Un equipo ejecuta una máquina virtual (VM) en background como un
proceso de baja prioridad por medio del uso de tecnologías de
virtualización como VMware, Sun Virtual Box, Microsoft Hyper-V, etc.

Esta máquina virtual consume la capacidad de procesamiento no utilizada
en un equipo de un campus universitario.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


              Solución: Cluster Virtual Oportunista
                                 Sala de Cómputo



                                VM            VM   VM




                                VM            VM   VM




                                VM           VM    VM




Una máquina virtual es ejecutada en cada computador de una sala de
cómputo cumpliendo el rol de un esclavo. Todas estas máquinas en
ejecución conforman un cluster virtual de procesamiento. Un nodo dedicado
para cumplir el rol de maestro del cluster virtual es necesario..
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


            Solución: Cluster Virtual Oportunista (2)
                                         Sala de Cómputo



                                        VM             VM             VM




                                        VM             VM             VM




                                       VM             VM              VM




                       Computadores en una sala de cómputo – Esclavos del CVP



Una máquina virtual es ejecutada en cada computador de una sala de
cómputo cumpliendo el rol de un esclavo. Todas estas máquinas en
ejecución conforman un cluster virtual de procesamiento. Un nodo dedicado
para cumplir el rol de maestro del cluster virtual es necesario.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


            Solución: Cluster Virtual Oportunista (3)
                                                           Sala de Cómputo



                                                         VM             VM              VM




                                                         VM             VM              VM

                       Maestro
                 Computador dedicado
                  fuera de la sala de
                       cómputo



                                                         VM             VM             VM




                                        Computadores en una sala de cómputo – Esclavos del CVP



Una máquina virtual es ejecutada en cada computador de una sala de
cómputo cumpliendo el rol de un esclavo. Todas estas máquinas en
ejecución conforman un cluster virtual de procesamiento. Un nodo dedicado
para cumplir el rol de maestro del cluster virtual es necesario.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


  UnaGrid - Clusters Virtuales Personalizados (CVPs)
                                                                              Cluster Virtual
                                                                               Grupo Inv. C
                                                      Usuario Cluster/Grid



            Cluster Virtual                                                  Esclavo   Esclavo
             Grupo Inv. A
                               Usuario Cluster/Grid
                                                          Maestro            Esclavo   Esclavo


           Esclavo   Esclavo
                                                                              Cluster Virtual
                                    Maestro                                    Grupo Inv. B
           Esclavo   Esclavo                          Usuario Cluster/Grid


                                                                             Esclavo   Esclavo


                                                          Maestro            Esclavo   Esclavo




Una infraestructura de propósito general.

Una infraestructura virtual compuesta de clusters virtuales.

Varios CVPs puede ser ejecutado sobre la misma infraestructura física.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


     UnaGrid - Clusters Virtuales Personalizados (CVPs)
                                                COMUNIDAD GRID

                                                                                              Cluster Virtual
                                                                                               Grupo Inv. B
                                                                         Cluster/Grid User
                                                        Autoridad
          Cluster Virtual                           Certificadora (CA)
           Grupo Inv. A                                                                      Esclavo   Esclavo
                             Usuario Cluster/Grid

                                                                            Maestro          Esclavo   Esclavo
                                                      Middleware
         Esclavo   Esclavo
                                                         Grid
                                                                                              Cluster Virtual
                                  Maestro                                                      Grupo Inv. C
         Esclavo   Esclavo
                                                                     Usuario Cluster/Grid



                                                                                             Esclavo   Esclavo


                                                                            Maestro          Esclavo   Esclavo




  Cada grupos de investigación puede definir sus propios CVPs con
ambientes personalizados (middlewares, aplicaciones, etc.)

    Varios CVPs (Una Solución Grid) pueden ser ejecutados para soportar
las capacidades de procesamiento requeridas por algunas aplicaciones.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


UnaGrid: Infraestructura Grid Virtual Oportunista Propuesta
La estrategia propuesta soluciona el problema asociado a la subutilización
de los equipos de una sala de cómputo y provee nuevas oportunidades:

  El trabajo colaborativo entre grupos de investigación.

  El desarrollo de proyectos de        eCiencia que requieren grandes
capacidades de procesamiento, a bajo costo.

Limitaciones

  Enfoque de mejor esfuerzo.

  No hay calidad de servicio (QoS) garantizada.

  Las capacidades de un cluster virtual dependen de su configuración.

  Aplicaciones de bolsas de tareas.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


              Agenda

Problema

Arquitectura de UnaGrid

Implementación realizada de UnaGrid

Pruebas de rendimiento de la infraestructura

Resultados de proyectos soportados por UnaGrid

Conclusiones y trabajo futuro
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


     Infraestructura Grid Virtual Oportunista Desplegada
                                 Envío de                   Envío de                      Envío de
                                Trabajos                    Trabajos                     Trabajos
                                 Usuario                     Usuario                      Usuario
                               Cluster/Grid                Cluster/Grid                 Cluster/Grid

   Tres salas de cómputo,                                  Servidor        VMWare ESX


cada      una    con      35                            Middleware
                                                         Globus
                                                                                   Middleware
                                                                                    Globus

computadores y Windows XP         Máquina Virtual              Máquina Virtual               Máquina Virtual
                                Master Cluster Turing       Maestro Cluster Wuaira1       Maestro Cluster Wuaira2
como sistema operativo base.
                                                             Salas de Cómputo

   Procesadores Core 2 Duo     Cluster Virtual Turing        Cluster Virtual Wuaira 1      Cluster Virtual Wuaira 2
                                 Sala de Cómputo                 Sala de Cómputo               Sala de Cómputo
(1,86GHz) y 4 GB de RAM.

  Tres CVPs.
                                   ¿Como desplegar las máquinas virtuales?
  Software de virtualización      Si las máquinas virtuales están siempre en
VMware.                         ejecución, estas estarán consumiendo energía
                               incluyendo cuando los usuarios cluster o grid no
  Middleware Globus .              están utilizando la infraestructura virtual.

                                Una solución Green es necesaria.
Infraestructura Grid Virtual Oportunista Desplegada
                                 Envío de                   Envío de                       Envío de
                                Trabajos                    Trabajos                      Trabajos
                                 Usuario                     Usuario                       Usuario
  Tres salas de cómputo,       Cluster/Grid                Cluster/Grid                  Cluster/Grid
                                                          Servidor                 VMWare ESX
cada      una    con      35
computadores y Windows XP
como sistema operativo base.      Máquina Virtual
                                Master Cluster Turing
                                                               Máquina Virtual
                                                            Maestro Cluster Wuaira1
                                                                                              Máquina Virtual
                                                                                           Maestro Cluster Wuaira2



   Procesadores Core 2 Duo                                 Salas de       Cómputo


(1,86GHz) y 4 GB de RAM.       Cluster Virtual Turing
                                 Sala de Cómputo
                                                              Cluster Virtual Wuaira 1
                                                                 Sala de Cómputo
                                                                                            Cluster Virtual Wuaira 2
                                                                                                  Sala de Cómputo



  Tres CVPs.
                                                                Centro de Datos

  Software de virtualización                  Controlador de Dominio
                                               Windows 2008 Server
                                                                                          Controlador de Dominio
                                                                                           Windows 2003 Server
VMware.
                                                                          GUMA
                               Admin.      ADMONSIS      Servidor                                           Admin.
  Middleware Globus .          Domini                      Web
                                                                                           CAPRICA          Dominio




                                   Usuario                 Usuario                   Usuario
                                 Cluster/Grid            Cluster/Grid              Cluster/Grid
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


    Despliegue Bajo Demanda de la Infraestructura Vitual
   El despliegue de CVPs es
realizado bajo demanda por medio
de GUMA.

    Esta aplicación permite ejecutar y
administrar CVPs bajo demanda y
provee múltiples servicios para
administrar la grid desde clientes
livianos. GUMA permite monitorear
las máquinas físicas y las virtuales.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


              Agenda

Problema

Arquitectura de UnaGrid

Implementación realizada de UnaGrid

Pruebas de rendimiento de la infraestructura

Resultados de proyectos soportados por UnaGrid

Conclusiones y trabajo futuro
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


               Pruebas de Rendimiento – Intrusión a Usuarios
                 0
               Cores



       Linux

                                                               Tiempo de Ejecución de la Tarea del
    Máquina Virtual
   de Procesamiento
                                         Ambiente/Prueba              Usuario (segundos)
                                                            Prueba 1 Prueba 2 Prueba 3 Prueba 4
                                        Sin Máquina Virtual  53,94     81,01      108,05      134,99
                           Tareas      Con una MV (1 Core) 54,16       81,42      108,39      135,58
                       Procesamiento
                        (100% CPU)     Con una MV (2 Cores) 54,21      81,46      108,58      135,60

Máquina Física de una
  Sala de Cómputo



Como se ve afectada la calidad del servicio (QoS) del usuario final, cuando
este ejecuta tareas intensivas en procesamiento.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


               Pruebas de Rendimiento – Intrusión a Usuarios
                 1
               Cores


                           Tareas
       Linux           Procesamiento
                         (50% CPU)
                                                               Tiempo de Ejecución de la Tarea del
    Máquina Virtual
   de Procesamiento
                                         Ambiente/Prueba              Usuario (segundos)
                                                            Prueba 1 Prueba 2 Prueba 3 Prueba 4
                                        Sin Máquina Virtual  53,94     81,01      108,05      134,99
                           Tareas      Con una MV (1 Core) 54,16       81,42      108,39      135,58
                       Procesamiento
                        (100% CPU)     Con una MV (2 Cores) 54,21      81,46      108,58      135,60

Máquina Física de una
  Sala de Cómputo



Como se ve afectada la calidad del servicio (QoS) del usuario final, cuando
este ejecuta tareas intensivas en procesamiento.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


               Pruebas de Rendimiento – Intrusión a Usuarios
                 2
               Cores


                            Tareas
       Linux            Procesamiento
                         (100% CPU)
                                                                Tiempo de Ejecución de la Tarea del
    Máquina Virtual
   de Procesamiento
                                          Ambiente/Prueba              Usuario (segundos)
                                                             Prueba 1 Prueba 2 Prueba 3 Prueba 4
                                         Sin Máquina Virtual  53,94     81,01      108,05      134,99
                            Tareas      Con una MV (1 Core) 54,16       81,42      108,39      135,58
                        Procesamiento
                         (100% CPU)     Con una MV (2 Cores) 54,21      81,46      108,58      135,60

Máquina Física de una
  Sala de Cómputo



Como se ve afectada la calidad del servicio (QoS) del usuario final, cuando
este ejecuta tareas intensivas en procesamiento.

                       El rendimiento se ve afectado en menos del 1%.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


               Pruebas de Rendimiento – Intrusión a Usuarios
                 0
               Cores



       Linux

                                                                Tiempo de Ejecución de la Tarea del
    Máquina Virtual
   de Procesamiento
                                          Ambiente/Prueba              Usuario (segundos)
                                                             Prueba 1 Prueba 2 Prueba 3 Prueba 4
                                         Sin Máquina Virtual  104,10   259,85      521,16     1041,42
                            Tareas      Con una MV (1 Core) 105,66     262,43      526,63     1060,75
                       Almacenamiento
                         (100% CPU)     Con una MV (2 Cores) 106,02    263,03      527,06     1063,07

Máquina Física de una
  Sala de Cómputo



Como se ve afectada la calidad del servicio (QoS) del usuario final, cuando
este ejecuta tareas intensivas en almacenamiento.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


               Pruebas de Rendimiento – Intrusión a Usuarios
                 1
               Cores


                           Tareas
       Linux           Procesamiento
                         (50% CPU)
                                                                Tiempo de Ejecución de la Tarea del
    Máquina Virtual
   de Procesamiento
                                          Ambiente/Prueba              Usuario (segundos)
                                                             Prueba 1 Prueba 2 Prueba 3 Prueba 4
                                         Sin Máquina Virtual  104,10   259,85      521,16     1041,42
                            Tareas      Con una MV (1 Core) 105,66     262,43      526,63     1060,75
                       Almacenamiento
                         (100% CPU)     Con una MV (2 Cores) 106,02    263,03      527,06     1063,07

Máquina Física de una
  Sala de Cómputo



Como se ve afectada la calidad del servicio (QoS) del usuario final, cuando
este ejecuta tareas intensivas en almacenamiento.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


               Pruebas de Rendimiento – Intrusión a Usuarios
                 2
               Cores


                            Tareas
       Linux            Procesamiento
                         (100% CPU)
                                                                 Tiempo de Ejecución de la Tarea del
    Máquina Virtual
   de Procesamiento
                                           Ambiente/Prueba              Usuario (segundos)
                                                              Prueba 1 Prueba 2 Prueba 3 Prueba 4
                                          Sin Máquina Virtual  104,10   259,85      521,16     1041,42
                             Tareas      Con una MV (1 Core) 105,66     262,43      526,63     1060,75
                        Almacenamiento
                          (100% CPU)     Con una MV (2 Cores) 106,02    263,03      527,06     1063,07

Máquina Física de una
  Sala de Cómputo



Como se ve afectada la calidad del servicio (QoS) del usuario final, cuando
este ejecuta tareas intensivas en almacenamiento.

                       El rendimiento se ve afectado en menos del 3%.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


       Pruebas de Rendimiento – Intrusión a Usuarios
        120,0
        100,0
         80,0
         60,0
         40,0
         20,0
          0,0
                  1   2   3   4   5   6   7   8    9 10 11 12 13 14

                Proceso Máquina Virtual           Procesos del Usuario

Monitorear al uso del procesador por parte del usuario y de la máquina
virtual.

La máquina solo consume la capacidad de procesamiento que no es
utilizada por el usuario.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


      Pruebas de Rendimiento – Sobrecarga de un CVP

                                             Tiempo de Ejecución Promedio Sobrecarga
     Aplicación       Infraestructura
                                                   por Trabajo (sg)          (%)
      HMMER             Dedicada                        164,0
                                                                             12,4
   (Bioinformática)    Oportunista                      184,3
       BSGrid           Dedicada                        10,2
                                                                             16,7
   (Ing. Química)      Oportunista                      11,9
       BLAST            Dedicada                        302,6
                                                                             9,3
   (Bioinformática)    Oportunista                      330,7


   Comparar el tiempo de ejecución de un trabajo en un cluster dedicado y
en un CVP.

   Las pruebas evidencian una sobrecarga de menos del 17% para la
ejecución de un trabajo en un CVP.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


              Agenda

Problema

Arquitectura de UnaGrid

Implementación realizada de UnaGrid

Pruebas de rendimiento de la infraestructura

Resultados de proyectos soportados por UnaGrid

Conclusiones y trabajo futuro
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


         Resultados de Proyectos Ejecutados en UnaGrid
                                                                              Tiempo Total
  Nombre de la         Infraestructura   Número de Número de   Tiempo por
                                                                              de Ejecución
   Aplicación             Utilizada        CPUs     Trabajos   Trabajo (sg)
                                                                                 (días)
       JG2A                 PC               2       2880          3000           50,10
   (Ing. Industrial)     CVP Turing         70       2880          3120            1,50
 BSGrid Modelo A            PC               2      150000          35            30,38
   (Ing, Química)       CVP Wuaira1         70      150000          85             2,11
 BSGrid Modelo B            PC               2      150000          63            54,69
   (Ing. Química)       CVP Wuaira1         70      150000          111            2,75
                            PC               2       4200         11700          284,40
     HMMER
                       CVP Wuaira1 and
   (Bioinformática)                        140       4200         12900           4,50
                        CVP Wuaira 2


  Tres aplicaciones han sido ejecutadas en UnaGrid.

  Los resultados de la ejecución de estas aplicaciones evidencian que los
CVPs disminuyen el tiempo que toma la generación de resultados.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


              Agenda

Problema

Arquitectura de UnaGrid

Implementación realizada de UnaGrid

Pruebas de rendimiento de la infraestructura

Resultados de proyectos soportados por UnaGrid

Conclusiones y trabajo futuro
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


                                 Conclusiones

  UnaGrid: Infraestructura grid virtual oportunista


    La infraestructura propuesta permite la ejecución de diferentes aplicaciones
utilizando una estrategia oportunista (costo cero).


  Ejecución transparente ante los usuarios de las salas de cómputo.


  Agregación de grandes capacidades de cómputo para apoyar proyectos de
eCiencia.


  Gran reducción del tiempo requerido para generar resultados.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN


                           Trabajo Futuro

  Ejecutar aplicaciones que demanden mayores capacidades de
procesamiento.


  Despliegue de UnaGrid a una escala mayor (500 PCs).


  Integración de UnaGrid con una infraestructura dedicada.


  Aprovechar las capacidades de almacenamiento disponibles.


  Definir una GUI para facilitar el envío de trabajos a UnaGrid.
5 CONGRESO COLOMBIANO DE COMPUTACIÓN



!Gracias por su atención!




                  ¿Preguntas?

Mais conteúdo relacionado

Semelhante a Una grid una solución oportunista para la HPC en colombia

Making Money Columbia02 Ap Spanish
Making Money Columbia02 Ap SpanishMaking Money Columbia02 Ap Spanish
Making Money Columbia02 Ap Spanishcampus party
 
Como Hacer Dinero Con Software Libre
Como Hacer Dinero Con Software LibreComo Hacer Dinero Con Software Libre
Como Hacer Dinero Con Software LibreFutura Networks
 
presentacion-091114084936-phpapp02.pdf
presentacion-091114084936-phpapp02.pdfpresentacion-091114084936-phpapp02.pdf
presentacion-091114084936-phpapp02.pdfssuser948499
 
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Julio Pari
 
Clasificación de las computadoras
Clasificación de las computadorasClasificación de las computadoras
Clasificación de las computadorasyivelisarias
 
clasificación de la computadora
clasificación de la computadoraclasificación de la computadora
clasificación de la computadoraHarukun1222
 
clasificación de las computadoras según su tamaño, propósito y capacidades
clasificación de las computadoras según su tamaño, propósito y capacidades clasificación de las computadoras según su tamaño, propósito y capacidades
clasificación de las computadoras según su tamaño, propósito y capacidades gino071099
 
Maquinas virtuales
Maquinas virtualesMaquinas virtuales
Maquinas virtualesayreonmx
 
Server Based Computing: Historia, Conceptos y Arquitectura
Server Based Computing: Historia, Conceptos y ArquitecturaServer Based Computing: Historia, Conceptos y Arquitectura
Server Based Computing: Historia, Conceptos y ArquitecturaJoaquin Herrero
 
Maquinas virtuales
Maquinas virtualesMaquinas virtuales
Maquinas virtualesyslin2904
 
Clasificacion de las computadoras
Clasificacion de las computadorasClasificacion de las computadoras
Clasificacion de las computadorasSmichelle_2007
 
Presentacio virtualització
Presentacio virtualitzacióPresentacio virtualització
Presentacio virtualitzacióDani Salcedo
 
Maquinas Virtuales
Maquinas VirtualesMaquinas Virtuales
Maquinas Virtualesrehoscript
 
Virtualización en entornos empresariales
Virtualización en entornos empresarialesVirtualización en entornos empresariales
Virtualización en entornos empresarialesGonzalo Plaza
 
Clasificación de las Computadoras
Clasificación de las Computadoras Clasificación de las Computadoras
Clasificación de las Computadoras nikolestephany18
 

Semelhante a Una grid una solución oportunista para la HPC en colombia (20)

Como Hacer Dinero Con Software Libre
Como Hacer Dinero Con Software LibreComo Hacer Dinero Con Software Libre
Como Hacer Dinero Con Software Libre
 
Making Money Columbia02 Ap Spanish
Making Money Columbia02 Ap SpanishMaking Money Columbia02 Ap Spanish
Making Money Columbia02 Ap Spanish
 
Como Hacer Dinero Con Software Libre
Como Hacer Dinero Con Software LibreComo Hacer Dinero Con Software Libre
Como Hacer Dinero Con Software Libre
 
Colegio tecnico cayambe
Colegio tecnico cayambeColegio tecnico cayambe
Colegio tecnico cayambe
 
presentacion-091114084936-phpapp02.pdf
presentacion-091114084936-phpapp02.pdfpresentacion-091114084936-phpapp02.pdf
presentacion-091114084936-phpapp02.pdf
 
Kathryn
KathrynKathryn
Kathryn
 
Computador
ComputadorComputador
Computador
 
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
 
Clasificación de las computadoras
Clasificación de las computadorasClasificación de las computadoras
Clasificación de las computadoras
 
clasificación de la computadora
clasificación de la computadoraclasificación de la computadora
clasificación de la computadora
 
clasificación de las computadoras según su tamaño, propósito y capacidades
clasificación de las computadoras según su tamaño, propósito y capacidades clasificación de las computadoras según su tamaño, propósito y capacidades
clasificación de las computadoras según su tamaño, propósito y capacidades
 
Maquinas virtuales
Maquinas virtualesMaquinas virtuales
Maquinas virtuales
 
Server Based Computing: Historia, Conceptos y Arquitectura
Server Based Computing: Historia, Conceptos y ArquitecturaServer Based Computing: Historia, Conceptos y Arquitectura
Server Based Computing: Historia, Conceptos y Arquitectura
 
Maquinas virtuales
Maquinas virtualesMaquinas virtuales
Maquinas virtuales
 
Clasificacion de las computadoras
Clasificacion de las computadorasClasificacion de las computadoras
Clasificacion de las computadoras
 
Presentacio virtualització
Presentacio virtualitzacióPresentacio virtualització
Presentacio virtualització
 
virtualizacion - upsam
virtualizacion - upsamvirtualizacion - upsam
virtualizacion - upsam
 
Maquinas Virtuales
Maquinas VirtualesMaquinas Virtuales
Maquinas Virtuales
 
Virtualización en entornos empresariales
Virtualización en entornos empresarialesVirtualización en entornos empresariales
Virtualización en entornos empresariales
 
Clasificación de las Computadoras
Clasificación de las Computadoras Clasificación de las Computadoras
Clasificación de las Computadoras
 

Mais de Mario Jose Villamizar Cano

e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...
e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...
e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...Mario Jose Villamizar Cano
 
Frameworks y herramientas de desarrollo ágil para emprendedores y startups
Frameworks y herramientas de desarrollo ágil para emprendedores y startupsFrameworks y herramientas de desarrollo ágil para emprendedores y startups
Frameworks y herramientas de desarrollo ágil para emprendedores y startupsMario Jose Villamizar Cano
 
Desarrollo de Soluciones Escalables de Software como Servicio (SaaS)
Desarrollo de Soluciones Escalables de Software como Servicio (SaaS)Desarrollo de Soluciones Escalables de Software como Servicio (SaaS)
Desarrollo de Soluciones Escalables de Software como Servicio (SaaS)Mario Jose Villamizar Cano
 
An Overview of Internet Startups and Entrepreneurship
An Overview of Internet Startups and EntrepreneurshipAn Overview of Internet Startups and Entrepreneurship
An Overview of Internet Startups and EntrepreneurshipMario Jose Villamizar Cano
 
Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure
Energy-aware VM Allocation on An Opportunistic Cloud InfrastructureEnergy-aware VM Allocation on An Opportunistic Cloud Infrastructure
Energy-aware VM Allocation on An Opportunistic Cloud InfrastructureMario Jose Villamizar Cano
 
Emprendimiento en Internet / Internet Startups
Emprendimiento en Internet / Internet StartupsEmprendimiento en Internet / Internet Startups
Emprendimiento en Internet / Internet StartupsMario Jose Villamizar Cano
 
e-Clouds: a SaaS Marketplace for Scientific Computing
e-Clouds: a SaaS Marketplace for Scientific Computinge-Clouds: a SaaS Marketplace for Scientific Computing
e-Clouds: a SaaS Marketplace for Scientific ComputingMario Jose Villamizar Cano
 
Cloud computing oportunidades para empresarios y emprendedores
Cloud computing oportunidades para empresarios y emprendedoresCloud computing oportunidades para empresarios y emprendedores
Cloud computing oportunidades para empresarios y emprendedoresMario Jose Villamizar Cano
 
UnaCloud: Opportunistic Cloud Computing Infrastructure as a Service
UnaCloud: Opportunistic Cloud Computing Infrastructure as a ServiceUnaCloud: Opportunistic Cloud Computing Infrastructure as a Service
UnaCloud: Opportunistic Cloud Computing Infrastructure as a ServiceMario Jose Villamizar Cano
 
Bio-UnaGrid: Easing bioinformatics workflow execution
Bio-UnaGrid: Easing bioinformatics workflow executionBio-UnaGrid: Easing bioinformatics workflow execution
Bio-UnaGrid: Easing bioinformatics workflow executionMario Jose Villamizar Cano
 
Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...
Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...
Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...Mario Jose Villamizar Cano
 
BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...
BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...
BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...Mario Jose Villamizar Cano
 
Infraestructura computacional: Computación en grid
Infraestructura computacional: Computación en gridInfraestructura computacional: Computación en grid
Infraestructura computacional: Computación en gridMario Jose Villamizar Cano
 

Mais de Mario Jose Villamizar Cano (20)

Emprendimiento en internet y startups 2017
Emprendimiento en internet y startups 2017Emprendimiento en internet y startups 2017
Emprendimiento en internet y startups 2017
 
e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...
e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...
e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...
 
Frameworks y herramientas de desarrollo ágil para emprendedores y startups
Frameworks y herramientas de desarrollo ágil para emprendedores y startupsFrameworks y herramientas de desarrollo ágil para emprendedores y startups
Frameworks y herramientas de desarrollo ágil para emprendedores y startups
 
Desarrollo de Soluciones Escalables de Software como Servicio (SaaS)
Desarrollo de Soluciones Escalables de Software como Servicio (SaaS)Desarrollo de Soluciones Escalables de Software como Servicio (SaaS)
Desarrollo de Soluciones Escalables de Software como Servicio (SaaS)
 
An Overview of Internet Startups and Entrepreneurship
An Overview of Internet Startups and EntrepreneurshipAn Overview of Internet Startups and Entrepreneurship
An Overview of Internet Startups and Entrepreneurship
 
Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure
Energy-aware VM Allocation on An Opportunistic Cloud InfrastructureEnergy-aware VM Allocation on An Opportunistic Cloud Infrastructure
Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure
 
Emprendimiento en Internet / Internet Startups
Emprendimiento en Internet / Internet StartupsEmprendimiento en Internet / Internet Startups
Emprendimiento en Internet / Internet Startups
 
e-Clouds: a SaaS Marketplace for Scientific Computing
e-Clouds: a SaaS Marketplace for Scientific Computinge-Clouds: a SaaS Marketplace for Scientific Computing
e-Clouds: a SaaS Marketplace for Scientific Computing
 
Cloud computing oportunidades para empresarios y emprendedores
Cloud computing oportunidades para empresarios y emprendedoresCloud computing oportunidades para empresarios y emprendedores
Cloud computing oportunidades para empresarios y emprendedores
 
CLOUD COMPUTING HOY: Todo como Servicio.
CLOUD COMPUTING HOY: Todo como Servicio.CLOUD COMPUTING HOY: Todo como Servicio.
CLOUD COMPUTING HOY: Todo como Servicio.
 
UnaCloud: Opportunistic Cloud Computing Infrastructure as a Service
UnaCloud: Opportunistic Cloud Computing Infrastructure as a ServiceUnaCloud: Opportunistic Cloud Computing Infrastructure as a Service
UnaCloud: Opportunistic Cloud Computing Infrastructure as a Service
 
Bio-UnaGrid: Easing bioinformatics workflow execution
Bio-UnaGrid: Easing bioinformatics workflow executionBio-UnaGrid: Easing bioinformatics workflow execution
Bio-UnaGrid: Easing bioinformatics workflow execution
 
Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...
Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...
Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...
 
An Opportunistic Storage System for UnaGrid
An Opportunistic Storage System for UnaGridAn Opportunistic Storage System for UnaGrid
An Opportunistic Storage System for UnaGrid
 
BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...
BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...
BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...
 
Infraestructura computacional: Computación en grid
Infraestructura computacional: Computación en gridInfraestructura computacional: Computación en grid
Infraestructura computacional: Computación en grid
 
APO1 - Presentacion nivel 6
APO1 - Presentacion nivel 6APO1 - Presentacion nivel 6
APO1 - Presentacion nivel 6
 
APO1 - Presentacion nivel 4
APO1 - Presentacion nivel 4APO1 - Presentacion nivel 4
APO1 - Presentacion nivel 4
 
APO2 - Presentacion nivel 10
APO2 - Presentacion nivel 10APO2 - Presentacion nivel 10
APO2 - Presentacion nivel 10
 
APO2 - Presentacion nivel 9
APO2 - Presentacion nivel 9APO2 - Presentacion nivel 9
APO2 - Presentacion nivel 9
 

Último

Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 

Último (20)

Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 

Una grid una solución oportunista para la HPC en colombia

  • 1. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN 2010 UnaGrid: Una solución oportunista para la HPC en Colombia Harold Castro, Mario Villamizar, Eduardo Rosales, Artur Jiménez Grupo de Tecnologías de Información y Comunicación (COMIT) Departamento de Ingeniería de Sistemas y Computación Universidad de los Andes, Bogotá D.C., Colombia
  • 2. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Agenda Problema Arquitectura de UnaGrid Implementación realizada de UnaGrid Pruebas de rendimiento de la infraestructura Resultados de proyectos soportados por UnaGrid Conclusiones y trabajo futuro
  • 3. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Agenda Problema Arquitectura de UnaGrid Implementación realizada de UnaGrid Pruebas de rendimiento de la infraestructura Resultados de proyectos soportados por UnaGrid Conclusiones y trabajo futuro
  • 4. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Problema Ing. Química Ing. Industrial ds Bioinformática Otros En la universidades e instituciones colombianas hay proyectos de eCiencia que requieren grandes capacidades de procesamiento.
  • 5. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Ejemplo Trabajo 1 Trabajo 2 ….. Trabajo N Servidor Se requieren ejecutar 2000 procesos (N=2000) que tienen un tiempo de ejecución promedio de 3 horas. Tiempo de procesamiento total = 6000 horas = 250 días de procesamiento.
  • 6. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Estado del Arte – Cluster Computing Nodo Maestro Nodo Esclavo Nodo Esclavo Nodo Esclavo Nodo Esclavo Trabajo 1 Trabajo 2 ……. Trabajo N Agrupar un conjunto de computadores homogeneos con el fin de obtener grandes capacidades de procesamiento. Creado y administrado por una sola organización.
  • 7. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Estado del Arte – Grid Computing Trabajo 2 Trabajo 3 Trabajo 1 Trabajo 4 Trabajo N ……... Agrupar un conjunto de computadores heterogéneos con el fin de obtener mayores grandes capacidades de procesamiento. Creado y administrado por varias organizaciones (VOs) con un objetivo común.
  • 8. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Estado del Arte – Cluster y Grid Computing La infraestructuras cluster y grid regularmente tienen recursos dedicados por lo tanto su implementación requiere grandes recursos financieros. Proyectos a nivel mundial con grandes recursos financieros.
  • 9. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Estado del Arte – Infraestructuras Oportunistas La infraestructuras de computación oportunista buscan aprovechar los recursos computaciones subutilizados en equipos existentes. Obtener recursos a bajo costo (cero). Millones de usuarios.
  • 10. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN ¿Qué es lo que se tiene para solucionar el problema? Infraestructuras dedicadas son inviables en organizaciones con bajos recursos económicos. Organizaciones con bajos recursos económicos tienen varios laboratorios de cómputo que no son utilizados completamente (15 %).
  • 11. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN ¿Cómo Solucionar El Problema? Las capacidades de procesamiento de los equipos de las salas de cómputo no son aprovechadas al 100%. ¿Cómo aprovechar las capacidades subutilizadas de los equipos de salas de cómputo convencionales?
  • 12. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Requerimientos de la Solución Los equipos de los laboratorios de cómputo tienen sistemas operativos Windows, Linux, Mac o Solaris. La aplicaciones de los proyectos de eCiencia en su mayoría funcionan en entornos Linux. Aprovechar capacidad de procesamiento subutilizada de un equipo de cómputo. Agrupar la capacidad de procesamiento subutilizada de varios equipos de cómputo. Compartir y agrupar los equipos de cómputo de diferentes grupos de investigación. Aprovechar las capacidades subutilizadas en el momento en que se requieran (bajo demanda).
  • 13. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Motivación Proveer a bajo costo grandes capacidades de procesamiento para apoyar el desarrollo de proyectos de eCiencia. Disminuir el tiempo que toma la generación de resultados en proyectos de eCiencia. Contribuir al desarrollo de nuevos proyectos de investigación en el país inviables debido a la dificultad de obtener recursos dedicados.
  • 14. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Agenda Problema Arquitectura de UnaGrid Implementación realizada de UnaGrid Pruebas de rendimiento de la infraestructura Resultados de proyectos soportados por UnaGrid Conclusiones y trabajo futuro
  • 15. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Solución: Para un Equipo de Cómputo X X Cores Cores Linux Linux Máquina Virtual de Máquina Virtual de Procesamiento Procesamiento Máquina Física de una Máquina Física de una Sala de Cómputo Sala de Cómputo a. Cuando hay un usuario final b. a. Cuando NO hay un usuario final utilizando la máquina física. utilizando la máquina física. Un equipo ejecuta una máquina virtual (VM) en background como un proceso de baja prioridad por medio del uso de tecnologías de virtualización como VMware, Sun Virtual Box, Microsoft Hyper-V, etc. Esta máquina virtual consume la capacidad de procesamiento no utilizada en un equipo de un campus universitario.
  • 16. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Solución: Cluster Virtual Oportunista Sala de Cómputo VM VM VM VM VM VM VM VM VM Una máquina virtual es ejecutada en cada computador de una sala de cómputo cumpliendo el rol de un esclavo. Todas estas máquinas en ejecución conforman un cluster virtual de procesamiento. Un nodo dedicado para cumplir el rol de maestro del cluster virtual es necesario..
  • 17. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Solución: Cluster Virtual Oportunista (2) Sala de Cómputo VM VM VM VM VM VM VM VM VM Computadores en una sala de cómputo – Esclavos del CVP Una máquina virtual es ejecutada en cada computador de una sala de cómputo cumpliendo el rol de un esclavo. Todas estas máquinas en ejecución conforman un cluster virtual de procesamiento. Un nodo dedicado para cumplir el rol de maestro del cluster virtual es necesario.
  • 18. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Solución: Cluster Virtual Oportunista (3) Sala de Cómputo VM VM VM VM VM VM Maestro Computador dedicado fuera de la sala de cómputo VM VM VM Computadores en una sala de cómputo – Esclavos del CVP Una máquina virtual es ejecutada en cada computador de una sala de cómputo cumpliendo el rol de un esclavo. Todas estas máquinas en ejecución conforman un cluster virtual de procesamiento. Un nodo dedicado para cumplir el rol de maestro del cluster virtual es necesario.
  • 19. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN UnaGrid - Clusters Virtuales Personalizados (CVPs) Cluster Virtual Grupo Inv. C Usuario Cluster/Grid Cluster Virtual Esclavo Esclavo Grupo Inv. A Usuario Cluster/Grid Maestro Esclavo Esclavo Esclavo Esclavo Cluster Virtual Maestro Grupo Inv. B Esclavo Esclavo Usuario Cluster/Grid Esclavo Esclavo Maestro Esclavo Esclavo Una infraestructura de propósito general. Una infraestructura virtual compuesta de clusters virtuales. Varios CVPs puede ser ejecutado sobre la misma infraestructura física.
  • 20. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN UnaGrid - Clusters Virtuales Personalizados (CVPs) COMUNIDAD GRID Cluster Virtual Grupo Inv. B Cluster/Grid User Autoridad Cluster Virtual Certificadora (CA) Grupo Inv. A Esclavo Esclavo Usuario Cluster/Grid Maestro Esclavo Esclavo Middleware Esclavo Esclavo Grid Cluster Virtual Maestro Grupo Inv. C Esclavo Esclavo Usuario Cluster/Grid Esclavo Esclavo Maestro Esclavo Esclavo Cada grupos de investigación puede definir sus propios CVPs con ambientes personalizados (middlewares, aplicaciones, etc.) Varios CVPs (Una Solución Grid) pueden ser ejecutados para soportar las capacidades de procesamiento requeridas por algunas aplicaciones.
  • 21. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN UnaGrid: Infraestructura Grid Virtual Oportunista Propuesta La estrategia propuesta soluciona el problema asociado a la subutilización de los equipos de una sala de cómputo y provee nuevas oportunidades: El trabajo colaborativo entre grupos de investigación. El desarrollo de proyectos de eCiencia que requieren grandes capacidades de procesamiento, a bajo costo. Limitaciones Enfoque de mejor esfuerzo. No hay calidad de servicio (QoS) garantizada. Las capacidades de un cluster virtual dependen de su configuración. Aplicaciones de bolsas de tareas.
  • 22. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Agenda Problema Arquitectura de UnaGrid Implementación realizada de UnaGrid Pruebas de rendimiento de la infraestructura Resultados de proyectos soportados por UnaGrid Conclusiones y trabajo futuro
  • 23. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Infraestructura Grid Virtual Oportunista Desplegada Envío de Envío de Envío de Trabajos Trabajos Trabajos Usuario Usuario Usuario Cluster/Grid Cluster/Grid Cluster/Grid Tres salas de cómputo, Servidor VMWare ESX cada una con 35 Middleware Globus Middleware Globus computadores y Windows XP Máquina Virtual Máquina Virtual Máquina Virtual Master Cluster Turing Maestro Cluster Wuaira1 Maestro Cluster Wuaira2 como sistema operativo base. Salas de Cómputo Procesadores Core 2 Duo Cluster Virtual Turing Cluster Virtual Wuaira 1 Cluster Virtual Wuaira 2 Sala de Cómputo Sala de Cómputo Sala de Cómputo (1,86GHz) y 4 GB de RAM. Tres CVPs. ¿Como desplegar las máquinas virtuales? Software de virtualización Si las máquinas virtuales están siempre en VMware. ejecución, estas estarán consumiendo energía incluyendo cuando los usuarios cluster o grid no Middleware Globus . están utilizando la infraestructura virtual. Una solución Green es necesaria.
  • 24. Infraestructura Grid Virtual Oportunista Desplegada Envío de Envío de Envío de Trabajos Trabajos Trabajos Usuario Usuario Usuario Tres salas de cómputo, Cluster/Grid Cluster/Grid Cluster/Grid Servidor VMWare ESX cada una con 35 computadores y Windows XP como sistema operativo base. Máquina Virtual Master Cluster Turing Máquina Virtual Maestro Cluster Wuaira1 Máquina Virtual Maestro Cluster Wuaira2 Procesadores Core 2 Duo Salas de Cómputo (1,86GHz) y 4 GB de RAM. Cluster Virtual Turing Sala de Cómputo Cluster Virtual Wuaira 1 Sala de Cómputo Cluster Virtual Wuaira 2 Sala de Cómputo Tres CVPs. Centro de Datos Software de virtualización Controlador de Dominio Windows 2008 Server Controlador de Dominio Windows 2003 Server VMware. GUMA Admin. ADMONSIS Servidor Admin. Middleware Globus . Domini Web CAPRICA Dominio Usuario Usuario Usuario Cluster/Grid Cluster/Grid Cluster/Grid
  • 25. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Despliegue Bajo Demanda de la Infraestructura Vitual El despliegue de CVPs es realizado bajo demanda por medio de GUMA. Esta aplicación permite ejecutar y administrar CVPs bajo demanda y provee múltiples servicios para administrar la grid desde clientes livianos. GUMA permite monitorear las máquinas físicas y las virtuales.
  • 26. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Agenda Problema Arquitectura de UnaGrid Implementación realizada de UnaGrid Pruebas de rendimiento de la infraestructura Resultados de proyectos soportados por UnaGrid Conclusiones y trabajo futuro
  • 27. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Pruebas de Rendimiento – Intrusión a Usuarios 0 Cores Linux Tiempo de Ejecución de la Tarea del Máquina Virtual de Procesamiento Ambiente/Prueba Usuario (segundos) Prueba 1 Prueba 2 Prueba 3 Prueba 4 Sin Máquina Virtual 53,94 81,01 108,05 134,99 Tareas Con una MV (1 Core) 54,16 81,42 108,39 135,58 Procesamiento (100% CPU) Con una MV (2 Cores) 54,21 81,46 108,58 135,60 Máquina Física de una Sala de Cómputo Como se ve afectada la calidad del servicio (QoS) del usuario final, cuando este ejecuta tareas intensivas en procesamiento.
  • 28. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Pruebas de Rendimiento – Intrusión a Usuarios 1 Cores Tareas Linux Procesamiento (50% CPU) Tiempo de Ejecución de la Tarea del Máquina Virtual de Procesamiento Ambiente/Prueba Usuario (segundos) Prueba 1 Prueba 2 Prueba 3 Prueba 4 Sin Máquina Virtual 53,94 81,01 108,05 134,99 Tareas Con una MV (1 Core) 54,16 81,42 108,39 135,58 Procesamiento (100% CPU) Con una MV (2 Cores) 54,21 81,46 108,58 135,60 Máquina Física de una Sala de Cómputo Como se ve afectada la calidad del servicio (QoS) del usuario final, cuando este ejecuta tareas intensivas en procesamiento.
  • 29. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Pruebas de Rendimiento – Intrusión a Usuarios 2 Cores Tareas Linux Procesamiento (100% CPU) Tiempo de Ejecución de la Tarea del Máquina Virtual de Procesamiento Ambiente/Prueba Usuario (segundos) Prueba 1 Prueba 2 Prueba 3 Prueba 4 Sin Máquina Virtual 53,94 81,01 108,05 134,99 Tareas Con una MV (1 Core) 54,16 81,42 108,39 135,58 Procesamiento (100% CPU) Con una MV (2 Cores) 54,21 81,46 108,58 135,60 Máquina Física de una Sala de Cómputo Como se ve afectada la calidad del servicio (QoS) del usuario final, cuando este ejecuta tareas intensivas en procesamiento. El rendimiento se ve afectado en menos del 1%.
  • 30. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Pruebas de Rendimiento – Intrusión a Usuarios 0 Cores Linux Tiempo de Ejecución de la Tarea del Máquina Virtual de Procesamiento Ambiente/Prueba Usuario (segundos) Prueba 1 Prueba 2 Prueba 3 Prueba 4 Sin Máquina Virtual 104,10 259,85 521,16 1041,42 Tareas Con una MV (1 Core) 105,66 262,43 526,63 1060,75 Almacenamiento (100% CPU) Con una MV (2 Cores) 106,02 263,03 527,06 1063,07 Máquina Física de una Sala de Cómputo Como se ve afectada la calidad del servicio (QoS) del usuario final, cuando este ejecuta tareas intensivas en almacenamiento.
  • 31. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Pruebas de Rendimiento – Intrusión a Usuarios 1 Cores Tareas Linux Procesamiento (50% CPU) Tiempo de Ejecución de la Tarea del Máquina Virtual de Procesamiento Ambiente/Prueba Usuario (segundos) Prueba 1 Prueba 2 Prueba 3 Prueba 4 Sin Máquina Virtual 104,10 259,85 521,16 1041,42 Tareas Con una MV (1 Core) 105,66 262,43 526,63 1060,75 Almacenamiento (100% CPU) Con una MV (2 Cores) 106,02 263,03 527,06 1063,07 Máquina Física de una Sala de Cómputo Como se ve afectada la calidad del servicio (QoS) del usuario final, cuando este ejecuta tareas intensivas en almacenamiento.
  • 32. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Pruebas de Rendimiento – Intrusión a Usuarios 2 Cores Tareas Linux Procesamiento (100% CPU) Tiempo de Ejecución de la Tarea del Máquina Virtual de Procesamiento Ambiente/Prueba Usuario (segundos) Prueba 1 Prueba 2 Prueba 3 Prueba 4 Sin Máquina Virtual 104,10 259,85 521,16 1041,42 Tareas Con una MV (1 Core) 105,66 262,43 526,63 1060,75 Almacenamiento (100% CPU) Con una MV (2 Cores) 106,02 263,03 527,06 1063,07 Máquina Física de una Sala de Cómputo Como se ve afectada la calidad del servicio (QoS) del usuario final, cuando este ejecuta tareas intensivas en almacenamiento. El rendimiento se ve afectado en menos del 3%.
  • 33. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Pruebas de Rendimiento – Intrusión a Usuarios 120,0 100,0 80,0 60,0 40,0 20,0 0,0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Proceso Máquina Virtual Procesos del Usuario Monitorear al uso del procesador por parte del usuario y de la máquina virtual. La máquina solo consume la capacidad de procesamiento que no es utilizada por el usuario.
  • 34. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Pruebas de Rendimiento – Sobrecarga de un CVP Tiempo de Ejecución Promedio Sobrecarga Aplicación Infraestructura por Trabajo (sg) (%) HMMER Dedicada 164,0 12,4 (Bioinformática) Oportunista 184,3 BSGrid Dedicada 10,2 16,7 (Ing. Química) Oportunista 11,9 BLAST Dedicada 302,6 9,3 (Bioinformática) Oportunista 330,7 Comparar el tiempo de ejecución de un trabajo en un cluster dedicado y en un CVP. Las pruebas evidencian una sobrecarga de menos del 17% para la ejecución de un trabajo en un CVP.
  • 35. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Agenda Problema Arquitectura de UnaGrid Implementación realizada de UnaGrid Pruebas de rendimiento de la infraestructura Resultados de proyectos soportados por UnaGrid Conclusiones y trabajo futuro
  • 36. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Resultados de Proyectos Ejecutados en UnaGrid Tiempo Total Nombre de la Infraestructura Número de Número de Tiempo por de Ejecución Aplicación Utilizada CPUs Trabajos Trabajo (sg) (días) JG2A PC 2 2880 3000 50,10 (Ing. Industrial) CVP Turing 70 2880 3120 1,50 BSGrid Modelo A PC 2 150000 35 30,38 (Ing, Química) CVP Wuaira1 70 150000 85 2,11 BSGrid Modelo B PC 2 150000 63 54,69 (Ing. Química) CVP Wuaira1 70 150000 111 2,75 PC 2 4200 11700 284,40 HMMER CVP Wuaira1 and (Bioinformática) 140 4200 12900 4,50 CVP Wuaira 2 Tres aplicaciones han sido ejecutadas en UnaGrid. Los resultados de la ejecución de estas aplicaciones evidencian que los CVPs disminuyen el tiempo que toma la generación de resultados.
  • 37. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Agenda Problema Arquitectura de UnaGrid Implementación realizada de UnaGrid Pruebas de rendimiento de la infraestructura Resultados de proyectos soportados por UnaGrid Conclusiones y trabajo futuro
  • 38. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Conclusiones UnaGrid: Infraestructura grid virtual oportunista La infraestructura propuesta permite la ejecución de diferentes aplicaciones utilizando una estrategia oportunista (costo cero). Ejecución transparente ante los usuarios de las salas de cómputo. Agregación de grandes capacidades de cómputo para apoyar proyectos de eCiencia. Gran reducción del tiempo requerido para generar resultados.
  • 39. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN Trabajo Futuro Ejecutar aplicaciones que demanden mayores capacidades de procesamiento. Despliegue de UnaGrid a una escala mayor (500 PCs). Integración de UnaGrid con una infraestructura dedicada. Aprovechar las capacidades de almacenamiento disponibles. Definir una GUI para facilitar el envío de trabajos a UnaGrid.
  • 40. 5 CONGRESO COLOMBIANO DE COMPUTACIÓN !Gracias por su atención! ¿Preguntas?