PROTOCOLO DE PRUEBAS 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. 2008 Tabla de Contenido 1 PROTOCOLO DE PRUEBAS 3 1.1 Variables dependientes 3 1.2 Variables independientes 3 1.3 Nomenclatura de las pruebas 5 1 PROTOCOLO DE PRUEBAS Para la realización de las pruebas se identificaron las variables dependientes que son básicamente el evento de estudio o sobre lo cual se centra la investigación en general y las variables independientes, que son las que al modificarse afectan el valor de las variables dependientes. A continuación se hace una descripción de cada una de ellas. 1.1 Variables dependientes Las variables dependientes van a estar relacionadas con los tiempos de procesamiento de los Trabajos porque el punto central de la investigación es obtener alto desempeño. Se van a medir los tiempos con dos configuraciones de grilla, una con un solo Gateway y la otra con dos en diferentes dominios de red para observar el comportamiento de la grilla al utilizar más recursos de los que hay disponibles en una sola organización. Tiempo de procesamiento del Trabajo en toda la grilla Contempla el tiempo que demora el procesamiento de un trabajo desde que lo envía el cliente hasta que recibe los resultados. 1.2 Variables independientes A continuación se describen las variables que afectan directamente los tiempos de procesamiento en la grilla. Heterogeneidad Las variables de heterogeneidad representan la diversidad de nodos existente en la grilla. Sistemas operativos diferentes Tener distintos sistemas operativos sobre los nodos que conforman la grilla puede hacer que se obtengan tiempos de respuesta diferentes. Para las pruebas usamos 2 tipos de configuraciones. Una con todos los computadores con sistemas operativos Windows XP (SOW) y otra mixta, con sistemas operativos Linux Mandriva 2008 y Windows XP (SOM). Variables de topología Las variables que se presentan a continuación hacen referencia a la forma como la grilla es desplegada. Número de Nodos por Barrio El número de nodos es una variable importante dentro de la grilla, pues es en ellos dónde se ejecutan los procesos. De acuerdo al número de nodos en la grilla los tiempos podrían variar radicalmente. Las pruebas se efectuarán con dos cantidades diferentes de nodos por Barrio. Las cantidades de Nodos que van a usarse son dos (baja) y seis (normal). Existe una restricción para las pruebas, no pueden existir Barrios sin Nodos asociados. Número de Barrios por Gateway Variar el número de Barrios en la grilla permite tener mayor eficiencia en la distribución de los procesos en la grilla y por consiguiente tener mejores resultados de respuesta. Para esta prueba se van a manejar dos cantidades de Barrios, una baja que solo tendrá un Barrio y una normal que tendrá dos. Variables de carga Las variables de carga se refieren a la intensidad y cantidad de procesos que se envían para ser ejecutados en la grilla. Intensidad de los procesos Esta variable se refiere a que tan intensos son los procesos en términos de uso de procesador. Para modificar esta variable se va a cambiar la extensión de la cadena de texto de entrada a la aplicación. Para las pruebas se manejan tres tipos de carga, alta con una cadena de 12000 caracteres, media con una cadena de 6000 caracteres y baja una cadena de 3000 caracteres. 1.3 Nomenclatura de las pruebas A continuación se describe la nomenclatura que se dará a las variables independientes para generar el nombre compuesto de cada una de las pruebas. Variable Rango Valor Número de Nodos por Barrio Baja Normal B N Baja Normal B N Carga alta Carga media Carga alta CA CM CB Número de Barrios por Gateway Variabilidad Carga S.O diferentes Windows XP SOW Mixto (windows y linux) SOM Para la selección de las pruebas se generó el conjunto del total de las pruebas posibles según todas las combinaciones entre las 4 variables controladas, dando como resultado un espacio muestral de 24 (2x2x2x3). Es importante aclarar que de acuerdo a la distribución de Barrios y a la distribución de nodos descritos, el despliegue con 2 Gateways (topología 2), tendrá siempre el doble de recursos por prueba que el despliegue de un solo Gateway (topología 1).