Clusters
Clusters Es un conjunto o conglomerado de computadores, construido utilizando componentes de hardware comunes (software dedicado, pagados o libre ) Los computadores se interconectan mediante alguna tecnología de red. El cluster puede estar conformado por nodos dedicados o por nodos no dedicados.
Clusters Los clusters son la principal alternativa para el alto desempeño en computación. High Performance Computing HPC. El primer cluster se formo por 16 nodos DX4 conectados en una canal ethernet el máximo poder de procesamiento fue de un GigaFLOP (Floting Point Operation / sec.) Los actuales sistemas cluster cuentan con procesadores y tecnología de red cada vez mas eficientes y rápidos, consisten en cientos/miles de nodos con el poder de procesamiento en varios TeraFLOPS
Componentes de un Cluster Nodos -Sistemas Operativos -Conexiones de Red -Middleware (capa de abstracción entre el usuario y los sistemas operativos) -Ambientes de Programamción Paralela . -Aplicaciones (pueden ser paralelas o no)
Diseño de un Cluster
Clasificación de los Clusters High Performance High Availability High Throughput
Ventajas de de los Clusters -Relación coste/prestaciones. -Flexibilidad. -Disponibilidad. -Escalabilidad -Crecimiento por Incrementos
Ventajas de de los Clusters Incorporación de tecnología punta. -Aprovecha ciclos perdidos -Heterogeneidad.
Problemas de los Clusters Existen todavía varios problemas propios de estos sistemas: Software. Problemas de administración y gestión. Memoria físicamente distribuida => utilización menos eficiente. Varias copias del sistema operativo. La red es el cuello de botella del sistema.
Aplicaciones más comunes
Los clusters:
Cluster HA
Los clusters: Tendencia en Linux Clusters de alta disponibilidad Clusters tolerantes a fallos
Ejemplos Objetivos de diseño: Escalabilidad. Alta disponibilidad. Asegurar tiempo de respuesta máximo. Gran ancho de banda Características: 6000 procesadores. 12000 discos => 1 petabyte. Replicado en 3 puntos geográficos distintos.
Red de comunicaciones: Mas de 2’000.000 de servidores Clusters en Mountain View (CA), Memphis (TE), Atlanta, Dublin (Irlanda), The Dalles(OR), Saint-Ghislaim Belgica), Finlandia, Alemania….. DNS Apuntan a varios sitios Sistemas de balanceo de carga. Reseteo de equipos diario (2%)