Contacts

Systèmes de grappes. Compagnie de mécatronique. Beowulf ou puissance informatique

Cluster haute performance (groupe informatique)

Le groupe informatique est un groupe d'ordinateurs combinés à des lignes de communication à grande vitesse qui traitent conjointement les mêmes demandes et sont soumises par l'utilisateur en tant que système informatique unique.

Les principales propriétés des grappes

Les grappes sont composées de plusieurs systèmes informatiques;

Ils travaillent comme un système informatique (pas tous);

Le cluster est contrôlé et semble être l'utilisateur comme un système informatique;

Pourquoi les grappes sont nécessaires

Les grappes peuvent être utilisées à des fins différentes. Les clusters peuvent créer des systèmes tolérants de défaut, peuvent servir à améliorer les performances d'un nœud d'ordinateur et peuvent être utilisés pour des calculs considérables.

Quelles sont les grappes

Clusters de basculement

Ces grappes sont créées pour fournir un niveau élevé d'accessibilité du service fourni par un cluster. Que plus de quantité Les ordinateurs inclus dans le cluster, moins le risque de refus du service soumis. Les ordinateurs inclus dans le cluster, séparés par géographiquement, offrent également une protection contre les catastrophes naturelles, les attaques terroristes et d'autres menaces.

Les données de cluster peuvent être construites par trois principes de base

  • clusters de réserve froide - Ceci est lorsque le nœud actif traite des demandes et passifs est inactif et d'attendre simplement le refus d'actif. Le nœud passif commence à travailler uniquement après l'échec de l'actif. Cluster construit par ce principePeut fournir une tolérance de défaut élevée, mais au moment de désactiver l'assemblage actif, les demandes sont traitées à ce moment peut être perdue.
  • cluster avec réserve chaude - Ceci est lorsque tous les nœuds du système traitent conjointement les demandes conjointement et en cas de défaillance d'un ou plusieurs nœuds, la charge est distribuée entre le reste. Ce type Le cluster peut également être appelé un groupe de distribution de charge sur lequel nous allons parler plus loin, mais avec la prise en charge de la distribution de demandes en cas de défaillance d'un ou de plusieurs nœuds. Lors de l'utilisation de ce cluster, il y a aussi la probabilité de perte de données traitée par le noeud qui a échoué.
  • cluster de redondance modulaire - Ceci est lorsque tous les ordinateurs de cluster gèrent les mêmes demandes parallèles les unes aux autres, et après le traitement de toute valeur est prise. Un tel diagramme garantit l'exécution de la requête, car tout résulte du traitement de la demande peut être pris.

Cluster de distribution de charge

Ces grappes créent principalement pour augmenter la productivité, mais elles peuvent également être utilisées pour augmenter la tolérance aux défaillances, comme dans le cas d'une grappe tolérante de panne d'une réserve chaude. Dans ces clusters, les requêtes sont distribuées via les nœuds d'entrée à tous les autres nœuds de cluster.

Clusters informatiques

Ce type de grappe est utilisé comme règle à des fins scientifiques. Dans ces systèmes, la tâche est divisée en parties parallèlement à la grappe effectuée sur tous les nœuds. Cela vous permet de réduire considérablement le temps de traitement des données par rapport aux ordinateurs uniques.

N'oubliez pas de partir

L'une des destinations les plus modernes dans le domaine des systèmes informatiques est la clustering. Par productivité et ratio prépayé, la clustering est une alternative aux systèmes multiprocesseurs symétriques.

Comme nous l'avons noté, le cluster informatique est M1mr-le système (multi-ordinateur) constitué d'une variété d'ordinateurs distincts (noeuds de cluster de calcul), combinés par un seul environnement de communication.

Comme un noeud de cluster peut agir en tant que type VM unique processeur et Sun SMP. ou alors Mrr. Chaque nœud est capable de fonctionner de manière indépendante et séparément du cluster.

Chaque nœud a sa propre locale rAM. Dans ce cas, la RAM physique générale pour les nœuds, en règle générale, n'existe pas. L'environnement de communication des clusters informatiques permet généralement aux nœuds d'interagir les uns avec les autres uniquement en transmettant des messages. En général, le cluster de calcul doit être considéré comme un système matériel et logiciel unique ayant un système de communication unique, un centre de gestion unique et une planification de téléchargement.

L'architecture informatique de cluster est descendue pour combiner plusieurs nœuds à grande vitesse. Parallèlement au terme "calculs de grappes", ces noms tels que le cluster de poste de travail (HYPERCOMPUTATION), l'informatique informatique parallèle est souvent utilisée.

Deux tâches sont placées devant des clusters:

  • atteindre une grande puissance informatique;
  • Assurer une fiabilité accrue du Soleil.

Le premier cluster commercial a été créé par la Société "Dec" au début des années 80. le siècle dernier. En tant que noeuds de grappes, les mêmes arbres (grappes homogènes) et différents (clusters hétérogènes) peuvent être utilisés. Par son architecture, Cluster Sun est un système faiblement couplé.

Avantages obtenus par le regroupement:

  • Évolutivité absolue. Il est possible de créer de grandes grappes supérieures à la puissance informatique même de la VM solitaire la plus productive. Le cluster est capable de contenir des dizaines de nœuds, chacun d'eux étant un multiplexeur;
  • Évolutivité estimée. Le cluster est construit de manière à ce qu'il puisse être augmenté en ajoutant de nouveaux nœuds avec de petites portions;
  • Coefficient de haute préparation. Étant donné que chaque nœud de cluster est un VM ou un soleil indépendant, la défaillance de l'un des nœuds ne conduit pas à la perte de performances du cluster. Dans de nombreux systèmes, la tolérance aux pannes est automatiquement prise en charge par le logiciel;
  • Excellent rapport prix / performance. Un groupe de toutes performances peut être créé en connectant la norme de connexion

VM, avec ses coûts sera inférieur à celui d'un seul VM

avec puissance informatique équivalente.

Au niveau matériel Le cluster est juste un ensemble de systèmes informatiques indépendants unis par le réseau. Lors de la connexion de machines dans un cluster, les connexions intermades directes sont presque toujours prises en charge. Les solutions peuvent être simples en fonction de l'équipement Ethernet ou compliquées avec des réseaux à grande vitesse d'une capacité de centaines de mégaoctets par seconde (système / 5/6000 Sp. Sociétés "1bm", système numérique basé sur le canal de mémoire, ServerNet Corporation "Compaq").

Les nœuds de cluster contrôlent les performances de chacun et échangent des informations spécifiques. Le contrôle de l'aide est effectué à l'aide d'un signal spécial appelé battement de coeur («coeur»). Ce signal est transmis aux nœuds de cluster les uns aux autres pour confirmer leur fonctionnement normal.

