Contactos

Sistemas de clústeres. Compañía Mechatronics. Beowulf, o poder de computación.

Grupo de alto rendimiento (grupo de computadoras)

El clúster de computadora es un grupo de computadoras de combinación con líneas de comunicación de alta velocidad que procesan conjuntamente las mismas solicitudes y son enviadas por el usuario como un solo sistema de computación.

Las principales propiedades de los clusters.

Los clusters consisten en varios sistemas informáticos;

Trabajan como un sistema de computación (no todos);

El clúster se controla y parece ser el usuario como un sistema de computación;

¿Por qué se necesitan grupos?

Los clusters se pueden utilizar para diferentes propósitos. Los clústeres pueden crear sistemas tolerantes a fallas, pueden servir para mejorar el rendimiento de un nodo de computadora y se pueden usar para cálculos considerables.

¿Qué son los clústeres?

Agrupaciones por error

Dichos clústeres se crean para proporcionar un alto nivel de accesibilidad del servicio proporcionado por un clúster. Que más CANTIDAD Computadoras incluidas en el clúster, cuanto menos probabilidad de la negativa del servicio enviado. Las computadoras que se incluyen en el clúster, separadas por geográficamente, también brindan protección contra desastres naturales, ataques terroristas y otras amenazas.

Los datos de clúster pueden ser construidos por tres principios básicos.

  • clusters de reserva de frío - Esto es cuando el nodo activo procesa las solicitudes, y pasivo está inactivo, y simplemente esperando la negativa de Active. El nodo pasivo comienza a funcionar solo después del fallo de los activos. Grupo construido por este principioPuede proporcionar una alta tolerancia a fallas, pero en el momento de desactivar el ensamblaje activo, las solicitudes se procesan en este momento se pueden perder.
  • cluster con reserva caliente - Esto es cuando todos los nodos del sistema procesan conjuntamente las solicitudes, y en caso de falla de uno o varios nodos, la carga se distribuye entre los restantes. Este tipo El clúster también se puede llamar un clúster de distribución de carga sobre el cual hablaremos más a fondo, pero con el apoyo para distribuir solicitudes en caso de falla de uno o más nodos. Cuando se utiliza este clúster, también existe la probabilidad de pérdida de datos procesada por el nodo que ha fallado.
  • cluster modular de redundancia - Esto es cuando todas las computadoras de clústeres manejan las mismas solicitudes paralelas entre sí, y después de su procesamiento se toman cualquier valor. Dicho diagrama garantiza la ejecución de la consulta, ya que se puede tomar cualquier resultado del procesamiento de solicitud.

Grupo de distribución de carga

Estos grupos crean principalmente para aumentar la productividad, pero también se pueden usar para aumentar la tolerancia a fallas, como en el caso de un grupo tolerante a fallas de una reserva caliente. En este grupo, las consultas se distribuyen a través de los nodos de entrada a todos los demás nodos de clúster.

Clusters informáticos

Este tipo de clúster se utiliza como regla para fines científicos. En estos sistemas, la tarea se divide en partes paralelas al clúster, realizado en todos los nodos. Esto le permite reducir significativamente el tiempo de procesamiento de datos en comparación con las computadoras individuales.

No te olvides de irme

Uno de los destinos más modernos en el campo de los sistemas informáticos se agrupa. Por productividad y relación prepaga, la agrupación es una alternativa a los sistemas de multiprocesador simétrico.

Como hemos señalado, el clúster de computación es M1mr-el sistema (múltiples computadoras) que consiste en una variedad de computadoras separadas (nodos de racimo de computación), combinados por un entorno de comunicación único.

Como un nodo de clúster puede actuar como un vm de un solo procesador y tipo de sol SMP. o MRR. Cada nodo es capaz de funcionar de forma independiente y por separado del clúster.

Cada nodo tiene su propio local. rAM. En este caso, la RAM física general para nodos, como regla general, no existe. El entorno de comunicación de los clústeres de computación generalmente permite que los nodos interactúen entre sí solo al transmitir mensajes. En general, el clúster de computación debe considerarse como un solo sistema de hardware y software que tiene un solo sistema de comunicación, un centro de administración único y una planificación de descargas.

La arquitectura de computación de clústeres se reduce a combinar varios nodos de alta velocidad. Junto con el término "cálculos de racimo", se usan nombres como el clúster de la estación de trabajo (hipercomputación), se utilizan a menudo la computación informática de computación paralela.

Se colocan dos tareas frente a los clústeres:

  • lograr un gran poder de computación;
  • Asegurar una mayor confiabilidad del sol.

El primer grupo comercial fue creado por la Corporación "DEC" a principios de los 80. El siglo pasado. Como nodos de clúster, se pueden usar tanto las mismas aeronaves (clústeres homogéneos) y diferentes (grupos heterogéneos). Por su arquitectura, Cluster Sun es un sistema ligeramente acoplado.

Ventajas alcanzadas por agrupamiento:

  • Escalabilidad absoluta. Es posible crear grandes clústeres que sean superiores a la potencia de cómputo incluso la VM solitaria más productiva. El clúster es capaz de contener docenas de nodos, cada uno de los cuales es un multiplexor;
  • Escalabilidad estimada. El clúster se construye para que se pueda aumentar agregando nuevos nodos con porciones pequeñas;
  • Alto coeficiente de preparación. Dado que cada nodo de clúster es un VM o SOL independiente, la falla de uno de los nodos no conduce a la pérdida del rendimiento del clúster. En muchos sistemas, la tolerancia de fallas se admite automáticamente por software;
  • Excelente relación precio / rendimiento. Se puede crear un grupo de cualquier rendimiento al conectar el estándar.

VM, con su costo será inferior a la de una sola VM

con potencia de computación equivalente.

A nivel hardware El clúster es solo un conjunto de sistemas informáticos independientes unidos por la red. Al conectar las máquinas en un clúster, las conexiones Direct Intermad casi siempre son compatibles. Las soluciones pueden ser simples en función de los equipos Ethernet, o complicados con redes de alta velocidad con una capacidad de cientos de megabytes por segundo (Sistema /? 5/6000 Sp. Empresas "1BM", sistema digital basado en canal de memoria, ServerNet Corporation "Compaq").

Los nodos de clúster se controlan el rendimiento y el intercambio de información específica del otro. El control de ayuda se lleva a cabo utilizando una señal especial llamada Heartbeat ("Heartbeat"). Esta señal se transmite a los nodos del clúster entre sí para confirmar su funcionamiento normal.

Una parte integral del clúster es un especializado. software (Por), que se impone a la tarea de garantizar un trabajo ininterrumpido cuando se rechaza uno o más nodos. Este software realiza la redistribución de la carga computacional en la falla de uno o más nodos de clúster, así como la recuperación de los cálculos en el fallo del nodo. Además, si hay discos compartidos en el clúster, el software de clúster admite un solo sistema de archivos.

Los nodos de clúster computacional pueden operar bajo el control de diferentes sistemas operativos. Sin embargo, los sistemas estándar similares a los unix se utilizan con mayor frecuencia. Tenga en cuenta que en términos de desarrollar programas paralelos aplicados, no hay diferencias fundamentales entre los grupos de computación homogéneos y Mrrsistemas.

Clasificación de clusters informáticos por tipo

procesadores nodales

Los clústeres computacionales se clasifican principalmente por la naturaleza de los procesadores nodales (Fig. 9.10).

Como nodos del grupo informático, las computadoras personales se usan generalmente, las estaciones de trabajo y los servidores MR. Si se usa el nodo del clúster SMP-el sistema, entonces dicho clúster de computación se llama * 5zhr-cluster.

Si las computadoras personales o estaciones de trabajo se utilizan como nodos del clúster de computación, entonces el habitual es

Higo. 9.10.

la matrícula, cuando durante la solución de tareas del clúster en los nodos de este clúster continúa siendo usuarios en serie. Como resultado, el rendimiento relativo de los nodos de clúster cambia al azar y en amplios límites. La solución al problema sería la escritura de un programa de usuario autoadaptativo. Sin embargo, la solución efectiva de esta tarea es muy problemática. La situación se agrava si hay computadoras de racimo de computación servidores de archivos. Al mismo tiempo, durante la solución de la tarea en un clúster, el medio de comunicación se puede cambiar a través de un amplio rango, lo que hace que los costos de comunicación de la tarea sean impredecibles.

Clasificación de grupos de computación para la uniformidad de los nodos.

Además de cualquier // A //): sistemas, los grupos computacionales se dividen en sistemas de clúster homogéneo (clusters informáticos homogéneos) y sistemas de clúster heterogéneos (grupos de computación heterogéneos).

Por lo general, cuando hablan de racimos de computación, los grupos de computación uniforme implican. Sin embargo, a menudo, al aumentar el clúster, es necesario usar procesadores que difieren no solo en el rendimiento, sino también por la arquitectura de los procesadores nodales del clúster. Por lo tanto, un grupo de computación homogéneo gradualmente puede volverse inhomogéneo. Esta inhomogeneidad crea los siguientes problemas: la diferencia en el rendimiento del procesador complica la tarea de la distribución del trabajo entre los procesadores; La diferencia en la arquitectura del procesador requiere la preparación de diferentes archivos realizados para diferentes nodos, y en caso de diferencias en la vista de datos, también puede requerir la conversión de sus formatos cuando transmita mensajes entre nodos.

Clasificación de grupos de computación en la funcionalidad de los nodos.

Los nodos de clúster computacional pueden ser computadoras funcionales completas que pueden funcionar y como unidades independientes. El rendimiento de dicho clúster es generalmente bajo.

Para crear grupos de computación de alto rendimiento. bloques del sistema Las computadoras nodales hacen mucho más fácil que en el primer caso (de forma incompleta funcional). No es necesario suministrar computadoras con tarjetas gráficas, monitores, unidades de disco y otros equipos periféricos. El equipo periférico se instala solo en una o pocas computadoras de control (computadoras YAUG). Tal caminata puede reducir significativamente el costo del sistema.

Al clasificar los clústeres, también se utilizan varias características de clasificación (Fig. 9.11).


Higo. 9.11.

  • Clasificación de acuerdo con el estándar de componentes;
  • Clasificación por orientación funcional. Clasificación de grupos de computación según el estándar de componentes. Desde el punto de vista de la norma de componentes, se pueden distinguir dos clases de sistemas de clústeres:
    • 1) El clúster de computación se construye completamente de los componentes estándar;
    • 2) Al construir un grupo, se usan componentes comunes exclusivos o sin trampa.

Los clústeres de computación de primera clase tienen precios bajos y fácil mantenimiento. Las tecnologías de clúster de distribución amplias recibidas como un medio para crear sistemas de clase supercomputadoras con precisión relativamente baratos de partes componentes producción en masa.

Los clústeres de segunda clase le permiten obtener un rendimiento muy alto, pero naturalmente son más caros.

Clasificación de grupos de computación para su orientación funcional. Desde un punto de vista funcional, los sistemas de clúster se pueden dividir:

En sistemas de clúster de alta velocidad (alto rendimiento) -

Yar-clusters;

Sistemas de alta disponibilidad (alta disponibilidad) - SOBRE EL-

clusters.

Clusters de alta velocidad Utilizado en áreas que requieren una potencia de computación significativa. Racimos de alta preparación Se utiliza en todas partes donde el costo de la posible ociosidad exceda el costo del costo requerido para construir un sistema tolerante a fallas.

El rendimiento del clúster de alta velocidad de computación es obviamente envidia del desempeño de sus nodos. Por otro lado, el rendimiento del clúster, como cualquier sistema con memoria distribuida, depende en gran medida del rendimiento del medio de comunicación. Por lo general, al crear grupos de computación, use los medios de comunicación suficientemente baratos. Dichos entornos proporcionan uno, dos órdenes de la magnitud menor productividad que el rendimiento de las supercomputadoras de medios de comunicación. Por lo tanto, no hay tantas tareas que puedan resolverse de manera bastante efectiva en los grandes sistemas de clústeres.

El impacto del desempeño del medio de comunicación en el rendimiento general del sistema de clúster depende de la naturaleza de la tarea que se realiza. Si la tarea requiere intercambio de datos frecuentes entre las subtareas, que se resuelven en diferentes nodos del clúster de computación, se debe prestar la velocidad del medio de comunicación a la atención máxima. En consecuencia, las partes más pequeñas del problema entre ellos están interactuando, la mayor atención se puede pagar a la velocidad del medio de comunicación.

Se ha desarrollado una variedad de computadora conecta a un clúster.

Para que el sistema de computación tenga los principales indicadores de preparación, es necesario que sus componentes sean más confiables para garantizar que el sistema sea tolerante a fallas, así como para ser un posible reemplazo de componente "caliente" (sin parada del sistema). Gracias a la agrupación, si una de las computadoras, el sistema de tareas se puede redistribuir automáticamente entre otros nodos (servicables) del clúster de computación. Por lo tanto, la tolerancia a fallas del clúster se proporciona mediante la duplicación de todos los componentes vitales del sistema de computación. Los sistemas de tolerancia comercial comercial más populares son actualmente clústeres de dos zonas.

Otra clase de clústeres informáticos se destaca: redes informáticas (Red), Unificar los recursos de múltiples clústeres, multiprocesador y computadoras de un solo procesador que pueden pertenecer a diferentes organizaciones y estar ubicados en diferentes países.

