14 mayo 2009

Hacia la computación de alto rendimiento

Continuando con la descripción de las últimas herramientas desarrolladas para crear comunidades virtuales vamos a volver nuevamente hoy a las tecnologías de despliegue de clusters, en particular de clusters basados en Linux. Muchos de los sistemas basados en Linux dominan ya la lista Top 500 de supercomputadores, clusters de poderosos sistemas Linux se están implantando tanto en entornos académicos como corporativos La soluciones High-Performance Computing (HPC) desarrollada en ambientes académicos se usa en un amplio rango de aplicaciones como química computacional, simulaciones de ingeniería, análisis estructural, e incluso en aplicaciones como la modelización de productos financieros. Cuando los clusters Linux se mueven de las grandes áreas de investigación al marco académico y corporativo, la bola de nieve de la gestión del cluster amenaza con erosionar los beneficios que abre. El despliegue de los cluster HPC es en sí difícil, pero el siguiente problema llega al tener que tratar con componentes de sistemas operativos y hardware heterogéneo, y el rápido desarrollo de las herramientas HPC que hace que el despliegue de un cluster HPC sea una tarea desalentadora. En este artículo vamos a hacer una revisión básica de “Platform Cluster Manager”, una tecnología desarrollada a partir del Proyecto kusu de código abierto (ya hablaremos de la comunidad Kusu otro día a ver que nos ofrece esa tecnología). Platform Cluster es una tecnología que simplifica dramáticamente la instalación y gestión de clusters Linux haciendo accesibles los poderosos clusters HPC incluso a las organizaciones más pequeñas a la vez que ofrecen un rango de capacidades no conseguidas con otras soluciones de gestión HPC. Platform Cluster Manager consigue ahorros de costes significativos y reduce la complejidad en el despliegue de los cluster Linux. Las razones para la dominancia de Linux en HPC son muchas. No sólo la idea de código abierto, sino también la alta calidad, el bajo coste, y el excelente soporte de la comunidad de herramientas basadas en Linux. Entre los desafíos a los que se enfrentan este tipo de plataformas podemos mencionar que hay una falta de soluciones integradas que puedan incorporarse a lo largo de toda la vida del producto. Los vendedores de hardware tienden a proporcionar herramientas de gestión optimizadas para sus propios sistemas, y ya que la mayoría de los ambientes cluster son heterogéneos a lo lardo del tiempo, los gestores de centros de datos se quedan sin herramientas únicas de gestión que sepan afrontar los problemas en su conjunto. En estos proyectos se apilan herramientas de coste creciente que abordan diferentes problemas. Para las pequeñas organizaciones el problema es grande, porque e enfrentan a tener que manejar nuevos vocabularios y comandos crípticos, con problemas para configurar scripts, para encontrar driver específicos y dependencias kernel. En la plataforma de la que hablamos en este artículo el fabricante defiende haber subsanado en gran parte estos problemas. La plataforma en si consiste en las siguientes herramientas:
  • Solución cluster HPC completa con componentes comerciales y en código abierto integrados.
  • Suite de software Intel Cluster Ready.
  • Fácil interface de gestión.
  • Poderoso sistema de trabajo en código abierto (Platform Lava).
  • Conexión de las últimas herramientas de gestión de cluster.
  • Mantenimiento de software automático y facilidad de instalar parches.
  • Herramientas HPC pre-integradas, bibliotecas y herramientas de desarrollador.
  • Portales de aplicación orientados al usuario.

Más información aquí.

Publicar un comentario