Supervisión del rendimiento de aplicaciones en línea
El objetivo primordial del proyecto CROSSGRID era ampliar el entorno Grid y dar cabida a diversas aplicaciones de gran utilidad práctica. Los socios del proyecto estaban interesados en aplicaciones que obligaran al sistema informático distribuido a responder ante una acción del usuario en distintas escalas de tiempo (en tiempo real o en intervalos más largos). Esto abarca la visualización y la simulación interactiva para procedimientos quirúrgicos, los sistemas de apoyo a decisiones críticas y el análisis de datos distribuidos en experimentos de física de alta energía que implican una gran cantidad de computación y de datos. Para posibilitar un desarrollo eficaz de esta categoría de aplicaciones para el entorno Grid, se necesitaban nuevas herramientas de verificación del código fuente paralelo, evaluación del rendimiento y seguimiento. Concretamente, se agregaron nuevos servicios para el seguimiento de las aplicaciones, a la vez que se ampliaron los servicios existentes dedicados a la observación de la infraestructura Grid. JIMS fue desarrollado por la Universidad de Ciencia y Tecnología AGH de Cracovia con el propósito de recopilar y mostrar información sobre el estado de los dispositivos empleados para construir el entorno Grid. La idea era reutilizar un enfoque estandarizado y basado en JMX (Java Management Extensions) para que los dispositivos observados enviaran los parámetros de su sistema operativo a un sistema de base de datos de forma homogénea. De ahí el nombre de JIMS, siglas inglesas de «sistema de seguimiento de infraestructuras basado en JMX» (JMX-based infrastructure monitoring system). JIMS es, además, una herramienta de visualización que permite al usuario observar diagramas de estadísticas sobre la carga de la CPU, el uso de la RAM y del sistema de archivos correspondientes a cada nodo de trabajo donde se ejecuta cada aplicación. Una de las características más útiles del sistema es su capacidad de activar y cancelar agentes de seguimiento. La última versión validada de JIMS se ha instalado en un banco de pruebas de producción y también de desarrollo. Su rendimiento fue eficiente incluso al incrementar gradualmente el número de aplicaciones.