Une partie intégrante du cluster est une spécialisée logiciel (Par), qui est imposé sur la tâche d'assurer un travail ininterrompu lorsqu'un ou plusieurs nœuds sont refusés. Ce logiciel effectue la redistribution de la charge de calcul dans la défaillance d'un ou de plusieurs nœuds de cluster, ainsi que la récupération des calculs du nœud échouant. De plus, s'il y a des disques partagés dans le cluster, le logiciel de cluster prend en charge un seul système de fichiers.

Les nœuds de cluster de calcul peuvent fonctionner sous la commande de différents systèmes d'exploitation. Cependant, des systèmes standard de type UNIX sont utilisés le plus souvent. Notez que, en termes de développement de programmes parallèles appliqués, il n'existe aucune différence fondamentale entre les clusters informatiques homogènes et Mrrsystèmes.

Classification des clusters informatiques par type

processeurs nodaux

Les grappes de calcul sont classées principalement par la nature des processeurs nodaux (Fig. 9.10).

En tant que nœuds du cluster de calcul, les ordinateurs personnels sont généralement utilisés, des postes de travail et des serveurs ^ MR. Si le nœud de cluster est utilisé SMP-système, alors un tel cluster de calcul est appelé * 5zhr-cluster.

Si des ordinateurs personnels ou des postes de travail sont utilisés comme nœuds de cluster informatique, l'habitude est

Figure. 9.10.

les frais de scolarité lorsque lors de la solution de tâche du cluster sur les nœuds de ce cluster continue d'être des utilisateurs en série. En conséquence, la performance relative des nœuds de cluster change de manière aléatoire et largement limitée. La solution au problème serait l'écriture d'un programme utilisateur auto-adaptatif. Cependant, la solution efficace de cette tâche est très problématique. La situation est aggravée s'il y a des ordinateurs de cluster de calcul serveurs de fichiers. Dans le même temps, lors de la solution de la tâche sur un cluster, le support de communication peut être modifié sur une large gamme, ce qui rend les coûts de communication de la tâche imprévisibles.

Classification des clusters informatiques pour l'uniformité des nœuds

Ainsi que tous les systèmes // A //) - Les grappes de calcul sont divisées en systèmes de grappes homogènes (clusters informatiques homogènes) et systèmes de grappes hétérogènes (clusters informatiques hétérogènes).

Habituellement, quand ils parlent de clusters informatiques, des grappes informatiques uniformes impliquent. Cependant, souvent lors de l'augmentation de la grappe, il est nécessaire d'utiliser des processeurs qui diffèrent non seulement dans la performance, mais également par l'architecture des processeurs nodaux du cluster. Par conséquent, un cluster de calcul homogène progressivement homogène peut devenir inhomogène. Cette inhomogénéité crée les problèmes suivants: la différence de performance du processeur complique la tâche de la répartition des travaux entre les processeurs; La différence dans l'architecture du processeur nécessite la préparation de différents fichiers effectués pour différents nœuds, et en cas de différences dans la vue de données, elle peut également nécessiter une conversion de leurs formats lors de la transmission de messages entre les nœuds.

Classification des clusters informatiques sur la fonctionnalité des nœuds

Les nœuds de cluster de calcul peuvent être des ordinateurs fonctionnels complets pouvant fonctionner et comme unités indépendantes. Les performances d'un tel cluster sont généralement faibles.

Créer des clusters informatiques hautes performances blocs de système Les ordinateurs nodaux rendent beaucoup plus facile que dans le premier cas (incomplètement fonctionnel). Il n'est pas nécessaire de fournir des ordinateurs avec des cartes graphiques, des moniteurs, des lecteurs de disque et d'autres équipements périphériques. L'équipement périphérique n'est installé que sur un ou plusieurs ordinateurs de contrôle (Ordinateurs Yaug). Une telle randonnée peut réduire considérablement le coût du système.

Lors de la classification des grappes, un certain nombre d'autres fonctions de classification sont également utilisées (Fig. 9.11).


Figure. 9.11.

  • classification selon la norme des composants;
  • Classification par orientation fonctionnelle. Classification des clusters informatiques selon la norme des composants. Du point de vue de la norme de composants, deux classes de systèmes de grappes peuvent être distinguées:
    • 1) Le cluster informatique est entièrement construit à partir de composants standard;
    • 2) Lorsque vous construisez un cluster, des composants courants exclusifs ou non piégés sont utilisés.

Les clusters informatiques de première classe ont des prix bas et un entretien facile. Technologies de cluster de distribution larges reçues comme moyen de créer des systèmes de classe de supercalculateur précisément peu coûteux de composants production de masse.

Les clusters de deuxième classe vous permettent d'obtenir des performances très élevées, mais sont naturellement plus chères.

Classification des clusters informatiques pour leur orientation fonctionnelle. D'un point de vue fonctionnel, les systèmes de cluster peuvent être divisés:

Sur les systèmes de grappes à grande vitesse (haute performance) -

Yar-clusters;

Systèmes de haute disponibilité (haute disponibilité) - SUR LE-

groupes.

Clusters à grande vitesse Utilisé dans des zones nécessitant une puissance informatique importante. Grappes de préparation élevées Utilisé partout où le coût de l'oisiveté possible dépasse le coût du coût requis pour construire un système de tolérance de pannes.

Les performances du cluster à haute vitesse informatique sont évidemment envie de la performance de ses nœuds. D'autre part, les performances du cluster, comme tout système avec une mémoire distribuée, dépend fortement de la performance du support de communication. Habituellement, lorsque vous construisez des grappes informatiques, une utilisation suffisamment bon marché. De tels environnements fournissent une productivité inférieure à deux - deux ordres de grandeur que la performance des superordinateurs de supports de communication. Par conséquent, il n'ya pas tant de tâches pouvant être résolues de manière assez efficace sur de grands systèmes de grappes.

L'impact de la performance du support de communication sur la performance globale du système de cluster dépend de la nature de la tâche effectuée. Si la tâche nécessite un échange de données fréquent entre les sous-tâches, qui sont résolus sur différents nœuds de cluster de calcul, la vitesse du support de communication doit être accordée à une attention maximale. En conséquence, plus les parties du problème entre elles interagissent, plus l'attention peut être portée à la vitesse du support de communication.

Une variété d'ordinateurs connectes à un cluster a été développée.

Pour que le système informatique ait des indicateurs de préparation élevés, il est nécessaire que ses composants soient plus fiables pour s'assurer que le système est tolérante de panne, ainsi que d'être un remplacement de composant "chaud" possible (sans arrêt de système). Grâce au regroupement, si l'un des ordinateurs, le système de tâches peut être automatiquement redistribué entre d'autres nœuds (réparables) du cluster de calcul. Ainsi, la tolérance de défaillance du cluster est fournie par la duplication de tous les composants essentiels du système informatique. Les systèmes de tolérance de pannes commerciaux les plus populaires sont actuellement des grappes de deux zones.

Une autre classe de clusters informatiques est mise en évidence - des réseaux informatiques (Grille), Unification des ressources de plusieurs clusters, multiprocesseurs et ordinateurs à processeur pouvant appartenir à différentes organisations et être situés dans différents pays.