El desarrollo de programas paralelos para redes de computación es complicado debido a los siguientes problemas. Los recursos (número de nodos, su arquitectura, rendimiento), que se asignan a la tarea, se determinan solo en el momento de procesar la red de pedidos para esta tarea. Por lo tanto, el programador no tiene la capacidad de desarrollar un programa para una configuración específica. red informática. El programa tiene que desarrollarse para que pueda ser dinámicamente (sin volver a compilar) para autulfigurar la configuración de red seleccionada. Además, la cobility de sus características causadas por cambios en la carga de la red cambia a la inhomogeneidad del medio de comunicación. En el mejor de los casos, el programa debe desarrollarse teniendo en cuenta esta inhomogeneidad del medio de comunicación, que representa una tarea muy difícil. Como señalamos anteriormente, problema similar tiene lugar para los grupos informáticos construidos sobre la base computadoras personales o estaciones de trabajo.

Rendimiento efectivo de los sistemas de computación en racimo (rendimiento de aplicaciones reales, RAP) estimado como 5-15% de su rendimiento máximo (rendimiento adjunto pico, PAPILLA). Para la comparación: los mejores sistemas de bajo procesador de los procesadores de vectores Esta relación se estima en 30-50%.

Gene azul / L y la familia SGI Altix.

Como software básico para organizar la informática en los sistemas de clústeres, se considera el servidor de clúster (CCS) de Windows Compute (CCS) 2003. Se da características generales y la composición de los servicios que operan en los nodos de clúster.

Al entrar en esta sección, se administran las reglas para trabajar con el inicio y la administración de TUBE CCS. Describe los detalles del programador de CCS en la ejecución de tareas en el clúster.

1.1. Arquitectura de procesadores de alto rendimiento y sistemas de clúster.

En la historia del desarrollo de la arquitectura del procesador informático, se pueden distinguir dos etapas principales:

  • 1ª etapa: un aumento en la frecuencia de los procesadores de reloj (hasta 2000),
  • 2ª Etapa: la aparición de procesadores multi-núcleos (después de 2000)

Por lo tanto, un enfoque basado en SMP (multiprocesamiento simétrico), que se ha desarrollado al crear servidores de alto rendimiento, en el que varios procesadores comparten el recurso del sistema y, en primer lugar, la RAM (ver Figura 1.1), se desplaza hasta el nivel. de los núcleos dentro del procesador.


Higo. 1.1.

En el camino a los procesadores de múltiples núcleos, la primera vez apareció la tecnología Hyper-Threading, primero aplicada en 2002 en procesadores. Intel Pentium. 4:


Higo. 1.2.

En esta tecnología, dos procesadores virtuales comparten todos los recursos de un procesador físico, a saber, cachés, transportadores de ejecución e actuadores individuales. Al mismo tiempo, si un procesador virtual tomó un recurso compartido, el segundo esperará su liberación. Por lo tanto, el procesador con hiper-roscado se puede comparar con un sistema operativo de multitarea que garantiza cada proceso que funcione en él. computadora virtual de juego completo Fondos y planificación sobre el procedimiento y tiempo de operación de estos procesos en equipos físicos. Solo en el caso de Hyper-Threading, todo esto sucede con un nivel de hardware significativamente menor. Sin embargo, dos flujos de comandos le permiten cargar de manera más eficiente los actuadores del procesador. El incremento real en el desempeño del procesador del uso de la tecnología de hiper-roscado se estima entre 10 y 20 por ciento.

Un procesador de doble núcleo de doble núcleo (consulte la Figura 1.3), en tareas individuales demuestra un crecimiento de desempeño del 80 al 100 por ciento.


Higo. 1.3.

Por lo tanto, el núcleo dual y, en general, un procesador de múltiples núcleos puede considerarse como un SMP en una miniatura, que no tiene la necesidad de usar placas base multiprocesador complejas y costosas.

Además, cada kernel puede (como, por ejemplo, en procesador de Intel Pentium. Edición extrema 840) Apoye la tecnología Hyper-Threading, y por lo tanto, dicho procesador de doble núcleo puede realizar cuatro flujos de software simultáneamente.

