Visualización del rendimiento de las aplicaciones distribuidas
Muchos problemas de gran envergadura, como los de la biomedicina, la observación de la Tierra y la modelización industrial y científica, necesitan continuamente nuevas formas de computación. El proyecto CROSSGRID se propuso atajar problemas realistas en temas de protección medioambiental, planificación quirúrgica y análisis de grandes volúmenes de datos de los experimentos de física de alta energía llevados a cabo en el CERN. Mientras que las soluciones existentes sólo permitían que las aplicaciones de malla se ejecutaran por lotes, con CROSSGRID ya es posible observar el progreso de la ejecución de la aplicación. Más en concreto, el concepto de computación en malla interactiva se apoyaba en novedosos productos desarrollados para permitir cambios en los parámetros de la aplicación y asegurar que los usuarios finales reciban resultados en tiempo real. G-PM, que proporciona un sistema básico de medición, se creó en la Universidad AGH de Ciencia y Tecnología de Cracovia para supervisar sistemas de malla mediante métricas definidas por el usuario. A petición del usuario cuando introduce las métricas personalizadas, el servidor puede realizar «sondeos» asincrónicos que leen y graban el estado de la aplicación y devuelven los datos medidos. Además, las métricas personalizadas pueden modificarse de forma automática a partir de un grupo de métricas predefinidas. La herramienta G-PM consta de tres componentes principales. El componente de medición del rendimiento (PMC) proporciona la funcionalidad necesaria para efectuar mediciones de rendimiento estándar tanto de las aplicaciones de la malla como del entorno de la malla. El objetivo del componente de análisis de alto nivel (HLAC) es el de proporcionar a los desarrolladores de aplicaciones datos específicos sobre la aplicación, basados en un lenguaje de especificación métrico que puede combinar los datos de rendimiento de distintas fuentes. Por último, el componente de visualización y de interfaz de usuario (UIVC) permite especificar las mediciones del rendimiento y ver los datos de rendimiento recopilados. Este programa está disponible de forma gratuita en la página web del proyecto (http://www.crossgrid.org/) bajo licencia «open source».