Le développement de programmes parallèles pour les réseaux informatiques est compliqué en raison des problèmes suivants. Les ressources (nombre de nœuds, leur architecture, leur performance), qui sont attribuées à la tâche, sont déterminées uniquement au moment du traitement du réseau de commandes pour cette tâche. Par conséquent, le programmeur n'a pas la possibilité de développer un programme pour une configuration spécifique. réseau informatique. Le programme doit se développer de manière à ce qu'il puisse être dynamiquement (sans recompilation) pour vous configurer la configuration réseau sélectionnée. De plus, la variabilité de ses caractéristiques causées par les modifications apportées aux modifications de charge du réseau à l'inhomogénéité du support de communication. Au mieux, le programme devrait être élaboré en tenant compte de cette inhomogénéité du support de communication, ce qui représente une tâche très difficile. Comme nous l'avons noté ci-dessus, problème similaire a lieu pour calculer les clusters construits sur la base ordinateur personnel ou des postes de travail.

Performances efficaces des systèmes d'informatique de cluster (performances des applications réelles, RAP) estimé à 5-15% de leurs performances de pointe (performances pic additionnelles, BOUILLIE). Pour la comparaison: les meilleurs systèmes à faible processeur des processeurs vectoriels Ce ratio est estimé à 30 à 50%.

Gene bleu / L et SGI Altix famille.

En tant que logiciel de base pour organiser l'informatique sur les systèmes de cluster, Windows Compute Cluster Server (CCS) 2003 est pris en compte. Il est donné caractéristiques générales et la composition des services opérant sur des nœuds de cluster.

Lors de la saisie dans cette section, les règles de travail avec le START et la gestion des cs de tube CCS sont données. Décrit les détails du planificateur CCS dans l'exécution de tâches sur le cluster.

1.1. Architecture des processeurs haute performance et des systèmes de grappes

Dans l'histoire du développement de l'architecture de processeur informatique, deux étapes majeures peuvent être distinguées:

  • 1ère étape - une augmentation de la fréquence d'horloge des processeurs (jusqu'à 2000),
  • 2ème étape - l'émergence de processeurs multicœurs (après 2000)

Ainsi, une approche basée sur SMP (multiprocession symétrique), qui s'est développée lors de la construction de serveurs haute performance, dans lesquels plusieurs processeurs partagent la ressource système et, tout d'abord, la RAM (voir la figure 1.1), décalée au niveau des noyaux à l'intérieur du processeur.


Figure. 1.1.

Sur le chemin des transformateurs multicœurs, la première analyse de la technologie apparaît, d'abord appliquée en 2002 dans les processeurs Intel Pentium. 4:


Figure. 1.2.

Dans cette technologie, deux processeurs virtuels partagent toutes les ressources d'un processeur physique, nommément caches, convoyeurs d'exécution et actionneurs individuels. Dans le même temps, si un processeur virtuel a pris une ressource partagée, la seconde s'attendra à sa libération. Ainsi, le processeur avec hyper-threading peut être comparé à un système d'exploitation multi-tâches qui garantit chaque processus qui fonctionne. ordinateur virtuel de ensemble complet Fonds et planification de la procédure et du temps d'exploitation de ces processus dans des équipements physiques. Ce n'est que dans le cas de l'hyper-threading, tout cela se produit à un niveau de matériel nettement inférieur. Cependant, deux flux de commandes vous permettent de charger plus efficacement les actionneurs du processeur. L'augmentation réelle de la performance du processeur à partir de l'utilisation de la technologie hyper-threading est estimée de 10 à 20%.

Un processeur à double noyau à part entière (voir la figure 1.3), sur des tâches individuelles illustre une croissance de la performance de 80 à 100%.


Figure. 1.3.

Ainsi, dual-noyau et, en général, un processeur multicœur peut être considéré comme un SMP dans une miniature, qui n'a pas la nécessité d'utiliser des cartes mères multiprocesseurs complexes et coûteuses.

De plus, chaque noyau peut (comme, par exemple, dans processeur Intel Pentium. Extrême édition 840) Soutenir la technologie hyper-threading, et donc un tel processeur à double core peut effectuer simultanément quatre flux de logiciels.

Au début de 2007, Intel a introduit le processeur à puce à puce de 80 nœuds, appelé TerafLops Research Chip (http://www.intel.com/research/platform/terascale/téraflops.htm). Ce processeur peut atteindre les performances de 1,01 teraflops avec un minimum fréquence d'horloge Noyau 3.16 GHz et voltage de 0,95 V. Dans ce cas consommation d'énergie La puce n'est que 62 W.

Selon les prévisions d'Intel, les versions commerciales de processeurs avec un grand nombre de noyaux apparaîtront dans les 5 prochaines années et d'ici 2010, un quart de tous les serveurs fournis auront Terafop performance.

Systèmes informatiques en grappes et leur architecture

Groupe - Il s'agit d'un système informatique local (situé géographiquement dans un endroit) composé d'une variété d'ordinateurs et d'un réseau indépendant les reliant. De plus, le cluster est un système local car il est géré dans un domaine administratif distinct en tant que système informatique unique.

Nœuds d'ordinateur Dont il consiste, sont des ordinateurs standard, universels (personnalisés) utilisés dans divers domaines et pour une variété d'applications. Le nœud de calcul peut contenir un microprocesseur ou plusieurs former, dans le dernier cas, configuration symétrique (SMP).

Le composant réseau du cluster peut être normal réseau localou être construit sur la base de spéciaux technologies de réseaufournir une transmission de données ultra-coupée entre les nœuds de cluster. Le réseau de cluster est conçu pour intégrer les nœuds de cluster et, généralement séparés d'un réseau externe à travers lequel les utilisateurs sont accessibles au cluster.

Le logiciel de cluster est composé de deux composants:

  • outils de développement / de programmation et
  • outils de gestion des ressources.

Les outils de développement comprennent des compilateurs pour les langues, des bibliothèques de diverses fins, des outils de mesure de la productivité, ainsi que des debuggers, qui vous permettent tous de construire des applications parallèles.

Les logiciels de gestion des ressources comprennent des installations, des outils d'administration et de planification de travail.

Bien qu'il y ait beaucoup de modèles de programmation pour le traitement parallèle, mais, pour le moment, l'approche dominante est un modèle basé sur un "message de message" (interface de passage de message). MPI est une bibliothèque de fonctions avec lesquelles dans les programmes des langues C ou Fortran peut être transmis de messages entre processus parallèles, ainsi que contrôler ces processus.

Les alternatives à cette approche sont des langues basées sur l'espace dit "Global Distributed Adresse" (GPAS - espace d'adresses partitionné global), dont les représentants typiques sont des langages HPF (parallèle unifié c).

Wikipedia Matériel - Encyclopédie gratuite

Clusters de distribution de chargement (équilibrage de la charge réseau, NLB)