A principios de 2007, Intel presentó el procesador de chip único de 80 núcleos, llamado TeraFlops Research Chip (http://www.intel.com/research/platform/trascale/teraflops.htm). Este procesador puede alcanzar el rendimiento de 1.01 TeraFlops con mínimo. frecuencia de reloj Kernel 3.16 GHz y voltaje de 0.95 V. En este caso consumo de energía El chip es de solo 62 W.

Según los pronósticos de Intel, las versiones comerciales de los procesadores con un gran número de núcleos aparecerán en los próximos 5 años, y para 2010 una cuarta parte de todos los servidores suministrados tendrán terapefop actuación.

Sistemas de computación de clústeres y su arquitectura.

Grupo - Este es un sistema de computación local (ubicado geográficamente en un lugar) que consiste en una variedad de computadoras y red independientes que se conectan. Además, el clúster es un sistema local porque se administra dentro de un dominio administrativo separado como un solo sistema informático.

Nudos informáticos De los cuales consiste, son computadoras estándar, universales (personalizadas) utilizadas en varios campos y para una variedad de aplicaciones. El nodo computacional puede contener un microprocesador o varias formaciones, en la configuración de este último caso, simétrica (SMP).

El componente de red del clúster puede ser normal. red localo ser construido sobre la base de especial tecnologías de redProporcionar transmisión de datos ultractos entre los nodos de clúster. La red de clúster está diseñada para integrar los nodos de clúster y, generalmente, separados de una red externa a través de la cual se accede a los usuarios al clúster.

El software de clúster consta de dos componentes:

  • herramientas de desarrollo / programación y
  • herramientas de gestión de recursos.

Las herramientas de desarrollo incluyen compiladores para idiomas, bibliotecas de diversos propósitos, herramientas de medición de productividad, así como dependientes, que, todos juntos, le permiten construir aplicaciones paralelas.

El software de gestión de recursos incluye instalaciones, administración y herramientas de planificación de trabajo.

Aunque hay muchos modelos de programación para el procesamiento paralelo, pero, en este momento, el enfoque dominante es un modelo basado en "mensaje de mensaje" (interfaz de paso del mensaje). MPI es una biblioteca de funciones con las que en los programas en C o los idiomas de Fortran se pueden transmitir mensajes entre procesos paralelos, así como controlar estos procesos.

Las alternativas a este enfoque son lenguas basadas en el llamado "Espacio de direcciones distribuidas globales" (GPAS - Espacio de direcciones particionadas globales), cuyos representantes típicos son los idiomas HPF (unificados paralelos C).

Wikipedia Material - Enciclopedia gratis

Carga de clústeres de distribución (equilibrio de carga de red, NLB)

El principio de su acción se basa en la distribución de las solicitudes a través de uno o más nodos de entrada que los redirigen al procesamiento en los nodos restantes y computacionales. Sin embargo, el propósito inicial de dicho clúster es la productividad, sin embargo, los métodos que aumentan la confiabilidad también se usan en ellos. Estructuras similares se denominan granjas de servidores. El software (software) puede ser tanto comercial (OpenVMS, MOIX, plataforma LSF HPC, Solaris Cluster, Moab Cluster Suite, Maui Cluster Scheduler) y GRATUITO (OpenMOSIX, motor de la cuadrícula SUN, Linux Virtual Server).

Clusters informáticos

Los clusters se utilizan con fines computacionales, en particular en la investigación científica. Para los grupos de computación, los indicadores significativos son el alto rendimiento del procesador en operaciones sobre los números de puntos de flotación (flops) y la baja latencia de la red de combinación, y menos significativo, la velocidad de las operaciones de E / S, que es más importante para las bases de datos y la web. servicios. Los clústeres de computación permiten reducir el tiempo de cálculo, en comparación con una sola computadora, rompiendo la tarea en ramas paralelas que se intercambian por los datos de unión. Una de las configuraciones típicas es un conjunto de computadoras recopiladas de componentes disponibles públicamente, con la sala de operaciones instalada en ellos. sistema Linux, y asociado con Ethernet, Myrinet, InfiniBand u otras redes relativamente económicas. Este sistema es habitual para ser llamado el clúster de Beowulf. Los grupos de alto rendimiento asignan especialmente (el inglés se indica con la abreviatura Cluster HPC. - Grupo de computación de alto rendimiento). Lista de las computadoras más poderosas de alto rendimiento (también se puede denotar por la abreviatura HPC.) Puedes encontrar en el ranking mundial TOP500. Rusia tiene una calificación de lo más. computadoras poderosas Cis.

Sistemas de computación distribuidos (cuadrícula)

Tales sistemas no se consideran grupos, sino que sus principios son en gran medida similares a la tecnología de clústeres. También se llaman sistemas de cuadrícula. La principal diferencia es la baja disponibilidad de cada nodo, es decir, la incapacidad de garantizar su funcionamiento a un punto específico en el tiempo (los nodos están conectados y desconectados durante la operación), por lo que la tarea debe dividirse en una serie de procesos independientes de cada uno. Tal sistema, a diferencia de los clústeres, no es como computadora solteray sirve como un medio simplificado de distribución de cálculos. La inestabilidad de la configuración, en este caso, es compensada por una gran cantidad de nodos.

Servidores de clúster organizados programáticamente

Los sistemas de clústeres ocupan un lugar digno en la lista de los supercomputadores más rápidos, aunque significativamente ganadores en el precio. Para julio de 2008, el séptimo lugar de la calificación TOP500 es el clúster SGI Altix ICE 8200 (Chippewa Falls, Wisconsin, EE. UU.).

Una alternativa relativamente barata a las supercomputadoras son grupos basados \u200b\u200ben los conceptos de Beowulf que están construidos a partir de ordinarios computadoras baratas Basado en software libre. Uno de ejemplos prácticos Tal sistema es Soupercomputador de piedra en el Laboratorio Nacional Ok-Ridge (Tennessee, EE. UU., 1997).

El racimo más grande perteneciente a la persona privada (de 1000 procesadores) fue construida por John Koza (John Koza).

Historia

La historia de la creación de clústeres está inextricablemente vinculada con los primeros desarrollos en el campo de las redes informáticas. Una de las razones para la aparición de comunicación de alta velocidad entre computadoras se ha convertido en esperanzas de unión. recursos computacionales. A principios de la década de 1970, los desarrolladores de protocolo TCP / IP y el Laboratorio de Xerox Parc se asignaron los estándares de interacción de la red. Sistema operativo Hydra para computadoras PDP-11 fabricadas por DEC, creadas sobre esta base, el clúster se llamó C.MPP (Pittsburgh, Pensilvania, EE. UU., 1971). Sin embargo, solo alrededor de 1983, se crearon mecanismos, lo que permitió utilizar la distribución de tareas y archivos a través de la red, en su mayor parte se estaban desarrollando en SOSOS (sistema operativo basado en BSD de Sun Microsystems).

El primer proyecto de clúster comercial fue Arcnet creado por DataPoint en 1977. No se benefició de manera rentable, y por lo tanto, la construcción de grupos no se desarrolló hasta 1984, cuando DIC construyó su Vaxclúster basado en el sistema operativo VAX / VMS. ArcNet y Vaxcluster fueron diseñados no solo para cálculos conjuntos, sino también compartir sistema de archivos y la periferia teniendo en cuenta la preservación de la integridad y la singularidad de los datos. VAXCLUSTER (llamado ahora VMSCLURT): es un componente integral del sistema operativo OpenVMS utilizando los procesadores ALPHA e Itanium DC.

Otros dos productos de clúster temprano que han recibido reconocimiento incluyen Tandem Hymalaya (1994, Clase) e IBM S / 390 Sysplex (1994).

La historia de los clústeres de las computadoras personales ordinarias se requiere en gran medida para proyectar la máquina virtual paralela. En 1989, este software para combinar computadoras a una supercomputadora virtual abrió la posibilidad de creación instantánea de clústeres. Como resultado, el rendimiento total de todos los grupos baratos creó luego superó la suma de las capacidades de los sistemas comerciales "serios".

La creación de grupos basados \u200b\u200ben computadoras personales baratas asociadas con la red de datos continuó en 1993 por la Agencia Aeroespacial Americana la NASA, luego en 1995 recibieron el desarrollo de grupos de Beowulf específicamente desarrollados sobre la base de este principio. Los éxitos de tales sistemas impulsaron el desarrollo de redes de cuadrícula, que existían desde la creación de UNIX.

Software

Una herramienta ampliamente común para organizar una interacción excesiva es la biblioteca MPI que admite idiomas y FORTRAN. Se utiliza, por ejemplo, en el programa de modelado climático.

El sistema operativo Solaris proporciona software Solaris Cluster, que se utiliza para garantizar una alta disponibilidad y la rotura de los servidores que ejecute Solaris. Para Opensolaris hay una realización con fuente abierta intitulado Opensolaris ha cluster..

Múltiples programas son populares entre los usuarios de GNU / Linux:

  • dISTCC, MPICH, etc. - Medios especializados para programas de paralelización. DISTCC permite la compilación paralela en la colección del compilador GNU.
  • Linux Virtual Server, Linux-Ha - Software de nodo para distribuir consultas entre servidores de computación.
  • MOSIX, OpenMOSIX, KERRIGHED, APENSSI: entornos de clúster con todas las funciones integradas en el kernel que distribuyen automáticamente tareas entre nodos homogéneos. OpenSi, OpenMosix y Kerrighed crean entre los nodos.

Los mecanismos de racimo se planifican para construirse en el kernel de Dragonfly BSD, que se reasentó en 2003 desde FreeBSD 4.8. En los planes distantes también lo convierte en miércoles de un solo sistema operativo.

Microsoft es fabricado por un clúster de HA para el sistema operativo Windows. Se cree que se basa en la tecnología de corporación de equipos digitales, admite hasta 16 (desde 2010) nodos en un clúster, así como trabajo en la red SAN (Red de Área de almacenamiento). El conjunto API se utiliza para admitir aplicaciones distribuidas, hay espacios en blanco para trabajar con programas que no proporcionan trabajo en el clúster.

Windows Compute Cluster Server 2003 (CCS) lanzado en junio de 2006 está diseñado para aplicaciones de alta tecnología que requieren computación de clústeres. La publicación está diseñada para la implementación en una variedad de computadoras que se recopilan en un clúster para lograr una capacidad de supercomputación. Cada grupo en Windows Computan Cluster Server consiste en una o más máquinas de control que distribuyen tareas y varias máquinas subordinadas que realizan la operación principal. En noviembre de 2008, Windows HPC Server 2008 está diseñado para reemplazar Windows Compute Cluster Server 2003.

Escribe una reseña sobre el artículo "Cluster (Grupo de computadoras)"

Notas

ver también

Enlaces

Un extracto caracterizando el grupo (grupo de computadoras)

"Bueno, BG" en, Tewheg "B iremos a la gente", dijo.
Conduciendo al reloj del bosque, Denisov se detuvo, mirando hacia el bosque. En el bosque, entre los árboles, caminaron en las piernas largas en las piernas largas, con las largas manos enrolladas, un hombre en una chaqueta, laptiños y un sombrero kazán, con un arma sobre su hombro y un hacha sobre un cinturón. Habiendo visto a Denisov, este hombre lanzó apresuradamente algo en un arbusto y, eliminando con los campos diligentes un sombrero mojado, fue al jefe. Fue tikhon. La cara de la misma con la viruela y las arrugas, su rostro con pequeños ojos estrechos brillaba con diversión auto-satisfactoria. Él, altamente levantando su cabeza y, como si se sostuviera de la risa, miró a Denisov.
"Bueno, ¿de dónde se cayó PG"? ", Dijo Denisov.
- ¿Donde has estado? Fue por los franceses, "Tikhon respondió con voz ronca y respondió apresuradamente, pero cantante Bass.
- ¿Por qué usaste el día? ¡Ganado! Bueno, ¿no lo tomó? ..
"Tómalo", dijo Tikhon.
- ¿Dónde está?
"Sí, lo tomé primero en el amanecer de nuevo", continuó Tikhon, reorganizó el cosido plano, torcido en las piernas de las piernas y se redujo al bosque. Ya veo, no cargado. Creo que déjame ir, el otro está más inactivo.
"Tú eres, Shelm, y allá", dijo Denisov Esaulu. - ¿Por qué no haces esto? ¿Ivel?
- Sí, qué conducirlo, - el tikhon, enojado y interrumpido apresuradamente, no está dando. ¿No sé lo que necesitas?
- ¡Eka Bestiya! .. ¿Bien? ..
"Fui tras otro", continuó Tikhon, "la afebront, soy una manera en el bosque, y acuéstate". - Tikhon sin inesperadamente y flexiblemente en el vientre, posando en las caras, como lo hizo. "Uno y apreciar", continuó. - Yo soy su manera y sujeción. - Tikhon rápidamente, se saltó fácilmente. - Vamos, digo, al coronel. Howlogging. Y son cuatro aquí. Me apresuró a mí con pinchos. Estoy en ellos con tal manera de un hacha: que tú, dicen, Cristo contigo ", gritó Tikhon, agitando las manos y frunció el ceño, poniendo su pecho.
"He visto las montañas de las montañas mientras te acomodaste a través de los charcos", dijo Esaul, estrechando sus ojos brillantes.
Muchacha quería mucho reír, pero vio que todos se guardaban de la risa. Rápidamente tradujo sus ojos de la cara de Tikhon en la faz de Esaul y Denisov, sin entender que todo esto significaba.
"No te imaginas a los arcos" también conocidos ", dijo Denisov, arrugado enojado." ¿Por qué estaba Peg "Nadie pg" ivo? "
Tikhon comenzó a rascarse la espalda, otra cabeza, y de repente, toda su cara se extendió en una brillante sonrisa estúpida, que había descubierto una falta de diente (por lo que fue apodado Shcherbat). Denisov sonrió, y Petya estaba abrumada por una risa alegre, a la que se unió el propio Tikhon.
"Por qué, muy injusto", dijo Tikhon. - La ropa es mala en ella, donde conducirla. Y grubian, tu bienestar. Cómo, dice, yo mismo, Anaralsky Hijo, no irá, dice.
- ¡ECA y ganado! Dijo Denisov. - Necesito preguntar ...
"Sí, le pregunté", dijo Tikhon. - Él dice: mal zn akom. El nuestro, dice, y mucho, sí todo malo; Sólo, dice un nombre. Ashnet, dice, bueno, todos lo tomarán ", concluyó Pikhon, divirtiéndose y mirando resueltamente en los ojos de Denisov.
"Aquí, abriré un cien Gogh" Yachi, lo harás y serás un arco ", alka que Kog" lea ", dijo Denisov estrictamente.
- Sí, ¿qué es ser gris ", dijo Tikhon, - bueno, no vi los franceses tuyos? Aquí le doy previsible, seré un Tabby, al menos tres daremos.
"Bueno, vamos a ir", dijo Denisov, y se condujo, frunció el ceño y enojado en silencio.
Tikhon salió atrás, y Petya escuchó cómo los cosacos sobre algunas botas que arrojaban a un arbusto se rió con él.
Cuando le pasó la risa con las palabras y la sonrisa de Tikhon, y Petya entendió por un momento en que este Tikhon mató a un hombre, fue embarazoso. Miró hacia atrás al baterista prisionero, y algo lo recogió en el corazón. Pero esta incomodidad continuó solo un momento. Sintió la necesidad de aumentar su cabeza, en posición vertical y pedirle a Esaul una visión importante de la empresa del mañana, para no ser indigno de la sociedad en la que él era.
Un oficial enviado se reunió con Denisov en el camino con la noticia de que ella iba a llegar todo ahora y que de su lado todo estaba de manera segura.
Denisov de repente se divirtió y la llamó Petya.
"Bueno", Asczzi, "me das una pg" sobre mí ", dijo.

Petya al salir de Moscú, dejando a sus parientes, se unió a su regimiento y poco después, fue tomado por los ordinarios para el general que ordenó un gran desapego. Desde su producción en los oficiales, y especialmente con los ingresos del ejército actual, donde participó en la batalla de Vyazemsky, Petya estaba en un estado de alegría constantemente emocionado con el hecho de que es grande, y en un entusiasta entusiasta, no. Para perder cualquier incidente de heroísmo real. Estaba muy contento con lo que vio y experimentó en el ejército, pero al mismo tiempo le parecía que, donde no estaba allí, y el más presente, heroico se realizó. Y tenía prisa por correr donde no lo era.
Cuando, el 21 de octubre, su General expresó su deseo de enviar a alguien al destacamento de Denisov, Petya tanto como lo pidió lamentablemente que le envíe que el general no podía rechazar. Pero al enviarlo, general, recordando el insano acto de petit en la batalla de Vyazemsky, donde Petya, en lugar de andar en el camino, donde fue enviado, empujado a una cadena para el fuego de los franceses y disparó allí dos veces por ella. Pistola, - enviándolo, General fue prohibido que PET participe en cualquier acción de Denisov. De esto, Petya se sonrojó y se mezcló cuando Denisov preguntó si podía quedarse. Antes de ir al borde del bosque Petya, pensó que era necesario, cumpliendo estrictamente su deber, en este momento. Pero cuando vio a los franceses, vio a Tikhon, se enteró de que en la noche a ciertamente atacaban, él, con la velocidad de los jóvenes de una mirada, se decidió consigo mismo, que el general de él, a quien todavía sería muy respetado. - Rubbish, el alemán es que Denisov Hero, y Esaul Hero, y ese héroe de Tikhon, y que se avergonzaría de ir de ellos en un momento difícil.
Ya se ha sentido cuando Denisov con Peter y Esaul condujeron hasta el Casulier. En el semi, los caballos fueron visibles en las monturas, los cosacos, los hussares que hicieron a Shalashiki en el claro y (para no ver el humo de los franceses) diluidos con el incendio imperfecto en el barranco del bosque. En el Sena de una pequeña cabaña, el cosaco, al desgrinar las mangas, el cordero picado. En la enfermedad, había tres oficiales del Partido Denisov, que organizó la mesa desde la puerta. Petya eliminó, dando seca, su vestido mojado e inmediatamente comenzó a promover a los oficiales en el dispositivo de mesa de comedor.
Diez minutos más tarde, había una mesa cubierta con una servilleta. En la mesa estaba vodka, ron en el matraz, pan blanco y cordero frito con sal.
Sentado junto con los oficiales en la mesa y rompiendo sus manos a lo largo de las cuales Salo fluyó, un cordero fragante gordo, Petya estaba en un estado entusiasta de la infancia de la tierna amor a todas las personas y debido a la confianza en el mismo amor por sus otras personas.
"Entonces, ¿qué piensas, Vasily Fedorovich", dirigió a Denisov: "¡Nada de lo que me quedaré contigo en el día?" "Y sin esperar una respuesta, él mismo se respondió a sí mismo:" Después de todo, puedo averiguarlo, bueno, aquí me enteré ... solo me dejas ir a la mayoría ... a lo principal. No necesito premios ... pero quiero ... - Petya se apretó los dientes y miró hacia atrás, girando la cabeza levantada y agitando la mano.
"A lo más importante ..." Repetió Denisov, sonriendo.
"Solo, por favor, dame un equipo en todo lo que le ordené", continuó Petya, "Bueno, ¿qué eres?" Oh, tu cuchillo - Se dirigió al oficial, quería cortar el cordero. Y él archivó su cuchillo plegable.
El oficial elogió un cuchillo.
- Por favor, por favor mismo. Tengo mucho de eso ... - Dijo que Petya dijo. - ¡Batyushki! Olvidé en absoluto ", gritó de repente. - Tengo una pasa maravillosa, ya sabes, tales sin huesos. Tenemos un nuevo markitante, y cosas tan maravillosas. Compré diez libras. Solía \u200b\u200balgo dulce. ¿Quieres? .. - Y Petya corrió en el sentido de su cosaco, trajo un grosero, en el que había libras cinco raisons. - Comer, caballeros, comer.
- ¿Y entonces no necesitas una cafetera? Se volvió hacia Esaulu. - Lo compré en nuestra Marcanta, ¡maravilloso! Él tiene cosas maravillosas. Y él es honesto muy. Esto es lo principal. Te enviaré ciertamente. Y tal vez más, saliste, lastimadas en silicona, porque sucede. Me tomé conmigo mismo, aquí aquí ... - Él mostró un oxidado, - cien Silicon. Lo compré muy a bajo precio. Por favor, tome cuánto necesita, e incluso todo ..., y de repente, asustado si duró, Petya se detuvo y se sonrojó.
Comenzó a recordar si hizo alguna estupidez. Y, pasando por las memorias de la actualidad, el recuerdo del baterista francés le presentó. "Estamos bien, y ¿qué es? ¿Dónde está su Delhi? ¿Le alimentaste? ¿No te ofenderías? " El pensó. Pero notando que se atascó sobre pedernales, ahora tenía miedo.
"Podrías preguntar", pensó: "Déjalos decir: el niño y el niño se arrepintieron. ¡Los mostraré mañana, qué niño soy! ¿Se avergonzará si lo pregunto? - Pensamiento Petya. - Bueno, sí, de todos modos! " - e inmediatamente, sonrojándose y asustados a los oficiales, ya sea que haya burla en sus caras, dijo:
- ¿Puedes llamar a este chico que capturaban? Dale algo para comer ... puede ...
"Sí, un niño lamentable", dijo Denisov, aparentemente, sin encontrar nada vergonzoso en este recordatorio. - Llámalo aquí. Vincent Bosse su nombre. Llamada
"Estoy llamando", dijo Petya.
- Llama llama. Chico patético, - Denisov repetido.
Petya se quedó en la puerta cuando Denisov lo dijo. Petya Proleze entre oficiales y se acercó de cerca a Denisov.
"Déjame besar, palo", dijo. - ¡Oh, qué tan bueno! ¡Que bien! - Y, besando a Denisov, corrió hacia el patio.
- ¡Bosse! ¡Vincent! - Gritó Petya, deteniéndose en la puerta.
- ¿Necesitas a alguien, señor? - Dijo la voz de la oscuridad. Petya respondió que el chico francés, a quien tomaron ahora.
- ¡PERO! ¿Primavera? - Dicho cossack.
El nombre de su Vincent ya ha sido rediseñado: los cosacos, en la primavera, y hombres y soldados en su. En ambas alteraciones, este recordatorio de la primavera convergió con la idea de un niño.
- Se aferró allí. Oye, Vicenya! ¡Vicioso! ¡Primavera! - Escuché en las voces oscuras transmitidas y la risa.
"Y el niño es inteligente", dijo Gusar, que estaba frente a Petit. - Lo alimentamos a un lado. La pasión tiene hambre fue!
En la oscuridad, se escucharon los pasos y, los pies borrosos borrosos en el barro, el baterista se acercó a la puerta.
- ¡AH, C "EST VOUUS! - Dijo Petya. - Voulez Vous Manger? N" Ayez Pas Peur, en Ne Vous Fer Pas de Mal, agregó, tímidamente y afectando su mano. - Entrez, Entrez. [Ah, eso eres tú! ¿Querer comer? No tengas miedo, no harás nada. Entrar, iniciar sesión.]
- Merci, Monsieur, [Gracias, Sr.]: respondió al baterista tembloroso, casi una voz infantil y comenzó a limpiar sus piernas sucias sobre el umbral. Muchacha quería mucho decirle al baterista, pero no se molestó. Él, adivinando, se quedó a su lado en el Sena. Luego tomó su mano en la oscuridad y la sacudió.
"Entrez, Entrez", repitió solo un susurro tierno.
"Ah, ¿qué le haría!" - Habla con su Petya y, recordemos la puerta, perdí el niño más allá de mí mismo.
Cuando el baterista entró en la choza, Petya se sentó lejos de él, considerándole su atención para que le preste atención. Simplemente cayó en su dinero de bolsillo y estaba en duda, no se avergonzaría de darles un baterista.

Desde el baterista, que, según las órdenes de Denisov, se le dio a Vodka, Cordero y a quien Denisov ordenó usar en Caftan ruso, para que, que no se refería a los prisioneros, para dejarlo durante el lote, la atención del Petit se distraía por la llegada. de Dologlov. Petya en el ejército escuchó muchas historias sobre el coraje extraordinario y la crueldad de Dolokhov con los franceses, y porque desde que Shelokhov entró en la choza, Petya, no un ojo de lanzamiento, lo miró y se volvió más comprimido, retorció su cabeza de cabeza, en orden. No ser indigno de tal sociedad como compartir.
La exterioridad de Dologovka extrañamente golpeó por su sencillez.
Denisov estaba vestida con Chekken, llevaba barba y en el pecho, la imagen de Nicholas The Wonder Towner y de la manera dicen, en todas las recepciones mostró la característica de su posición. Ella, por el contrario, antes, en Moscú, quien desgastó un traje persa, ahora tenía la aparición del oficial de guardias más famoso. Su rostro era puramente chisen, estaba vestido con los guardias Vatuchy Sultuke con George en el Petwee y en un gorro simple y sencillo. Se retiró en la esquina de un burka húmeda y, acercándose a Denisov, no saludable con nadie, inmediatamente comenzó a preguntar sobre el caso. Denisov le contó sobre las intenciones que tenían grandes destacamentos en su transporte, y sobre el envío de peticiones, y sobre cómo respondió a ambos generales. Entonces Denisov le dijo todo lo que sabía sobre la posición del escuadrón francés.
"Es así, pero necesitas saber cuántas tropas", dijo Solokhov, "tendrá que irse". Sin saber bien, cuántos de ellos, es imposible entrar en el negocio. Me encanta hacer con cuidado. Aquí, si algunos de los señores quieren ir a su campamento conmigo. Tengo uniformes con los tuyos.
- Yo, yo ... iré contigo! - Gritó Peter.
- En absoluto, no necesitas montar ", dijo Denisov, girando a Dolokhov," y no iré a nada ".
- ¡Esta bien! - lloró en Petya: "¿Por qué no voy? ...
- Sí, porque no hay necesidad.
- Bueno, lo siento, porque ... porque ... iré, eso es todo. ¿Me llevas? - Se volvió hacia Dolohov.
"Por qué ..." - dispersos por Shahov, mirando hacia la cara del baterista francés.
- ¿Cuánto tiempo has tenido este? Le preguntó a Denisov.
- Ahora tomaron, pero nada sabe. Lo dejé pg "y yo mismo.
- Bueno, ¿y dónde estás el resto? - dijo DooLokh.
- ¿Cómo donde? ¡Envío bajo G "Aspi)!" De repente, se sonrojaba, gritó Denisov ". Y digo audazmente que no hay una sola persona en mi conciencia. ¿Tienes un TG" Extract TG "Identy Lee, TG" Ista Lee, un Persona bajo el convoy en Gogh ", que Magic" en, soy PG "Jamo, diré, el honor de un soldado.
"Este es un condado joven en dieciséis años para decir estas cortesía decentemente", dijo Solokhov con una sonrisa fría, "y tienes tiempo para dejarlo".
"Bueno, no estoy diciendo nada, solo digo que definitivamente voy a ir contigo", dijo Petya tímidamente.
"Y estamos contigo, hermano, lanza estas cortesía", continuó compartiendo, como si hubiera encontrado un placer especial para hablar sobre este tema, molesto de Denisov. - Bueno, ¿qué te fuiste tú mismo? Dijo, sacudiendo la cabeza. - Entonces, ¿qué sientes por lo siento por él? Después de todo, conocemos estos recibos. Los enviarás cien personas, y llegará treinta. Pelar con hambre o mordedura. Entonces, ¿no es igual a ellos y no los tomas?

Grupo (grupo de computadoras)

Grupos de distribución de carga

El principio de su acción se basa en la distribución de las solicitudes a través de uno o más nodos de entrada que los redirigen al procesamiento en los nodos restantes y computacionales. Sin embargo, el propósito inicial de dicho clúster es la productividad, sin embargo, los métodos que aumentan la confiabilidad también se usan en ellos. Estructuras similares se denominan granjas de servidores. El software (software) puede ser tanto comercial (OpenVMS, MOIX, plataforma LSF HPC, Solaris Cluster, Moab Cluster Suite, Maui Cluster Scheduler) y GRATUITO (OpenMOSIX, motor de la cuadrícula SUN, Linux Virtual Server).

Clusters informáticos

Los clusters se utilizan con fines computacionales, en particular en la investigación científica. Para los grupos de computación, los indicadores significativos son el alto rendimiento del procesador en operaciones sobre los números de puntos de flotación (flops) y la baja latencia de la red de combinación, y menos significativo, la velocidad de las operaciones de E / S, que es más importante para las bases de datos y la web. servicios. Los clústeres de computación permiten reducir el tiempo de cálculo, en comparación con una sola computadora, rompiendo la tarea en ramas paralelas que se intercambian por los datos de unión. Una de las configuraciones típicas es un conjunto de computadoras recopiladas de componentes disponibles públicamente, con el sistema operativo Linux instalado en ellos, y Ethernet, Myrinet, InfiniBand asociado con la red u otras redes relativamente económicas. Este sistema es habitual para ser llamado el clúster de Beowulf. Los grupos de alto rendimiento asignan especialmente (el inglés se indica con la abreviatura Cluster HPC. - Grupo de computación de alto rendimiento). Lista de las computadoras más poderosas de alto rendimiento (también se puede denotar por la abreviatura HPC.) Puedes encontrar en el ranking mundial TOP500. Rusia tiene una calificación de los compuidores más poderosos del CIS.

Sistemas de computación distribuidos (cuadrícula)

Tales sistemas no se consideran grupos, sino que sus principios son en gran medida similares a la tecnología de clústeres. También se llaman sistemas de cuadrícula. La principal diferencia es la baja disponibilidad de cada nodo, es decir, la incapacidad de garantizar su funcionamiento a un punto específico en el tiempo (los nodos están conectados y desconectados durante la operación), por lo que la tarea debe dividirse en una serie de procesos independientes de cada uno. Dicho sistema, en contraste con los clusters, no es similar a una sola computadora, y sirve como un medio simplificado de distribución de los cálculos. La inestabilidad de la configuración, en este caso, es compensada por una gran cantidad de nodos.

Servidores de clúster organizados programáticamente

Los sistemas de clústeres ocupan un lugar digno en la lista de los supercomputadores más rápidos, aunque significativamente ganadores en el precio. Para julio de 2008, el séptimo lugar de la calificación TOP500 es el clúster SGI Altix ICE 8200 (Chippewa Falls, Wisconsin, EE. UU.).

Una alternativa relativamente barata a las supercomputadoras son grupos según los conceptos de Beowulf, que se basan a partir de computadoras ordinarias económicas basadas en software libre. Uno de los ejemplos prácticos de dicho sistema es Soupercomputador de piedra (UAC Ridge, Tennessee, EE. UU.).

El racimo más grande perteneciente a la persona privada (de 1000 procesadores) fue construida por John Koza (John Koza).

Historia

La historia de la creación de clústeres está inextricablemente vinculada con los primeros desarrollos en el campo de las redes informáticas. Una de las razones para el surgimiento de la comunicación de alta velocidad entre las computadoras se ha convertido en esperanzas de combinar recursos informáticos. A principios de los años setenta. El equipo de desarrollo del protocolo TCP / IP y el laboratorio de Xerox Parc se les asigna estándares de interacción de la red. El sistema operativo Hydra ("Hydra") apareció para computadoras PDP-11 realizadas por DEC, creadas sobre esta base, el clúster se llamó C.MPP (Pittsburgh, PCS. Pennsylvania, EE. UU.,). Sin embargo, solo cerca de la ciudad, se crearon mecanismos, lo que permite utilizar la distribución de tareas y archivos a través de la red, en su mayor parte se estaban desarrollando en SOSOS (sistema operativo basado en BSD de Sun Microsystems).

El primer proyecto de clúster comercial fue ArcNet, creado por DataPoint en Beneficio, no lo hizo, y, por lo tanto, la construcción de grupos no se desarrolló antes de la ciudad, cuando DIC construyó su VaxCluster en función del sistema operativo VAX / VMS. ArcNet y Vaxcluster fueron diseñados no solo para cálculos conjuntos, sino también el intercambio del sistema de archivos y la periferia, teniendo en cuenta la preservación de la integridad y la singularidad de los datos. VaxCluster (llamado Ahora VMSCLURT): es un componente integral del sistema operativo OpenVMS utilizando los procesadores Alpha y Itanium.

Otros dos productos de clúster temprano que han recibido el reconocimiento incluyen Tandem Hymalaya (Clase HA y Sysplex paralelo IBM S / 390 IBM S / 390 (1994).

La historia de los clústeres de las computadoras personales ordinarias se requiere en gran medida para proyectar la máquina virtual paralela. En este software, para combinar computadoras en una supercomputadora virtual abrió la posibilidad de creación instantánea de clústeres. Como resultado, el rendimiento total de todos los grupos baratos creó luego superó la suma de las capacidades de los sistemas comerciales "serios".

Creación de clústeres basados \u200b\u200ben computadoras personales baratas Unidas por una red de datos continuó en la ciudad de la Agencia Aeroespacial Americana (NASA), luego el desarrollo de los grupos de Beowulf se desarrollaron específicamente sobre la base de este principio. Los éxitos de tales sistemas impulsaron el desarrollo de redes de cuadrícula, que existían desde la creación de UNIX.

Software

Una herramienta ampliamente común para organizar una interacción excesiva es la biblioteca MPI que admite idiomas y FORTRAN. Se utiliza, por ejemplo, en el programa MM5 del modelado del clima.

El sistema operativo Solaris proporciona software Solaris Cluster, que se utiliza para garantizar una alta disponibilidad y la rotura de los servidores que ejecute Solaris. Para opensolaris, hay una implementación de código abierto llamado Opensolaris ha cluster..

Múltiples programas son populares entre los usuarios de GNU / Linux:

  • dISTCC, MPICH, etc. - Medios especializados para programas de paralelización. DISTCC permite la compilación paralela en la colección del compilador GNU.
  • Linux Virtual Server, Linux-Ha - Software de nodo para distribuir consultas entre servidores de computación.
  • MOSIX, OpenMOSIX, KERRIGHED, APENSSI: entornos de clúster con todas las funciones integradas en el kernel que distribuyen automáticamente tareas entre nodos homogéneos. OpenSi, OpenMosix y Kerrighed crean entre los nodos.

Los mecanismos de clústeres están planeados para ser incrustados en el kernel de Dragonfly BSD, ramificado en 2003 de FreeBSD 4.8. En los planes distantes también lo convierte en miércoles de un solo sistema operativo.

Microsoft es fabricado por un clúster de HA para el sistema operativo Windows. Se cree que se basa en la tecnología de corporación de equipos digitales, admite hasta 16 (desde 2010) nodos en un clúster, así como trabajo en la red SAN (Red de Área de almacenamiento). El conjunto API se utiliza para admitir aplicaciones distribuidas, hay espacios en blanco para trabajar con programas que no proporcionan trabajo en el clúster.

Windows Compute Cluster Server 2003 (CCS) lanzado en junio de 2006 está diseñado para aplicaciones de alta tecnología que requieren computación de clústeres. La publicación está diseñada para la implementación en una variedad de computadoras que se recopilan en un clúster para lograr una capacidad de supercomputación. Cada grupo en Windows Computan Cluster Server consiste en una o más máquinas de control que distribuyen tareas y varias máquinas subordinadas que realizan la operación principal. En noviembre de 2008, Windows HPC Server 2008 está diseñado para reemplazar Windows Compute Cluster Server 2003.



¿Te gustó el artículo? Compártelo