martes, 7 de septiembre de 2010

CLUSTER DE ALTO RENDIMIENTO

Cuando deceamos mejorar nuestra calificaciones o estudiar para algun tema en especifico lo que podemos hacer es lo siguiente: Estudiar mas intensamente dosificando nuestra horas de estudio, estudiar mas inteligentemente planear, estructurar y mejorar nuestra forma de estudio, incluso llegamos a pedir ayuda para poder estudiar y entender mejor.

Algo similar sucede en las entronos de computacion y programacion, cuando queremos desarrollar aplicaciones que requieran muchos procesos, podemos utilizar un software que mejore el tiempo de proceso, utilizar y optimizar los algoritmos para optimizar el rendimiento e incluso podemos conectar los computadores en red para facilitar los procesos y aplicaciones de alto consumo de meoria Ram.

Con la evolucion de la tecnologia informatica se presentaron formas de optimizarlos procesos de una aplicacion o programa, en 1990 se vio un modelo donde se veia como nuestro PC era una cosa muy insignificante Al lado de las supercomputadoras vectoriales, en el año de 1995 se presenta otro modelo donde se muestra una inteconexion de varios PC para formar un MPP, en el año 2000 se ve la interconexion de varios PC asimilandolo a un tamaño mucho mayor que las supercomputadoras vectoriales, de alli sale los terminos de cluster y Grid.
 
En definicion los cluster son una coleccion de computadores independientes que dan la impresion de solo trabajar en un computador, pero con una mayor eficacia y procesamiento  que si se tuviera uno. entre sus procesamientos se encuentra dos tipos de procesamineto (DISTRIBUIDO Y PARALELO). Los cluster permiten aumentar la escabilidad, la disponibilidad y fiabilidad de los recursos.entre los cluster encontramos dos tipos de escabilidad:
  • Escabilidad Vertical (DEL HARDWARE): Agregar o interconectar al equipo otros con el fin de mejorar su rendimiento.
  • Escabilidad Horizontal (DEL SOFTWARE): Instalar programas que mejoren y se optimice la capacidad de cada equipo para sus tareas o aplicaciones.

 Entre los cluster se ve una calsificacion que se dedica a identificar para que fin se pueden usar cada una de ellas, entre estas estan los cluster de alto rendimiento que requieren de un alto nivel de computacion y programacion, los cluster de alta disponibilidad que se ocupan de vender un servicio disponible y confiable y el cluster de alta eficiencia que permiten ejecutar la mayor cantidad de tareas en el menor tiempo posible. Los cluster poseen cierta arquitectura donde se ven los siguientes componentes (Nodos "PROCESADORES", Sofware de base"SISTEMAS OPERATIVOS", Comunicaciones"REDES DE ALTA VELOCIDAD", Middleware"SISTEMAS DE TRADUCTORES", entornos de progrmacion, bibliotecas y herramientas de desarrollo).

Los cluster se desarrollan con los siguientes fines: mejorar el desempeño de los PC, la velocidad de las redes aumenta, almacenamiento de datos redundantes es a mas bajo costo, mejorar los procesadores, permite agregar nuevos procesadores y ejecutarse en diferentes sistemas operativos. Entre los cluster se presentan los siguientes:
MARENOSTRUM (Barcelona)
  • 42 billones de operaciones por segundo
  • 4800 procesadores
  • 2400 nodos duales de 2.2 GHz
  • 9.6 tera bytes de memoria ram
  • 236 tera bytes de almacenamiento en disco
  • 3 redes de interconexion (Myriret, GigabitEthernet, Ethernet 10/100)
THUNDER (California)
  • 1024 nodos
  • 4 Cpu por nodo
  • Itanium 2.14 GHz CPU
  • 19940 Giga flops
  • 8 GB ram/nodo
  • discos 75 GB por nodo
  • Sistema operativo CHAOS
Dentro de poco la Universidad Distrital tendra un Cluster llamado CENTRO PARA LA COMPUTACION DE ALTO DESEMPEÑO contara con 1024 nodos y se inagurara el jueves 30 de septiembre.

Otro ejemplo de mejorar los desempeños son los GRID que consta de computadores de diferentes caracteristicas y marcas, presentan alto nivel de heterogeneidad, una mayor organizacion virtual, una mayor y especializacionde la arquitectura se basa en OGSA, posee ademas un nucleo o niddleware. Los cluster y los Grid son una gran mejora para facilitar el uso de los PC o de la estacion de trabajo, con una mayor eficacia y mayor procesamiento y ejecucion de aplicaciones.






No hay comentarios:

Publicar un comentario