Le principe de leur action est basé sur la distribution des demandes via un ou plusieurs nœuds d'entrée qui les redirigent vers le traitement dans les nœuds de calcul restants. L'objectif initial d'un tel groupe est la productivité, cependant, des méthodes qui augmentent la fiabilité sont également utilisées dans elles. Les structures similaires sont appelées Server Farms. Le logiciel (logiciel) peut être à la fois commercial (OpenVMS, MOSIX, Platform LSF HPC, CLUSTER SOLARIS, SUITE CLUSTER, MAUI Cluster Scheduler) et GRATUITEMENT (OpenMosix, Sun Grid Engine, serveur virtuel Linux).

Clusters informatiques

Les grappes sont utilisées dans des fins de calcul, en particulier dans la recherche scientifique. Pour les clusters informatiques, des indicateurs importants sont les performances élevées du processeur dans les opérations sur des nombres de points flottants (flops) et une faible latence du réseau de combinaison, et moins significatives - la vitesse des opérations d'E / S, qui est plus importante pour les bases de données et le Web. prestations de service. Les clusters informatiques permettent de réduire la durée de calcul, par rapport à un seul ordinateur, rompant la tâche aux branches parallèles échangées par les données de liaison. L'une des configurations typiques est un ensemble d'ordinateurs collectés à partir de composants disponibles publiquement, avec la salle d'opération installée sur elles. système linuxet associé à Ethernet, Myrinet, Infiniband ou d'autres réseaux relativement peu coûteux. Ce système est habituel d'être appelé le cluster Beowulf. Allouer spécialement des grappes hautes performances (l'anglais est indiquée par l'abréviation Cluster HPC. - Cluster de calcul haute performance). Liste des ordinateurs hautes performances les plus puissants (peut également être noté par l'abréviation Hpc.) Vous pouvez trouver dans le classement mondial Top500. La Russie a une note du plus ordinateurs puissants Cis.

Systèmes informatiques distribués (grille)

Ces systèmes ne sont pas considérés comme des grappes, mais leurs principes sont en grande partie similaires à la technologie des clusters. Ils s'appellent également des systèmes de grille. La principale différence est la faible disponibilité de chaque nœud, c'est-à-dire l'incapacité de garantir son fonctionnement à un moment donné (les nœuds sont connectés et déconnectés lors de l'opération), la tâche doit donc être divisée en un certain nombre de processus indépendants. de chacun d'eux. Un tel système, contrairement aux clusters, n'est pas comme ordinateur unique, et sert de moyen simplifié de distribution des calculs. L'instabilité de la configuration, dans ce cas, est compensée par un grand nombre de nœuds.

Les serveurs de cluster organisés par programme

Les systèmes de grappes occupent un lieu digne de la liste des supercalculateurs les plus rapides, tout en gagnant de manière significative dans le prix. Pour juillet 2008, la 7ème place du top 500 est le cluster SGI Altix Ice 8200 (Chippewa Falls, Wisconsin, États-Unis).

Une alternative relativement peu coûteuse aux supercalculateurs sont des grappes basées sur les concepts Beowulf construits à partir de l'ordinaire ordinateurs peu coûteux Basé sur le logiciel libre. Un des exemples pratiques Un tel système est de SouperCompacteur de pierre dans le laboratoire national OK-Ridge (Tennessee, USA, 1997).

Le plus grand groupe appartenant à la personne privée (sur 1000 processeurs) a été construit par John Koza (John Koza).

Histoire

L'histoire de la création de grappes est inextricablement liée aux développements précoces dans le domaine des réseaux informatiques. L'une des raisons de l'apparition d'une communication à grande vitesse entre les ordinateurs est devenue d'espoir d'union ressources de calcul. Au début des années 1970, les développeurs de protocoles TCP / IP et le laboratoire de Parc Xerox ont été attribués aux normes d'interaction du réseau. Le système d'exploitation de HYDRA pour les ordinateurs PDP-11 fabriqués par DCR, créé sur cette base, le cluster a été nommé C.MPP (Pittsburgh, Pennsylvania, USA, 1971). Cependant, seulement vers 1983, des mécanismes ont été créés, permettant d'utiliser la distribution des tâches et des fichiers via le réseau, car ils se développaient la plupart de ceux-ci se développaient à Sunos (système d'exploitation basé sur BSD à partir de Sun Microsystems).

Le premier projet de cluster commercial était créé par ARCNET par DataPoint en 1977. Il n'a pas profité de manière rentable et donc la construction de clusters ne s'est développée qu'en 1984, lorsque DEC a construit son VaxCluster basé sur le système d'exploitation VAX / VMS. Arcnet et VaxCluster ont été conçus non seulement pour des calculs articulaires, mais également partager système de fichiers et la périphérie tenant compte de la préservation de l'intégrité et de l'unicité des données. VaxCluster (appelé maintenant vmscluster) - est un composant intégral du système d'exploitation openvms à l'aide de processeurs Dec alpha et d'itanium.

Deux autres produits anti-grappes qui ont reçu la reconnaissance comprennent Tandem Hymalaya (1994, classe) et IBM S / 390 parallèle sysplex (1994).

L'histoire des grappes des ordinateurs personnels ordinaires est largement nécessaire pour projeter une machine virtuelle parallèle. En 1989, ce logiciel de combinaison d'ordinateurs à un supercalculateur virtuel a ouvert la possibilité de créer des grappes instantanées. En conséquence, la performance totale de toutes les clusters bon marché créées a ensuite dépassé la somme des capacités des systèmes commerciaux «sérieux».

La création de clusters basée sur des ordinateurs personnels bon marché associés au réseau de données s'est poursuivi en 1993 par l'American Aerospace Agency Agency NASA, puis en 1995, ils ont reçu le développement des clusters de Beowulf développés spécifiquement sur la base de ce principe. Les succès de ces systèmes ont poussé le développement de réseaux de grille, qui existaient depuis la création d'UNIX.

Logiciel

Un outil largement répandu pour organiser une excès d'interaction est la bibliothèque MPI prenant en charge les langues et les mandataires. Il est utilisé, par exemple, dans le programme de modélisation météorologique.

Le système d'exploitation Solaris fournit un logiciel de cluster Solaris, utilisé pour assurer une disponibilité élevée et une rupture d'utilisateur des serveurs exécutant Solaris. Pour OpenSolaris, il y a une réalisation avec open source intitulé OpenSolaris HA Cluster..

Plusieurs programmes sont populaires parmi les utilisateurs GNU / Linux:

  • dISCCC, MPICH, etc. - des moyens spécialisés pour la parallélisation de programmes. DISCCC permet une compilation parallèle dans la collection GNU Compiler.
  • Server Virtual Linux, Linux-Ha - logiciel de nœud pour la distribution de requêtes entre serveurs informatiques.
  • Mosix, OpenMosix, Krighed, OpenSsi - Les environnements de cluster complets intégrés au noyau distribuent automatiquement des tâches entre des nœuds homogènes. OpenSsi, OpenMosix et Kerrigned Create entre les nœuds.

