martes, 10 de marzo de 2009

Bloque 1.1 Ejercicio 2

Identificar diferentes productos para crear clústers de computadores, e instalaciones comerciales que los usen.



Esta parte le he visto bastante bien en wikipedia por lo que os paso el enlace:
http://es.wikipedia.org/wiki/Cluster_de_computadores

Yo haré un resumen de las partes del cluster, para más informacion podeis ir a wikipedia

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

Nodos

Un nodo es un punto de intersección o unión de varios elementos que confluyen en el mismo lugar. Ahora bien, dentro de la informática la palabra nodo puede referirse a conceptos diferentes según en ámbito en el que nos movamos:

El cluster puede estar conformado por nodos dedicados o por nodos no dedicados.

En un cluster con nodos dedicados, su uso está exclusivamente dedicado a realizar tareas relacionadas con el cluster. Mientras que, en un cluster con nodos no dedicados, este hace uso de de los ciclos de reloj que dichos nodos no estan utilizando para realizar sus tareas.

Cabe aclarar que a la hora de diseñar un Cluster, los nodos deben tener características similares.

Almacenamiento

El almacenamiento puede consistir en una NAS(dispositivo específico dedicado a almacenamiento a través de red), una DAS(consiste en conectar unidades externas de almacenamiento SCSI o a una SAN mediante conexiones dedicadas), o almacenamiento interno en el servidor. El protocolo más comúnmente utilizado es NFS (Network File System), sistema de ficheros compartido entre servidor y los nodos. Sin embargo existen sistemas de ficheros específicos para clusters como Lustre (CFS) y PVFS2.

Sistema Operativo

Debe ser multiproceso, multiusuario. Otras características deseables son la facilidad de uso y acceso y permitir además múltiples procesos y usuarios.

Conexiones de Red

Los nodos de un cluster pueden conectarse mediante una simple red Ethernet (se suele hacer con Gigabit Ethernet para una mejor velocidad de conexión) con placas comunes. También se pueden usar otras tecnologías como Myrinet(red de baja latencia), pero la que mas se usa es la de Gigabit Ethernet.

Middleware

El middleware es la parte menos conocida, y consiste en un software que recibe los trabajos entrantes al cluster y los redistribuye de manera que el proceso se ejecute más rápido y el sistema no sufra sobrecargas en un servidor. Esto se realiza mediante políticas definidas en el sistema (automáticamente o por un administrador) que le indican dónde y cómo debe distribuir los procesos, por un sistema de monitorización, el cual controla la carga de cada CPU y la cantidad de procesos en él.

Ambientes de Programación Paralela

Los ambientes de programación paralela permiten implementar algoritmos que hagan uso de recursos compartidos: CPU (Central Processing Unit), memoria, datos y servicios.


Ejemplos de cluster que se usan en la actualidad:



Google es un buen ejemplo puesto que tiene un cluster que usa miles de ordenadores ya que cada busqueda necesita una capacidad de computación grandísima.

MareNostrum Situado en España, más precisamente en Barcelona, “MareNostrum” es una de las supercomputadoras más potentes del mundo, es la más potente de Europa.

No hay comentarios: