Resultado de pruebas GEMAX GEMAX: Alto desempeño computacional basado en el modelo de integración de sistemas multiagentes y grillas. LUIS ANDRES BETANCOURTH GAMBA JOSE FRANCISCO CERA Director: Ing. Adith Bismarck Pérez Orozco PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERÍA CARRERA DE INGENIERÍA DE SISTEMAS BOGOTA D.C. 2009 CONTENIDO 1 RESULTADOS ............................................................................................................. 3 2 CONCLUSIONES ......................................................................................................... 6 LISTA DE FIGURAS Ilustración 1: Datos carga baja contra tiempo de procesamiento ..................................... 4 Ilustración 2: Datos carga media contra tiempo de procesamiento .................................. 5 Ilustración 3: Datos carga alta contra tiempo de procesamiento ...................................... 5 1 RESULTADOS Se realizaron las pruebas con cada una de las muestras seleccionadas en los 2 contextos o marcos referenciales que conciernen a esta investigación, con un solo Gateway (topología 1) y con 2 Gateway separados por dominios de red diferentes (topología 2). Los resultados de las pruebas son los que aparecen en la tabla 1. Tabla 1. Tiempos de respuesta de GEMAX La tabla 1 muestra el tipo de prueba, los Nodos por Barrio, los Barrios por Gateway, el tiempo de procesamiento de la topología 1, el número total de nodos de la topología 1 (Nodos por Barrio x Barrios por Gateway), el tiempo de procesamiento de la topología 2, el número total de nodos de la topología 2 (total de nodos de la topología 1 x 2), el tipo de carga, la diferencia en tiempo de procesamiento entre las 2 tecnologías y la ganancia de tiempo. Para verificar que efectivamente el tener acceso a más recursos mediante la unión de dos Gateways da un mayor rendimiento o menor tiempo de procesamiento, se va a analizar detalladamente cómo se comportó la grilla en las 2 topologías cuando se variaron las cargas. Caso 1: carga baja Ilustración 1: Datos carga baja contra tiempo de procesamiento Para una carga baja, la topología 1 fue mucho más lenta que la topología 2. Esto es así probablemente porque al ser pequeños los procesos se demoran poco en ejecutarse, lo que hace que el subdividir más los nodos y distribuirlos entre dos Gateway sea menos eficiente que ejecutarlos casi que secuencialmente en uno solo. Se puede apreciar que al bajar el número de Barrios y subir el número de nodos, el tiempo de procesamiento baja considerablemente, quizás porque también se esté haciendo una subdivisión y distribución innecesaria. Se observa que el procesamiento en S.O mixtos dio mejores resultados que en computadores solo Windows. Caso 2: carga media Ilustración 2: Datos carga media contra tiempo de procesamiento Con una carga media, los tiempos de respuesta son mucho más parejos. Sin embargo la topología 2 tiene un mayor rendimiento. Ya empieza a dar mejores resultados el subdividir los procesos puesto que los tiempos de procesamiento de cada uno son el doble que en la prueba anterior. Se mantiene que los datos de las pruebas con el sistema operativo Windows se demora un poco más que con los mixtos. Caso 3: carga alta Ilustración 3: Datos carga alta contra tiempo de procesamiento Con la carga alta, la topología 2 es mucho más eficiente que la topología 1. Los trabajos son muy pesados por lo que contar con más recursos para procesarlos paralelamente da una mejora significativa. Se observa que al subir el número de nodos, la topología 2 baja mucho más los tiempos de respuesta que la topología. Esto se debe principalmente a que el número de nodos sube el doble en la topología 2 que en la 1. 2 CONCLUSIONES Completado el protocolo de pruebas definido para la evaluación del modelo GEMAX, podemos establecer las siguientes conclusiones: Se logró ejecutar la grilla para compartir poder de procesamiento entre dos Gateways en dos dominios de red diferentes, simulando la existencia de dos organizaciones geográficamente distribuidas. El despliegue de la grilla fue exitoso, se desplegaron nodos y barrios sobre los sistemas operativos Windows XP Professional y Linux Mandriva 2007, comprobando el cumplimiento del requerimiento de heterogeneidad. Se utilizó satisfactoriamente la aplicación de pruebas de desencriptamiento de mensajes, cumpliendo con las expectativas de distribución y ejecución de procesos en paralelo y necesidades de alto desempeño computacional. Se comprobó la correcta de distribución de sets entre barrios y procesos entre nodos, para la implementación de GEMAX se uso una distribución balanceada y con los resultados se pudo verificar que había una división equitativa. Los resultados demostraron que para aplicaciones que soliciten un alto desempeño computacional, distribuir la carga de trabajo en un mayor número de recursos aumenta significativamente el rendimiento y disminuye el tiempo total de procesamiento. El modelo GEMAX permite conectar un mayor número de recursos a la grilla y en las pruebas se demostró que con una carga alta de trabajo la distribución de trabajos en dominios de red diferente no aumenta radicalmente el tiempo de procesamiento y en cambio se están ganando un mayor número de recursos de cómputo. Se debe seleccionar muy bien las aplicaciones que van a correr en la grilla, porque si no solicitan un alto desempeño computacional los tiempos de ejecución pueden aumentar drásticamente como lo demostraron las pruebas de carga baja sobre la topología 2.