Les mécanismes de grappes sont prévus pour être intégrés au noyau de la BSD libellule, qui a été réinstallé en 2003 à partir de FreeBSD 4.8. Dans les plans lointains qui le transforment aussi en mercredi d'un seul système d'exploitation.

Microsoft est fabriqué par un cluster HA pour le système d'exploitation Windows. On pense qu'il est basé sur la technologie de la Société numérique de l'équipement, prend en charge jusqu'à 16 nœuds (depuis 2010) dans un cluster, ainsi que des travaux sur le réseau SAN (réseau de stockage). L'ensemble API est utilisé pour prendre en charge les applications distribuées, il existe des blancs pour travailler avec des programmes qui ne fournissent pas de travail dans le cluster.

Windows Compute Cluster Server 2003 (CCS) publié en juin 2006 est conçu pour les applications de haute technologie nécessitant une calcul de cluster. La publication est conçue pour le déploiement sur une variété d'ordinateurs collectés dans un cluster pour obtenir des capacités de superordinateur. Chaque cluster sur Windows Compute Server Server est constitué d'une ou de plusieurs machines de contrôle qui distribuent des tâches et plusieurs machines subordonnées effectuant l'opération principale. En novembre 2008, Windows HPC Server 2008 est conçu pour remplacer Windows Compute Cluster Server 2003.

Écrivez un avis sur l'article "Cluster (groupe informatique)"

Remarques

voir également

Liens

