1 / 18

Clúster

Clúster. Edwin Yesid Tobar Fabián Andrés Muñoz. Redes 2 Ing. Fabio Lasso 7°B. Definición. El término clúster 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.

aran
Download Presentation

Clúster

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Clúster Edwin Yesid Tobar Fabián Andrés Muñoz Redes 2 Ing. Fabio Lasso 7°B

  2. Definición • El término clúster 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.

  3. Introducción • Hoy en dí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.

  4. Clúster en la Universidad McGill «Pequeño»

  5. Funcionamiento • El cómputo con clústeres surge como resultado 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 de mú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.

  6. Clúster en la NASA

  7. Clúster iDataPlex • La NASA se encuentra actualmente integrando el clúster iDataPlex con su sistema existente, lo que añadirá a éste 1.024 procesadores Intel Xeon de cuatro núcleos y un aumento del rendimiento desde 25 a 67 teraflops. • Este supercomputador, conocido como Discover, está siendo utilizado para prever el clima de nuestro planeta a lo largo del próximo siglo, analizar las observaciones de la meteorología mundial tomadas vía satélite, conocer la actividad solar y su efecto sobre las comunicaciones y el tiempo en la Tierra; y simular la fusión de agujeros negros y la formación de sistemas solares, según IBM. • El Discover actualizado sigue sin ser el más potente de la NASA. Por ejemplo, NASA Advanced Supercomputing Facility opera una máquina de 245 teraflops y otra de 89,2 teraflops. La agencia, en cualquier caso, espera duplicar la cantidad de procesadores del elemento iDataPlex de Discover en 2009.

  8. ¿Que son Flops? • En informática, las operaciones de coma flotante por segundo son una medida del rendimiento de una computadora, especialmente en cálculos científicos que requieren un gran uso de operaciones de coma flotante. Es más conocido su acrónimo, FLOPS, por el inglés floatingpointoperations per second. • Las computadoras exhiben un amplio rango de rendimientos en coma flotante, por lo que a menudo se usan unidades mayores que el FLOPS. Los prefijos estándar del SI pueden ser usados para este propósito, dando como resultado • megaFLOPS(MFLOPS, 106 FLOPS) • gigaFLOPS(GFLOPS, 109 FLOPS) • teraFLOPS(TFLOPS, 1012 FLOPS) • petaFLOPS(PFLOPS, 1015 FLOPS) • exaFLOPS(EFLOPS, 1018 FLOPS). • Un Computador normal Pentium 4 o Atlhon 64 alcanza los 30 gigaFLOPS.

  9. De un clúster se espera que presente combinaciones de los siguientes servicios

  10. Alto rendimiento • Un clúster de alto rendimiento es un conjunto de ordenadores que está diseñado para dar altas prestaciones en cuanto a capacidad de cálculo. Los motivos para utilizar un clúster de alto rendimiento son: • el tamaño del problema por resolver • el precio de la máquina necesaria para resolverlo. • Por medio de un clúster se pueden conseguir capacidades de cálculo superiores a las de un ordenador más caro que el costo conjunto de los ordenadores del clúster.

  11. Alta disponibilidad • Un clúster de alta disponibilidad es un conjunto de dos o más máquinas que se caracterizan por mantener una serie de servicios compartidos y por estar constantemente monitorizándose entre sí. Podemos dividirlo en dos clases:

  12. Alta disponibilidad de infraestructura: Si se produce un fallo de hardware en alguna de las máquinas del clúster, el software de alta disponibilidad es capaz de arrancar automáticamente los servicios en cualquiera de las otras máquinas del clúster (failover). Y cuando la máquina que ha fallado se recupera, los servicios son nuevamente migrados a la máquina original (failback). Esta capacidad de recuperación automática de servicios nos garantiza la alta disponibilidad de los servicios ofrecidos por el clúster, minimizando así la percepción del fallo por parte de los usuarios. • Alta disponibilidad de aplicación: Si se produce un fallo del hardware o de las aplicaciones de alguna de las máquinas del clúster, el software de alta disponibilidad es capaz de arrancar automáticamente los servicios que han fallado en cualquiera de las otras máquinas del clúster. Y cuando la máquina que ha fallado se recupera, los servicios son nuevamente migrados a la máquina original. Esta capacidad de recuperación automática de servicios nos garantiza la integridad de la información, ya que no hay pérdida de datos, y además evita molestias a los usuarios, que no tienen por qué notar que se ha producido un problema.

  13. Balanceo de carga • El balance o balanceo de carga es un concepto usado en informática que se refiere a la técnica usada para compartir el trabajo a realizar entre varios procesos, ordenadores, discos u otros recursos. Está íntimamente ligado a los sistemas de multiprocesamiento, o que hacen uso de más de una unidad de procesamiento para realizar labores útiles. • El balance de carga se mantiene gracias a un algoritmo que divide de la manera más equitativa posible el trabajo, para evitar los así denominados cuellos de botella.

  14. Escalabilidad • En telecomunicaciones y en ingeniería informática, la escalabilidad es la propiedad deseable de un sistema, una red o un proceso, que indica su habilidad para extender el margen de operaciones sin perder calidad, o bien manejar el crecimiento continuo de trabajo de manera fluida, o bien para estar preparado para hacerse más grande sin perder calidad en los servicios ofrecidos.

  15. Un tipo de software para realizar clusterhighperformace es OSCAR (Open SourceClusterApplicationResources) distribuido bajo licencia GPL. Este software trabaja sobre el sistema operativo Linux. En Windows se podría utilizar "WCC 2003" (Windows ComputerCluster).

  16. Sistema operativo Un sistema operativo debe ser multiproceso y multiusuario. Ejemplos • GNU/Linux • ABC GNU/Linux2 • OpenMosix • Rocks3 • Kerrighed • Cóndor • SunGridEngine • Unix • Solaris • HP-UX • Aix • Windows • NT • 2000 Server • 2003 Server • 2008 Server • Mac OS X • Xgrid • Solaris • FreeBSD

  17. Gracias

More Related