Au fur et � mesure que les niveaux de performance et de commodit� des ordinateurs et des r�seaux augmentent, il devient de plus en plus facile de construire des syst�mes informatiques parall�les � partir de composants facilement disponibles, plut�t que de construire des processeurs sur de tr�s co�teux Superordinateurs. En fait, le rapport prix/performances d'une machine de type Beowulf est de trois � dix fois meilleur que celui des superordinateurs traditionnels. L'architecture Beowulf s'�chelonne bien, elle est facile � construire et vous ne payez que pour le mat�riel, puisque la pluspart des logiciels sont gratuits.
Ce HOWTO s'adresse aux personnes qui ont d�j� eu au moins des contacts avec le syst�me d'exploitation Linux. La connaissance de la technologie Beowulf ou d'un syst�me d'exploitation plus complexe et de concepts r�seaux n'est pas essentielle, mais des aper�us de la programmation parall�le sont bienvenus (apr�s tout, vous devez avoir de bonnes raisons de lire ce document). Ce HOWTO ne r�pondra pas � toutes les questions que vous pourriez vous poser au sujet de Beowulf, mais, esp�rons-le, vous donnera des id�es et vous guidera dans la bonne direction. Le but de ce HOWTO est de fournir des informations de base, des liens et des r�f�rences vers des documents plus approfondis.
Famed was this Beowulf: far flew the boast of him, son of Scyld, in the Scandian lands. So becomes it a youth to quit him well with his father's friends, by fee and gift, that to aid him, aged, in after days, come warriors willing, should war draw nigh, liegemen loyal: by lauded deeds shall an earl have honor in every clan. Beowulf est le po�me �pique le plus ancien en Anglais qui ait �t� conserv�. C'est l'histoire d'un h�ros d'une grande force et d'un grand courage qui a d�fait un monstre appel� Grendel. Voir l' Historique pour en savoir plus sur le h�ros Beowulf.
Il y a peut-�tre de nombreuses d�finitions de Beowulf, autant que de personnes qui construisent ou utilisent des Superordinateurs Beowulf. Certains disent qu'ils peuvent appeler leur syst�me Beowulf seulement s'il est construit de la m�me fa�on que la machine d'origine de la NASA. D'autres vont � l'extr�me inverse et appellent ainsi n'importe quel syst�me de stations qui ex�cutent du code parall�le. Ma d�finition d'un Beowulf se situe entre ces deux avis, et est fond�e sur de nombreuses contributions dans la liste de diffusion Beowulf.
Beowulf est une architecture multi-ordinateurs qui peut �tre utilis�e pour la programmation parall�le. Ce syst�me comporte habituellement un noeud serveur, et un ou plusieurs noeuds clients connect�s entre eux � travers Ethernet ou tout autre r�seau. C'est un syst�me construit en utilisant des composants mat�riels existants, comme tout PC capable de faire tourner Linux, des adaptateurs Ethernet standards, et des switches. Il ne contient aucun composant mat�riel propre et est ais�ment reproductible. Beowulf utilise aussi des �l�ments comme le syst�me d'exploitation Linux, Parallel VirtualMachine (PVM) et Message Passing Interface (MPI). Le noeud serveur contr�le l'ensemble du cluster et sert de serveur de fichiers pour les noeuds clients. Il est aussi la console du cluster et la passerelle (gateway) vers le monde ext�rieur. De grandes machines Beowulf peuvent avoir plus d'un noeud serveur, et �ventuellement aussi d'autres noeuds d�di�s � des t�ches particuli�res, par exemple comme consoles ou stations de surveillance. Dans de nombreux cas, les noeuds clients d'un syst�me Beowulf sont idiots (dumb): plus ils sont idiots, mieux ils sont. Les noeuds sont configur�s et contr�l�s par le noeud serveur, et ne font que ce qu'on leur demande de faire. Dans une configuration client sans disque (diskless), les noeuds clients ne connaissent m�me pas leur adresse IP ou leur nom jusqu'� ce que le serveur leur dise qui ils sont. Une des principales diff�rences entre Beowulf et un Cluster de Stations de travail (COW) est le fait que Beowulf se comporte plus comme une simple machine plut�t que comme plusieurs stations de travail. Dans de nombreux cas, les noeuds clients n'ont pas de claviers ni de moniteurs, et on n'y acc�de que par une connection distante ou par un terminal s�rie. Les noeux Beowulf peuvent �tre envisag�s comme un CPU + des ensembles de m�moires qui peuvent �tre branch�s dans le cluster, exactement comme un CPU ou un module m�moire peut �tre branch� dans une carte m�re.
Beowulf n'est pas un ensemble de mat�riels sp�cialis�s, une nouvelle
topologie r�seau ou le dernier hack du kernel. Beowulf est une technologie de
clustering d'ordinateurs Linux pour former un superordinateur parall�le,
virtuel. M�me s'il y a de nombreux paquetages comme des patches du noyau, PVM,
les librairies MPI, et des outils de configuration qui rendent l'architecture
Beowulf plus rapide, plus facile � configurer, et plus facilement utilisable, on
peut construire une machine de classe Beowulf en utilisant une distribution
Standard de Linux sans ajouter d'autres logiciels. Si vous avez deux Linux en
r�seau qui partagent au moins le m�me syst�me de fichier racine
via
NFS, et qui se font confiance pour ex�cuter des sessions distantes (rsh), alors
on peut dire que vous avez un simple Beowulf de deux noeuds.
Les syst�mes Beowulf ont �t� construits � partir de nombreux constituants. Pour des consid�rations de performances, des composants moins communs (i.e. produits par un seul fabricant) ont �t� utilis�s. Afin de recenser les diff�rents types de syst�mes et de rendre les discussions au sujet des machines un peu plus faciles, nous proposons la m�thode simple de classification suivante:
CLASSE I BEOWULF:
Cette classe concerne des machines faites d'�l�ments globalement disponibles. Nous devrons utiliser les tests de certification "Computer Shopper" pour d�finir les composants d'assemblage. ("Computer Shopper" est un mensuel sur les PC et leurs composants.) [NdT: US seulement ; pour un �quivalent, on peut �voquer par exemple "PC Direct".] Le test est le suivant:
Un Beowulf CLASSE I est une machine qui peut �tre assembl�e � partir de pi�ces trouv�es dans au moins quatre journaux de publicit� de grande diffusion.
Les avantages des syst�mes de CLASS I sont:
Les d�savantages d'un syst�me de CLASSE I sont:
CLASSE II BEOWULF
Un Beowulf CLASSE II Beowulf est simplement une machine qui ne passe pas le test de certification "Computer Shopper". Ce n'est pas une mauvaise chose. D'autre part, il s'agit plut�t d'une classification de la machine.
Les avantages d'un syst�me de CLASSE II sont:
Les d�savantages des syst�mes de CLASSE II sont:
Une CLASSE n'est pas n�cessairement meilleure qu'une autre. Cela d�pend surtout de vos besoins et de votre budget. Cette classification des syst�mes sert seulement � rendre les discussions sur les syst�mes Beowulf un peu plus succintes. La "Conception du Syst�me" peut aider � d�terminer quelle sorte de syst�me est le plus appropri� � vos besoins.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:39