Un extrait caractérisant le cluster (groupe d'ordinateurs)

"Eh bien, bg" à, Tewheg "B Nous irons au peuple", a-t-il déclaré.
Conduire à la montre forestière, Denisov s'est arrêté, regardant dans la forêt. Dans la forêt, entre les arbres, ils marchaient dans de longues jambes sur de longues jambes, avec de longues mains sinueuses, un homme dans une veste, des ordinateurs et un chapeau de Kazan, avec une arme à feu sur son épaule et une hache sur une ceinture. Ayant vu Denisov, cet homme jeta à la hâte quelque chose dans un buisson et, enlevant avec les champs diligents un chapeau humide, alla au patron. C'était Tikhon. La face de celui-ci avec la variole et les rides, son visage avec de petits yeux étroits brillants avec un plaisir de soi-même. Il leva la tête et comme si elle se tenait de rire, regarda Denisov.
"Eh bien, où est PG" est tombé à part? "Dit Denisov.
- Où étais-tu passé? Il est allé pour les Français ", a répondu Tikhon et a répondu à la hâte, mais chanteuse Bass.
- Pourquoi avez-vous utilisé la journée? Bovins! Eh bien, ne l'a pas pris? ..
"Prends-le", dit Tikhon.
- Où est-il?
"Oui, je l'ai de nouveau pris à l'aube", continua Tikhon, réarrangé le cousu plat, tordu dans les jambes des jambes et réduit à la forêt. Je vois, pas chargé. Je pense que me laisse partir, l'autre est plus inactive.
"Vous êtes, Shelm et là", a déclaré Denisov Esaulu. - Pourquoi tu ne fais-tu pas ça? Ivel?
- Oui, quoi conduire, le tikhon, avec colère et hâtivement interrompu, ne donne pas. Je ne sais pas ce dont tu as besoin?
- Eka bestiya! .. bien? ..
"Je suis allé après l'autre", a continué Tikhon, "le sous-front, je suis tellement de manière dans la forêt et allongé." - Tikhon se couche de manière inattendue et flexible sur le ventre, posant dans les visages, comme il l'a fait. "Un et chérir", continua-t-il. - Je suis sa si de manières et de tort. - Tikhon rapidement, facilement sauté. - Allons-y, je dis, au colonel. Hurlogging. Et ils sont quatre ici. Se précipita avec moi avec des brochettes. Je suis sur eux avec une telle hausse: que vous, disent-ils, Christ avec vous », cria Tikhon en agitant ses mains et fronça les sourcils, mettant sa poitrine.
«J'ai vu les montagnes des montagnes alors que vous vous installerez à travers les flaques de flaque», a déclaré Esaul en rétrécissant ses yeux brillants.
Les animaux de compagnie voulaient beaucoup rire, mais il a vu que tout le monde était gardé de rire. Il a rapidement traduit ses yeux de la face de Tikhon sur le visage de ESAUL et DE DENISOV, sans comprendre que tout cela signifiait.
"Vous n'imaginez pas les arcs" AKA ", dit Denisov, froissé avec colère." Pourquoi PEG "personne pg" ivel? "
Tikhon a commencé à se gratter le dos, une autre tête et tout à coup, tout son visage s'étendait dans un sourire stupide brillant, qui avait découvert un manque de dent (pour lequel il a été surnommé Shcherbat). Denisov sourit et Petya était submergé par un rire joyeux, auquel Tikhon lui-même s'est joint.
"Pourquoi, très injuste", a déclaré Tikhon. - Les vêtements sont mauvais dessus, où le conduire. Et GRUBIAN, votre bien-être. Comment dit-je moi-même, anaralalsky fils, ne va pas aller, dit.
- ECA et bétail! Dit Denisov. - Je dois demander ...
"Oui, je lui ai demandé", a déclaré Tikhon. - Il dit: mal zn akom. La nôtre, dit, et beaucoup, oui tous mal; Seulement, dit un nom. Ashnet, dit-il, tout le monde va le prendre », a conclu Pikhon, s'amuser et à regarder résolument dans les yeux de Denisov.
"Ici, je vais ouvrir une centaine de Gogh" Yachi, vous serez et vous serez un arc "aka que Kog" a lu ", a déclaré Denisov strictement.
- Oui, qu'est-ce que c'est gris ", dit Tikhon, - Eh bien, je n'ai pas vu les Français de la tienne? Ici, je lui donne la prévoyance, je serai un tabby, au moins trois donnera.
"Eh bien, nous irons", dit Denisov, et il s'est conduit, fronça les sourcils et en colère silencieusement.
Tikhon est sorti derrière et Petya entendit comment les cosaques de quelques bottes qu'il a jeté dans un brousse se moquait de lui.
Quand il passa le rire avec les mots et le sourire de Tikhon, et Petya comprit un instant que ce tikhon a tué un homme, il était embarrassant. Il regarda le batteur du prisonnier et quelque chose le rassembla dans le cœur. Mais cette maladresse n'a continué qu'un seul instant. Il a senti le besoin d'augmenter la tête, de droit et de demander à ESAUL avec une vision importante de l'entreprise de demain, afin de ne pas être indigne de la société dans laquelle il était.
Un agent envoyé a rencontré Denisov sur la route avec la nouvelle qu'elle allait arriver à tous maintenant et que, de son côté, tout était en toute sécurité.
Denisov a soudainement amusé et appelé son Petya.
"Eh bien," Asczzi, "tu me donnes un PG" sur moi-même ", a-t-il déclaré.

Petya, lorsque vous quittez Moscou, laissant ses proches, rejoignit son régiment et peu de temps après avoir été pris par l'ordinaire au général qui a commandé un grand détachement. Depuis sa production dans les officiers, et surtout avec des revenus dans l'armée actuelle, où il a participé à la bataille de Vyazemsky, Petya était dans un état de joie constamment excité sur le fait qu'il était grand, et dans une hâtive constante enthousiaste, pas manquer tout incident d'héroïsme réel. Il était très heureux de ce qu'il a vu et expérimenté dans l'armée, mais il lui semblait en même temps que, là où il n'était pas là-bas et le plus présent, l'héroïque était accompli. Et il était pressé de se précipiter où ce n'était pas.
Quand, le 21 octobre, son général a exprimé son désir d'envoyer quelqu'un au détachement de Denisov, Petya autant qu'une demande pitoyablement lui demandant de lui envoyer que le général ne pouvait pas refuser. Mais, en l'envoyant, en l'envoiant, se souvenir de l'acte insensé de Petit dans la bataille de Vyazemsky, où Petya, au lieu de rouler là-bas, où il a été envoyé, poussé dans une chaîne pour le feu des Français et tiré deux fois d'elle Pistolt, - en l'envoyant, général, il a été interdit de participer à des actions de Denisov. De cela, Petya rougit et mélangé lorsque Denisov a demandé s'il pouvait être laissé. Avant d'aller au bord de la forêt Petya, il pensait qu'il était nécessaire, remplissant strictement son devoir, en ce moment. Mais quand il a vu les Français, il a vu Tikhon, a appris que dans la nuit, ils attaquent certainement, il, avec la rapidité des jeunes d'un coup d'œil, se décida de lui-même, que le général de lui, qu'il serait toujours très respecté - Les ordures, l'allemand, c'est que Denisov Hero et Esaul Hero, et que Tikhon Hero, et qu'il aurait honte de les aller d'eux dans un moment difficile.
Il a déjà été ressenti quand Denisov avec Peter et Esaul a conduit à la Caulier. Dans le Semi, les chevaux étaient visibles dans les selles, les cosaques, les Hussars qui ont fait Shalashiki dans la clairière et (afin de ne pas voir la fumée des Français) diluée avec le feu gaffe dans le ravin de la forêt. Dans la Seine d'une petite cabane, le cosaque, ladage des manches, l'agneau haché. Dans la maladie elle-même, il y avait trois officiers du parti Denisov, qui a organisé la table de la porte. Petya enlevé, donnant au sec, sa robe mouillée et a immédiatement commencé à promouvoir des officiers dans le dispositif de table à manger.
Dix minutes plus tard, il y avait une table recouverte d'une serviette. Sur la table était la vodka, le rhum dans le ballon, le pain blanc et le mouton frit au sel.
Assis avec des officiers à la table et briser ses mains le long de laquelle Salo a coulé, un Agneau gras parfumé, Petya était dans un état d'enfant enthousiaste d'amour d'amour à toutes les personnes et en raison de la confiance dans le même amour pour ses autres personnes.
"Alors, que pensez-vous, Vasily Fedorovich", adressa-t-il à Denisov, "rien que je ne reste avec toi la journée?" "Et sans attendre une réponse, il s'est lui-même répondu:" Après tout, je peux découvrir, bien, je trouve ici ... Seulement tu me laisse aller au plus ... à la chose principale. Je n'ai pas besoin de récompenses ... mais je veux ... - Petya pressé ses dents et regarda en arrière, tordant la tête levée et agitant la main.
"À la chose la plus importante ..." répété Denisov, souriant.
"Juste, s'il te plaît, donnez-moi une équipe du tout que j'ai commandé" Suite Petya, "Eh bien, qu'est-ce que tu es?" Oh, tu un couteau? - Il se tourna vers l'officier, il voulait couper l'agneau. Et il a déposé son couteau pliant.
L'officier a loué un couteau.
- S'il vous plaît, s'il vous plaît vous-même. J'ai beaucoup de tel ... - rougir, a déclaré Petya. - Batyushki! J'ai tout oublié, "cria-t-il soudainement. - J'ai une merveilleuse raisin, vous savez, telles sans os. Nous avons une nouvelle Markitaante - et de telles choses merveilleuses. J'ai acheté dix livres. Je faisais quelque chose de doux. Voulez-vous? .. - Et Petya courut dans le sens de son cosaque, a apporté un impoli, dans lequel il y avait cinq raisons. - Manger, messieurs, manger.
- Et puis tu n'as pas besoin d'une cafetière? Il s'est tourné vers Esaulu. - Je l'ai acheté de notre Marcanta, merveilleuse! Il a des choses merveilleuses. Et il est honnête très très. C'est la chose principale. Je vais vous envoyer certainement. Et peut-être plus, vous êtes sorti, Hurts Silicon, car cela se produit. J'ai pris avec moi-même, je suis ici ici ... - Il a montré une rouille, - cent silicium. Je l'ai acheté très à moindre coût. S'il vous plaît prenez combien vous avez besoin, et même tout ... - et soudainement, effrayé s'il dura, Petya s'est arrêté et rougit.
Il a commencé à se rappeler s'il a fait une stupidité. Et, en traversant les mémoires de la journée, le souvenir du batteur français lui a présenté à lui. «Nous allons bien et qu'est-ce que c'est? Où est son Delhi? L'avez-vous nourri? Ne voudriez-vous pas offenser? " Il pensait. Mais remarquant qu'il est resté coincé sur des silztères, il avait maintenant peur.
"Vous pourriez demander:" pensa-t-il: "Laissez-les dire: le garçon et le garçon lui-même regrettaient. Je vais leur montrer demain, quel garçon je suis! Il aura honte si je demande? - Pensé Petya. - Oui, oui, de toute façon! " - et immédiatement, rougir et effrayé aux officiers, qu'il y aura une moquerie dans leurs visages, a-t-il déclaré:
- Pouvez-vous appeler ce garçon qu'ils ont capturé? Donne-lui quelque chose à manger ... peut ...
"Oui, un garçon pitoyable", a déclaré Denisov, apparemment, ne pas trouver rien de honteux dans ce rappel. - Appelez-le ici. Vincent Bosse son nom. Appel
"J'appelle", a déclaré Petya.
- Appelez, appelez. Garçon pathétique, - répété Denisov.
Petya se tenait à la porte lorsque Denisov l'a dit. Petya Proize entre officiers et approché étroitement Denisov.
"Laissez-moi embrasser, colombe," dit-il. - Oh, comment bien! A quel point est ce bien! - Et, embrassant Denisov, il a couru à la cour.
- Bosse! Vincent! - crié Petya, s'arrêtant à la porte.
- Avez-vous besoin de quelqu'un, monsieur? - dit la voix de l'obscurité. Petya a répondu que le garçon français, qu'ils prenaient maintenant.
- MAIS! Printemps? - dit Cosack.
Le nom de son Vincent a déjà été repensé: les Cosaques - au printemps et les hommes et les soldats de son. Dans les deux altérations, ce rappel du printemps convergé avec l'idée d'un jeune garçon.
- Il a été gracé là-bas. Hé, Vicenya! Vicieux! Printemps! - J'ai entendu parler des voix et des rires transmis sombres.
"Et le garçon est intelligent", a déclaré Gusar, qui était confronté à Petit. - Nous l'avons fait de côté. La passion a faim était!
Dans le noir, les marches ont été entendues et, floue des pieds nus sur la boue, le batteur s'est approché de la porte.
- Ah, C "Est Vouus! - Dit Petya. - Voulez vous mange? N" Ayez Pas Peur, sur NE VOUS FER PAS DE MON, A-t-il ajouté, timidement et affectant sa main. - Entrez, Entrez. [Ah, c'est toi! Envie de manger? N'ayez pas peur, vous ne ferez rien. Entrez, connectez-vous.]
- Merci, Monsieur, [Merci, monsieur] - répondit au batteur tremblant, presque une voix enfantine et commença à essuyer ses jambes sales sur le seuil. Pet, beaucoup voulait dire le batteur, mais il ne s'est pas dérangé. Il devinait, se tenait à côté de lui dans la Seine. Puis il prit la main dans le noir et le secoua.
"Entrez, Entrez", n'a-t-il répété qu'un murmure tendre.
"Ah, que ferais-je lui faire!" - Se parler avec son Petya et rappeler la porte, a manqué le garçon passé moi-même.
Lorsque le batteur est entré dans la cabane, Petya s'assit loin de lui, compte tenu de son attention pour lui faire attention. Il est tombé dans son argent de poche et jouissait de doute, il n'aurait pas honte de leur donner un batteur.

Du batteur, qui, selon les ordres de Denisov, a reçu la vodka, l'agneau et qui Denisov a ordonné de porter dans le caftan russe, de sorte que, de ne pas se référer aux prisonniers, de le laisser pendant le lot, l'attention du Petit a été distraire à l'arrivée de Dologov. Petya dans l'armée a entendu de nombreuses histoires sur le courage extraordinaire et la cruauté de Dolokhov avec les Français, et parce que, puisque Shelokhov entra dans la hutte, Petya, pas un œil de lancement, le regarda et devenu plus compressé, tordit sa tête à tête ne pas être indigne d'une telle société en tant que part.
L'extrémité de Dologovka étrangement frappée par sa simplicité.
Denisov était vêtu de Chekken, je portais une barbe et sur la poitrine, l'image de Nicholas The Wonderworker et de la manière, dans toutes les réceptions montraient la caractéristique de sa position. Au contraire, au contraire, à Moscou, qui a porté un costume persan, avait maintenant l'apparition de l'officier des gardes le plus célèbre. Son visage était purement chisen, il était habillé dans les gardes Vatuchy Sultuke avec George dans la Petwee et dans une simple plaquette simple. Il a enlevé dans le coin d'une burqa humide et s'approchant de Denisov, pas en bonne santé avec quelqu'un a immédiatement commencé à poser sur le cas. Denisov lui a parlé des intentions qui avaient de grands détachements sur leurs transports et d'envoyer des pétitions et de la façon dont il a répondu les deux généraux. Ensuite, Denisov a raconté tout ce qu'il connaissait de la position de l'équipe française.
"C'est tellement, mais vous devez savoir ce que nombre de troupes", a déclaré Solokhov, "ça devra partir". Ne sachant pas de droite, combien d'entre eux, il est impossible d'entrer dans les affaires. J'aime faire soigneusement. Ici, si certains des seigneurs veulent aller dans leur camp avec moi. J'ai des uniformes avec le vôtre.
- Je, je ... je vais aller avec toi! - s'écria Peter.
- du tout, vous n'avez pas besoin de monter, "dit Denisov, se tournant vers Dolokhov" et je n'irai rien à rien. "
- C'est très bien! - pleuré à Petya, "pourquoi je ne vais pas? ..
- Oui, parce qu'il n'y a pas besoin.
- Eh bien, tu es désolé, parce que ... parce que ... je vais y aller, c'est tout. Allez-vous me prendre? - Il s'est tourné vers Dolohov.
"Pourquoi ..." - éparpillé par Shahov, regardant dans la face du batteur français.
- Depuis combien de temps avez-vous eu celui-ci? Il a demandé à Denisov.
- Maintenant, ils ont pris, mais rien ne sait. Je l'ai laissé Pg "et moi-même.
- Et où êtes-vous le reste? - dit Doolokh.
- Comment, où? J'envoie sous G "ASPI)!" Soudouilleusement rougir, pleuré Denisov. "Et j'ai habilité audacieusement qu'il n'y a pas une seule personne sur ma conscience. Avez-vous un TG" extrait TG "Identifiant Lee, TG" Ista Lee, un Personne sous le convoi à Gogh ", que Magic" à, je suis PG "Jamo je dirai, l'honneur d'un soldat.
"C'est un jeune comté de seize ans pour dire cette courtoisie décemment", a déclaré Solokhov avec un sourire froid "et vous avez le temps de le laisser."
"Eh bien, je ne dis rien, je dis juste que je vais certainement aller avec vous", a déclaré Petya timidement.
«Et nous sommes avec vous le temps, frère, jetez cette courtoisie», continua de partager, comme s'il trouvait un plaisir spécial de parler de ce sujet, ennuyeux Denisov. - Eh bien, qu'est-ce que vous vous êtes suit? Dit-il en secouant la tête. - Alors, que pensez-vous désolé pour lui? Après tout, nous connaissons ces reçus. Vous leur enverrez une centaine de personnes et trente viendra. Peler avec une faim ou une morsure. Alors n'est-ce pas égal à eux et ne les prenez pas?

Cluster (groupe d'ordinateurs)

Clusters de distribution de chargement

Le principe de leur action est basé sur la distribution des demandes via un ou plusieurs nœuds d'entrée qui les redirigent vers le traitement dans les nœuds de calcul restants. L'objectif initial d'un tel groupe est la productivité, cependant, des méthodes qui augmentent la fiabilité sont également utilisées dans elles. Les structures similaires sont appelées Server Farms. Le logiciel (logiciel) peut être à la fois commercial (OpenVMS, MOSIX, Platform LSF HPC, CLUSTER SOLARIS, SUITE CLUSTER, MAUI Cluster Scheduler) et GRATUITEMENT (OpenMosix, Sun Grid Engine, serveur virtuel Linux).

Clusters informatiques

Les grappes sont utilisées dans des fins de calcul, en particulier dans la recherche scientifique. Pour les clusters informatiques, des indicateurs importants sont les performances élevées du processeur dans les opérations sur des nombres de points flottants (flops) et une faible latence du réseau de combinaison, et moins significatives - la vitesse des opérations d'E / S, qui est plus importante pour les bases de données et le Web. prestations de service. Les clusters informatiques permettent de réduire la durée de calcul, par rapport à un seul ordinateur, rompant la tâche aux branches parallèles échangées par les données de liaison. L'une des configurations typiques est un ensemble d'ordinateurs collectés à partir de composants disponibles publiquement, avec le système d'exploitation Linux installé sur eux et l'Ethernet, Myrinet, InfiniBand associé au réseau ou à d'autres réseaux relativement peu coûteux. Ce système est habituel d'être appelé le cluster Beowulf. Allouer spécialement des grappes hautes performances (l'anglais est indiquée par l'abréviation Cluster HPC. - Cluster de calcul haute performance). Liste des ordinateurs hautes performances les plus puissants (peut également être noté par l'abréviation Hpc.) Vous pouvez trouver dans le classement mondial Top500. La Russie a une note des composants les plus puissants de la CEI.

Systèmes informatiques distribués (grille)

Ces systèmes ne sont pas considérés comme des grappes, mais leurs principes sont en grande partie similaires à la technologie des clusters. Ils s'appellent également des systèmes de grille. La principale différence est la faible disponibilité de chaque nœud, c'est-à-dire l'incapacité de garantir son fonctionnement à un moment donné (les nœuds sont connectés et déconnectés lors de l'opération), la tâche doit donc être divisée en un certain nombre de processus indépendants. de chacun d'eux. Un tel système, contrairement aux grappes, ne ressemble pas à un ordinateur unique et sert de moyen simplifié de distribution des calculs. L'instabilité de la configuration, dans ce cas, est compensée par un grand nombre de nœuds.

