BEOWULF

Beowulf
Información sobre la plantilla
Beowulfcluster.jpg
Concepto:Beowulf es una arquitectura conformada por múltiples computadores que puede usarse para computación paralela.

Beowulf. Algunos autores afirman que se debe llamar Beowulf sólo aquellos computadores construidos de la misma forma que el computador original de la NASA.

Criterios

Otros autores, un tanto extremistas, llaman Beowulf a cualquier sistema de computadores que ejecute código paralelo.

Sin embargo, hay autores que coinciden con la siguiente definición:

“Beowulf es una arquitectura conformada por múltiples computadores que puede usarse para computación paralela”.

Desarrollo

En 1994 bajo el patrocinio del Proyecto de la Tierra y Ciencias del Espacio (ESS – Earth and Space Sciences) del Centro de Excelencia en Datos del Espacio y Ciencias de la Información (CESDIS - Center of Excellence in Space Data and Information Sciences), Thomas Sterling y Don Becker crearon el primer cluster Beowulf con fines de investigación.

Thomas Sterling nombró Beowulf al proyecto en honor al héroe de un cuento inglés, quien liberó a “Danes of Heorot” del monstruo opresivo Grendel. A manera de metáfora, se nombró Beowulf a esta nueva estrategia en computación de alto rendimiento que hace uso de tecnología bien difundida en el mercado, para derrotar a los costos opresores en tiempo y dinero de la supercomputación.

Un sistema Beowulf usualmente consiste de un nodo servidor (maestro) y uno o más nodos clientes (esclavos), interconectados a través de una red Ethernet u otro tipo de red. Un cluster Beowulf se construye usando componentes de hardware y de software “bien conocidos” (commodities).

Clasificación

Para establecer las diferencias entre los distintos tipos de sistemas Beowulf, se presenta la siguiente clasificación:

  • Clase I. Son sistemas compuestos por computadores cuyos componentes cumplen con la prueba de certificación “Computer Shopper”, lo que significa que sus elementos son de uso común, y pueden ser adquiridos muy fácilmente en cualquier tienda distribuidora.
  • Clase II. Son sistemas compuestos por computadores cuyos componentes no pasan la prueba de certificación “Computer Shopper”, lo que significa que sus componentes no son de uso común y por tanto no pueden encontrarse con la misma facilidad que los componentes de sistemas de la clase anterior. Los equipos ubicados en esta categoría pueden presentar un nivel de prestaciones superior al de la Clase I.

Combinaciones

Por lo general, los clusters Beowulf se basan en hardware bien conocido, con una infraestructura de software de código abierto (Linux). Los nodos que conforman el cluster se encuentran dedicados únicamente a tareas del cluster. Los programas están escritos en C o en Fortran, utilizando librerías de paso de mensajes para realizar operaciones paralelas.

Existen algunas herramientas que permiten instalar, configurar y administrar clusters Beowulf de forma automática, como es el caso de OSCAR y NPACI Rocks. Las dos herramientas incluyen las mejores prácticas de computación cluster tipo Beowulf de alto rendimiento. OSCAR permite implementar clusters Beowulf Clase I, mientras que NPACI Rocks permite implementar clusters Beowulf Clase I o Clase II.

Fuente