Você está na página 1de 6

El trmino cluster se aplica a los conjuntos o conglomerados de computadoras construidos mediante la

utilizacin de componentes de hardware comunes y que se comportan como si fuesen una nica computadora.

Simplemente, un cluster es un grupo de mltiples ordenadores unidos mediante una red de alta velocidad, de
tal forma que el conjunto es visto como un nico ordenador, ms potente que los comunes de escritorio.

La tecnologa cluster permite a las organizaciones incrementar su capacidad de procesamiento usando


tecnologa estndar, tanto en componentes de hardware como de software que pueden adquirirse a un costo
relativamente bajo.

De un cluster se espera que presente combinaciones de los siguientes servicios:

Alto rendimiento: Son clusters en los cuales se ejecutan tareas que requieren de gran capacidad
computacional, grandes cantidades de memoria, o ambos a la vez. El llevar a cabo estas tareas puede
comprometer los recursos del cluster por largos periodos de tiempo.

Alta disponibilidad: Son clusters cuyo objetivo de diseo es el de proveer disponibilidad y confiabilidad.
Estos clusters tratan de brindar la mxima disponibilidad de los servicios que ofrecen. La confiabilidad se
provee mediante software que detecta fallos y permite recuperarse frente a los mismos, mientras que en
hardware se evita tener un nico punto de fallos.

Balanceo de carga: refiere a la tcnica usada para compartir el trabajo a realizar entre varios
procesos, ordenadores, discos u otros recursos. Est ntimamente ligado a los sistemas de
multiprocesamiento, o que hacen uso de ms de una unidad de procesamiento para realizar
labores tiles.

Escalabilidad: La escalabilidad es la capacidad de un equipo para hacer frente a volmenes


de trabajo cada vez mayores sin, por ello, dejar de prestar un nivel de rendimiento aceptable.

Componentes de un Cluster.
En general, un cluster necesita de varios componentes de software y hardware para poder funcionar:

Nodos.
Pueden ser simples ordenadores, sistemas multiprocesador o estaciones de trabajo (workstations).
Almacenamiento.
El almacenamiento puede consistir en una NAS (servidor de acceso a la red), una SAN (red de rea de
almacenamiento), o almacenamiento interno en el servidor.
Sistema Operativo.
Un sistema operativo debe ser multiproceso y multiusuario.
Conexiones de Red.
Los nodos de un cluster pueden conectarse mediante una simple red Ethernet con tarjetas comunes
(adaptadores de red o NICs), o utilizarse tecnologas especiales de alta velocidad como Fast Ethernet,
Gigabit Ethernet, Myrinet, InfiniBand, SCI, etc.

Middleware
El middleware es un software que generalmente acta entre el sistema operativo y las aplicaciones con la
finalidad de proveer a un cluster lo siguiente:
Una interfaz nica de acceso al sistema, denominada SSI (Single System Image), la cual genera la
sensacin al usuario de que utiliza un nico ordenador muy potente;
Herramientas para la optimizacin y mantenimiento del sistema: migracin de procesos, checkpoint-restart,
balanceo de carga, tolerancia a fallos, etc.;
Escalabilidad: debe poder detectar automticamente nuevos servidores conectados al cluster para proceder
a su utilizacin.
Protocolos de Comunicacin y servicios.
Aplicaciones .

Ambientes de Programacin Paralela.

Los ambientes de programacin paralela permiten implementar algoritmos que hagan uso de recursos
compartidos: CPU, memoria, datos y servicios.

Você também pode gostar