Les serveurs de cluster organisés par programme

Les systèmes de grappes occupent un lieu digne de la liste des supercalculateurs les plus rapides, tout en gagnant de manière significative dans le prix. Pour juillet 2008, la 7ème place du top 500 est le cluster SGI Altix Ice 8200 (Chippewa Falls, Wisconsin, États-Unis).

Une alternative relativement peu coûteuse aux supercalculateurs sont des clusters basés sur les concepts Beowulf, construits à partir d'ordinateurs peu coûteux ordinaires basés sur des logiciels libres. Un des exemples pratiques d'un tel système est de pierre SouperComputerComputer (UAC Ridge, Tennessee, USA,).

Le plus grand groupe appartenant à la personne privée (sur 1000 processeurs) a été construit par John Koza (John Koza).

Histoire

L'histoire de la création de grappes est inextricablement liée aux développements précoces dans le domaine des réseaux informatiques. L'une des raisons de l'émergence de la communication à grande vitesse entre les ordinateurs est devenue d'espoir de combiner les ressources informatiques. Au début des années 1970 L'équipe de développement de protocoles TCP / IP et le laboratoire Xerox Parc sont attribués des normes d'interaction réseau. Le système d'exploitation HYDRA ("HYDRA") est apparu pour les ordinateurs PDP-11 effectués par DC, créé sur cette base, le cluster a été appelé C.mp (Pittsburgh, PCs. Pennsylvanie, USA,). Cependant, uniquement près de la ville, des mécanismes ont été créés, permettant d'utiliser la répartition des tâches et des fichiers via le réseau, pour la plupart celles-ci se développaient à Sunos (système d'exploitation basé sur BSD à partir de Sun Microsystems).

Le premier projet de cluster commercial était Arcnet, créé par DataPoint en bénéfice, il ne l'a pas fait, et donc la construction de clusters ne s'est pas développée avant la ville, lorsque DEC a construit son VaxCluster basé sur le système d'exploitation VAX / VMS. ArcNet et VaxCluster ont été conçus non seulement pour des calculs communs, mais également le partage du système de fichiers et la périphérie, en tenant compte de la préservation de l'intégrité et de l'unicité des données. VaxCluster (appelé maintenant vmscluster) - est un composant intégral du système d'exploitation openvms utilisant des processeurs Alpha et Itanium.

Deux autres produits anticipé qui ont reçu une reconnaissance comprennent Tandem Hymalaya (, HA Class et IBM S / 390 parallèle Sysplex (1994).

L'histoire des grappes des ordinateurs personnels ordinaires est largement nécessaire pour projeter une machine virtuelle parallèle. Dans ce logiciel, combiner des ordinateurs dans un superordinateur virtuel ouvrit la possibilité de créer des grappes instantanées. En conséquence, la performance totale de toutes les clusters bon marché créées a ensuite dépassé la somme des capacités des systèmes commerciaux «sérieux».

Créer des clusters basés sur des ordinateurs personnels bon marché Unis par un réseau de données poursuivi dans la ville de l'American Airospace Agency (NASA), puis le développement des clusters Beowulf spécialement développés sur la base de ce principe. Les succès de ces systèmes ont poussé le développement de réseaux de grille, qui existaient depuis la création d'UNIX.

Logiciel

Un outil largement répandu pour organiser une excès d'interaction est la bibliothèque MPI prenant en charge les langues et les mandataires. Il est utilisé, par exemple, dans le programme de modélisation des intempéries MM5.

Le système d'exploitation Solaris fournit un logiciel de cluster Solaris, utilisé pour assurer une disponibilité élevée et une rupture d'utilisateur des serveurs exécutant Solaris. Pour OpenSolaris, il y a une implémentation open source appelée OpenSolaris HA Cluster..

Plusieurs programmes sont populaires parmi les utilisateurs GNU / Linux:

  • dISCCC, MPICH, etc. - des moyens spécialisés pour la parallélisation de programmes. DISCCC permet une compilation parallèle dans la collection GNU Compiler.
  • Server Virtual Linux, Linux-Ha - logiciel de nœud pour la distribution de requêtes entre serveurs informatiques.
  • Mosix, OpenMosix, Krighed, OpenSsi - Les environnements de cluster complets intégrés au noyau distribuent automatiquement des tâches entre des nœuds homogènes. OpenSsi, OpenMosix et Kerrigned Create entre les nœuds.

Les mécanismes de grappes sont prévus pour être intégrés au noyau de la BSD de Dragonfly, ramifié en 2003 à partir de FreeBSD 4.8. Dans les plans lointains qui le transforment aussi en mercredi d'un seul système d'exploitation.

Microsoft est fabriqué par un cluster HA pour le système d'exploitation Windows. On pense qu'il est basé sur la technologie de la Société numérique de l'équipement, prend en charge jusqu'à 16 nœuds (depuis 2010) dans un cluster, ainsi que des travaux sur le réseau SAN (réseau de stockage). L'ensemble API est utilisé pour prendre en charge les applications distribuées, il existe des blancs pour travailler avec des programmes qui ne fournissent pas de travail dans le cluster.

Windows Compute Cluster Server 2003 (CCS) publié en juin 2006 est conçu pour les applications de haute technologie nécessitant une calcul de cluster. La publication est conçue pour le déploiement sur une variété d'ordinateurs collectés dans un cluster pour obtenir des capacités de superordinateur. Chaque cluster sur Windows Compute Server Server est constitué d'une ou de plusieurs machines de contrôle qui distribuent des tâches et plusieurs machines subordonnées effectuant l'opération principale. En novembre 2008, Windows HPC Server 2008 est conçu pour remplacer Windows Compute Cluster Server 2003.



Avez-vous aimé l'article? Partagez-le