Clúster de alto rendimiento con OpenMosix.pdf


Vista previa del archivo PDF cluster-de-alto-rendimiento-con-openmosix.pdf


Página 1 2 3 45643

Vista previa de texto


Clúster de alto rendimiento con OpenMosix
Existen dos tipos de clúster: homogéneo y heterogéneno.

Clúster homogéneo
Son clúster en los que todos los nodos tienen las mismas características de hardware y
sofware. Son idénticos y por lo tanto la capacidad de procesamiento y rendimiento de cada nodo es
la misma.

Clúster heterogéneo
Al contrario que los anteriores, en estos tipos de clúster los nodos son completamente
distintos en cuanto a hardware y software se refiere. Esto conlleva a que las posibilidades de
expansión del clúster crezcan de forma exponencial, debido a que es más facil conseguir
computadoras con carecterísticas distintas que muchas con iguales carácterísticas.
Estos tipos de clúster presentan una escabilidad (capacidad de un sitema de crecer o
acomodarse a las exigencias del usuario o del administrador del mismo) pasmosa. Esta puede ser de
forma elevada, cuando se añaden nodos para formar parter del clúster; o de forma disminuida,
cuando se quitán nodos. Con openmosix se pueden llegar a tener hasta 65536 nodos trabajando de
forma simultánea en el clúster.

Alto rendimiento y balanceo de carga
Cuando se habla de un clúster de alto rendimiento, es inevitable referirse también al
balanceo de carga que este lleva a cabo. Con el fin de mejorar la capacidad de procesamiento que va
a llegar a tener nuestro clúster, se lleva a cabo una tarea de blanceo la cual reparte los procesos de
forma completa o por partes a los distintos nodos del clúster, respetando la carga que ya tenga cada
nodo. Esta tarea también se denomina paralelización.

Clúster transparentes y no transparentes
Los clúster no transparentes deben tener una configuración paralela previamente
predeterminada. También se tiene que conocer previamente la topología con la cual funcionará el
clúster y además la utilización de unas librerías para el paso de mensajes entre las diferentes tareas.
Un ejemplo de ellos es Beowulf.
Los clúster transparentes no tienen que tener la configuración parallela previamente
predeterminada, ni tampoco se tiene por qué conocer la topología con la cual se va a funcionar.
Ofrecen una forma mucho más cómoda a la hora de configurar el clúster, así como del balanceo de
la carga. Con este tipo, uno no se tiene que preocupar de paralelizar los procesos, puesto que se
hace de forma automática. Este tipo es el que vamos a comprobar con OpenMosix.

Flops
Un flop es la medida utilizada para las operaciones de coma flotante por segundo. Mide la
velocidad del procesamiento numérico del procesador. Se utiliza en unidades de millones de flops
(MegaFlops), miles de millones de flops (GigaFlops), etc...

Beowulf
Un Beowulf es una clase de computador masivamente paralelo de altas prestaciones
principalmente construido a base de un clúster de componentes hardware estándard. Beowulf