Estructuración de un cluster BEOWULF
II. Cluster BEOWULF
Hardware
Software
Clasificaciones de BEOWULF
Clase I
Clase II
BEOWULF
Beowulf es una tecnología para
agrupar computadores basados
en el sistema operativo Linux
para formar un supercomputador
virtual paralelo.
HARDWARE
Beowulf posee una arquitectura basada en multicomputadores el cual
puede ser utilizado para computación paralela, esta compuesto por:
HARDWARE
Arreglos RAID, ayudan a unir varios
discos duros como si fueran uno
solo.
Se recomienda que los dispositivos
que van a formar parte del arreglo,
sean de la misma capacidad
SOFTWARE
Beowulf utiliza:
Cualquier distribución de Linux
Bibliotecas de paso de mensajes como PVM o MPI (Bibliotecas de
programación paralela)
MOSIX: realiza el balanceo de carga del cluster
Clases de Cluster BEOWULF
CLASE I: Certificación “Computer Shopper”
Adquisición de componentes en cualquier tienda
No tienen ningún requerimiento especifico
CLASE II: No pasa la Certificación “Computer Shopper”
Componentes no son de uso común.
Están diseñados para algo especifico
III. Elementos de un Cluster BEOWULF
Disco
Clientes sin disco (Disk-less)
Instalación Local Completa en los Clientes
NFS Estándar
Sistemas de Archivos Distribuidos
Memoria
Procesador
Tipos de Procesamientos SMP y MPP
Red
Disco
Dos métodos para mejorar el rendimiento del cluster:
Clientes DiskLess
Se modifica el nodo maestro
Se aumenta el trafico de la red
Local completa en clientes
Se reduce a 0 el trafico de la red.
Se deben modificar uno por uno
Ambos difieren relacion precio/rendimiento/facilidad de
administracion
NFS y Archivos Distribuidos
NFS
Los nodos obtienen los HOME de los usuarios desde el
nodo maestro.
Sistema de Archivos Distribuidos
Cada nodo posee un pedazo del sistema de archivos lo que
ayuda a incrementar la velocidad en los accesos
No se recomienda fase experimental
Memoria y Procesadores
Memoria
Dos factores primordiales
Los recursos económicos con que se cuentan
Los requerimientos de memoria de las aplicaciones que se
ejecutarán en el cluster
Procesadores
Los clusters son construidos con procesadores
Alpha o Intel.
Multiprocesadores Simetricos SMP
Comparten globalmente una sola RAM simplifican el sistema
fisico como la programacion de aplicaciones.
Al ser maquinas con mas de un procesador aumentan el poder
del Cluster
Procesamiento Masivo Paralelo MPP
Evitan los cuellos de botella del bus de memoria
La RAM se distribuye entre los procesadores
RED
La topología de red recomendada es un Bus o barra, debido a la
facilidad para proporcionar escalabilidad a la hora de agregar nuevos
nodos al cluster.
Protocolo
ETHERNET
FASTEHTERNET
Son apropiados para BEOWULF
Único canal donde se conectan
todos los nodos del cluster