Optimización de trabajos interactivos en el entorno informático Grid LSF

Recientemente, un socio comercial de Corea del Sur se puso en contacto con nosotros para plantearnos un interesante reto. Aunque Open iT ComputeAnalyzer ofrece complementos y conectores para medir entornos informáticos distribuidos en malla, nos dimos cuenta de que había un potencial sin explotar. 

ComputeAnalyzer se centra principalmente en el sistema de computación grid y menos en el tiempo de ejecución de los trabajos individuales. Aunque esto funciona bien para los trabajos por lotes que se ponen en cola para procesos automatizados, los trabajos interactivos en el servidor IBM LSF son diferentes. Éstos exigen información en tiempo real y son propensos a descuidos y prácticas ineficaces cuando intervienen humanos. Esto es exactamente lo que el cliente pretendía supervisar. 

Mientras que Open iT se especializa en el seguimiento y la optimización de licencias, en este escenario se hace hincapié en las franjas horarias de los puestos de trabajo. Estas ranuras están por encima de las licencias, si las aplicaciones que participan en los trabajos las utilizan. 

El desafío 

Nuestros ingenieros se dieron cuenta de que el cliente empleaba otro estilo de trabajo: la ejecución de tareas interactivas. Su petición era sencilla: controlar el nivel de actividad de estos trabajos interactivos en el entorno informático en malla LSF y liberar un puesto de trabajo. A continuación, el servidor LSF reasigna los puestos de trabajo ociosos a otras tareas. 

Para responder a las necesidades del cliente, los ingenieros de Open iT se enfrentaron a un doble reto: 

  1. Ausencia de un recopilador de datos en los lanzamientos de aplicaciones LSF 

En un entorno Unix, el recopilador de datos está diseñado para funcionar como demonio cuando un usuario accede a una máquina. Este diseño resulta problemático en configuraciones en las que se utilizan programadores de trabajos LSF para lanzar aplicaciones. 

La razón es que los usuarios no acceden directamente a las máquinas que alojan las aplicaciones. En su lugar, acceden al servidor de computación en red LSF, eligiendo la aplicación que desean. A continuación, el servidor se encarga de asignar los recursos de un conjunto de puestos de trabajo disponibles. A continuación, las ventanas de la aplicación se redirigen al identificador de pantalla del usuario que se utilizó durante la selección de la aplicación. 

  1. Bloqueo del demonio de la reasignación en configuraciones preliminares 

LSF viene con una función de inicio de trabajo en el nivel de comandos. Si la empleamos para ejecutar el recopilador de datos, surge un problema. El binario permanece activo incluso después de que el usuario cierre la aplicación. Este comportamiento hace que las ranuras de trabajo aparezcan como si aún estuvieran en uso, obstruyendo la capacidad de LSF para reasignar los recursos de hardware necesarios. 

Soluciones sugeridas para mejorar la funcionalidad 

Al profundizar en los retos planteados, nuestro equipo de ingenieros propuso las siguientes soluciones perfeccionadas: 

  1. Integración del recopilador de datos con LSF_JOB_STARTER 

Como se ha comentado anteriormente, la variable LSF_JOB_STARTER ofrece una vía prometedora para los clientes. Aunque este enfoque requiere la experiencia de Open iTpara ajustar la configuración LSF del cliente, promete una operación más eficiente. Al adoptarlo, el recopilador de datos se iniciará sin problemas antes de cada trabajo, alineándose con el nivel de usuario y la variable de visualización correctos. 

  1. Incorporación de un mecanismo de autoextinción 

Esta función de autoterminación implica añadir inteligencia al demonio, permitiéndole salir de forma elegante cuando sea necesario. De este modo, se aborda directamente el segundo reto. 

Los ingenieros proporcionaron al cliente tres formas distintas de configurar la capacidad de autoterminación: 

  • Vincular: Esta función supervisa activamente las aplicaciones que suele iniciar un usuario. Si detecta que ninguna de estas aplicaciones está en funcionamiento, el recopilador de datos se apaga inmediatamente, liberando así la ranura de trabajo ocupada para otras tareas. 
  • Cola: Esta función busca activamente actividades relacionadas con el usuario. Mediante una lista configurable, se puede establecer que omita intencionadamente determinados procesos, con una configuración predeterminada que suele excluir Open iT y otras tareas relacionadas con el sistema. 
  • Pantalla: Activa la autodesconexión si el colector de datos no consigue conectarse a la pantalla de usuario designada. 

Éxito con el mecanismo de encuadernación 

Gracias a los comentarios de nuestro socio comercial, que observó la prevalencia del uso de este tipo de tareas en Corea del Sur, Open iT priorizó el desarrollo para dar soporte a este entorno de computación grid. Tras una rigurosa evaluación de diversos escenarios y posibles soluciones, quedó claro que la tarea bind era la solución ideal.  

Este enfoque permitió al cliente recopilar datos de forma eficaz dentro de su marco informático en malla LSF. Nuestro socio comercial confirmó rápidamente que Open iT está ahora totalmente equipado para optimizar los trabajos interactivos de LSF. 

Soluciones a medida para una gestión óptima de los activos de software 

En Open iT, nuestro compromiso va más allá de la mera optimización de activos de software. Nos enorgullecemos de crear capacidades y soluciones a medida que se ajustan a las necesidades específicas de nuestros clientes. 

Nuestros experimentados ingenieros trabajan junto con los departamentos de TI de nuestros clientes, asegurándose de que co-creamos e implementamos estrategias que les permitan alcanzar sus objetivos de negocio y amplificar el rendimiento de sus licencias de software. 

Póngase en contacto ahora con un representante de Open iT y descubra cómo podemos aportar ventajas similares a su organización. 

Hablemos

Le mostraremos cómo puede beneficiarse su empresa de las soluciones de Open iT .
Nota:
Al enviar este formulario, acepta recibir comunicaciones adicionales de Open iT. Su información se procesará de acuerdo con nuestro Aviso de privacidad.