Cluster
Clúster (informática)
(Redirigido desde «Cluster (informática)»)
Un clúster en la Universidad McGill.
Un ejemplo de clúster en la NASA(EE. UU.)
El término clúster (del inglés cluster, "grupo" o "racimo") se aplica a los conjuntos o conglomerados de computadoras construidos mediante la utilización de hardwares comunes y que se comportan como si fuesen una única computadora.
Hoy endía desempeñan un papel importante en la solución de problemas de las ciencias, las ingenierías y del comercio moderno.
La tecnología de clústeres ha evolucionado en apoyo de actividades que van desde aplicaciones de supercómputo y software de misiones críticas, servidores web y comercio electrónico, hasta bases de datos de alto rendimiento, entre otros usos.
El cómputo con clústeres surge comoresultado de la convergencia de varias tendencias actuales que incluyen la disponibilidad de microprocesadores económicos de alto rendimiento y redes de alta velocidad, el desarrollo de herramientas de software para cómputo distribuido de alto rendimiento, así como la creciente necesidad de potencia computacional para aplicaciones que la requieran.
Simplemente, un clúster es un grupo demúltiples ordenadores unidos mediante una red de alta velocidad, de tal forma que el conjunto es visto como un único ordenador, más potente que los comunes de escritorio.
Los clústeres son usualmente empleados para mejorar el rendimiento y/o la disponibilidad por encima de la que es provista por un solo computador típicamente siendo más económico que computadores individuales de rapidez y disponibilidadcomparables.
De un clúster se espera que presente combinaciones de los siguientes servicios:
1. Alto rendimiento
2. Alta disponibilidad
3. Balanceo de carga
4. Escalabilidad
La construcción de los ordenadores del clúster es más fácil y económica debido a su flexibilidad: pueden tener todos la misma configuración de hardware y sistema operativo (clúster homogéneo), diferente rendimiento perocon arquitecturas y sistemas operativos similares (clúster semihomogéneo), o tener diferente hardware y sistema operativo (clúster heterogéneo), lo que hace más fácil y económica su construcción.
Para que un clúster funcione como tal, no basta solo con conectar entre sí los ordenadores, sino que es necesario proveer un sistema de manejo del clúster, el cual se encargue de interactuar con elusuario y los procesos que corren en él para optimizar el funcionamiento.
Índice
[ocultar]
1 Historia
2 Beneficios de la tecnología clúster
3 Clasificación de los clústeres
4 Componentes de un clúster
4.1 Nodos
4.2 Almacenamiento
4.3 Sistema operativo
4.3.1 Ejemplos
4.4 Conexiones de red
4.5 Middleware
4.6 Ambientes de Programación Paralela
5 Sistemas de clústeres implementados5.1 Beowulf
5.2 Berkeley NOW
5.3 Google
5.4 Cluster PS2
5.5 Cluster X
5.6 Red Española de Supercomputación
5.7 Thunder
5.8 ASCI Q
6 Gestión de recursos distribuidos: sistemas gestores de colas
7 Balanceadores de carga: Linux Virtual Server
8 Clusters en aplicaciones científicas
9 Clusters en aplicaciones empresariales
10 Referencias
11 Véase también
12 Enlaces externos
Historia
Elorigen del término y del uso de este tipo de tecnología es desconocido pero se puede considerar que comenzó a finales de los años cincuenta y principios de los sesenta.
La base formal de la ingeniería informática de la categoría como un medio de hacer trabajos paralelos de cualquier tipo fue posiblemente inventado por Gene Amdahl de IBM, que en 1967 publicó lo que ha llegado a ser considerado como elpapel inicial de procesamiento paralelo: la Ley de Amdahl que describe matemáticamente el aceleramiento que se puede esperar paralelizando cualquier otra serie de tareas realizadas en una arquitectura paralela.
Este artículo define la base para la ingeniería de la computación tanto multiprocesador y computación clúster, en donde el principal papel diferenciador es si las comunicaciones...
Regístrate para leer el documento completo.