9
{ Componentes de un Clúster Nodos Sistema de Almacenamiento Sistema operativo Conexiones de Red Middleware Ambiente de Programación Paralela

Componentes de un clúster

Embed Size (px)

Citation preview

Page 1: Componentes de un clúster

{

Componentes de un Clúster

NodosSistema de AlmacenamientoSistema operativoConexiones de Red MiddlewareAmbiente de Programación Paralela

Page 2: Componentes de un clúster

NODOS

Los nodos son cada una de las máquinas que se encuentran interconectadas dentro de una red, estos pueden tener incluso diferentes características pero para el caso particular de un clúster es recomendable que todos tengan los mismos recursos para que no se tengan posibles problemas de compatibilidad entre sistemas.

Page 3: Componentes de un clúster

SISTEMA DE ALMACENAMIENTO

El sistema de almacenamiento puede ser interno o externo.

Podemos contar con varios tipo de almacenamientos Interno con tecnologías:

• IDE o ATA de hasta 166 MB/s• SATA de hasta 600MB/s• SCSI de hasta 640MB/s

Page 4: Componentes de un clúster

SISTEMA DE ALMACENAMIENTO

Para configurar un sistema de almacenamiento tenemos como alternativa usar tecnologías como:

• NAS (Network Attached Storage) con soporte TCP/IP para transferencia de datos a través de la red usando por ejemplo el FTP.

• DAS (Direct Attached Storage) el cual consiste en la interconexión de varias unidades de almacenamiento SCSI a través de un canal de fibra con conexiones dedicadas.

Page 5: Componentes de un clúster

SISTEMA OPERATIVOEl sistema operativo debe soportar transacciones multiprocesos, debe ser un sistema que facilite la administración por parte del usuario. Para este tipo de Actividades contamos con diferentes alternativas sobre diferentes plataformas.

WINDOWS: Mac OS X• SERVER 2008 Xgrid• SERVER 2012

LINUX:• Rocks• Sun Grid Engine• OpenMosix

Page 6: Componentes de un clúster

Conexiones de RedComo se había mencionado anteriormente necesitamos que los servidores estén interconectados para que puedan ofrecer un mayor rendimiento, esto se logra por medio de conexiones de red usando tecnologías de punta como:

• Fast Ethernet• Son las más comunes • Ofrecen pocas ventajas para el trabajo en

clúster

• Gigabit Ethernet• Es la variante de Ethernet más usada a 10

Gbit/s• Por lo general es una de las mejores

alternativas para tareas administrativas

• Myrinet• Es una red de altas prestaciones con un

ancho de banda de hasta 10 Gbit/s• Su mayor característica es su baja latencia

Page 7: Componentes de un clúster

Conexiones de Red• Infini-Band

• Es una tecnología relativamente nueva que surge de la necesidad de establecer una forma de comunicación especializada en sistemas clúster.

• Permite la adición de canales con las cuales fácilmente puede soportar hasta 96 Gbit/s

• SCI (Scalable Coherent Interface)• Tiene un ancho de banda de hasta 5333

Mbit/s bidireccional.• Este tipo de tecnología facilita la

configuración de clústers medianos o pequeños.

Page 8: Componentes de un clúster

MIDDLEWARE• Es software que permite la comunicación entre

aplicaciones, hardware u otros sistemas operativos.

• Su principal objetivo es además de ser intermediarios en las comunicaciones facilitar el trabajo de los desarrolladores cuando se hace necesario generar diferentes conexiones entre los sistemas.

• Existen varias categorías de middleware• Según su integración

• Orientados a procesos• Orientados a objetos• Orientados a mensajes• Orientados a componentes

• Según su aplicación • De escritorio• Basados en la web• De tiempo real• Especializados

Page 9: Componentes de un clúster

Ambiente de Programación Paralela• Son los que permiten que se pueda hacer

uso de los diferentes recursos con los que se cuenta dentro del clúster, entre estos podemos mencionar uno muy importante como la CPU, la memoria, los datos.

• Una de las maneras de referenciar el rendimiento se relaciona con un termino nuevo denominado FLOPS (Operaciones en Coma flotante por Segundo). Esta es una medida común cuando se habla del desempeño computacional, especialmente en el uso de operaciones científicas, que requieren de gran consumo de recursos.