1 Introduction L’e´volutiondesr´eseauxetplusparticulie`rementd’Internetfaitquedenosjours,cesderniersontbesoindeplusen plusderessourcesafindetraiterplusrapidementlesdonn´ees.Etantdonn´equel’utilisationd’unemachinenepouvait satisfairecesbesoins,ilestapparuquelefaitdedistribuerlestaˆchessurplusieursmachinesafinqu’elless’ex´ecutent simultane´mentpermettraitderem´ediera`ceproble`me.C’estainsiqu’estne´leconceptde « cluster » . Dans les lignes quisuivent,nousallonsd´ecrirelesdiff´erentescaracte´ristiquesd’unclusterpuissesdiversescate´gories.Ensuitenous aborderons aspect re´ seaux (architecture, topologies, composants,...). Puis pour finir nous parlerons de la maniere ` dont se font les communications dans les clusters.
2D´efinitionetcaracteristiquesd’uncluster ´ Onparledecluster,degrappedeserveursoudefermedecalculpourd´esignerdestechniquesconsistant`a regrouperplusieursordinateursind´ependants(appele´snœuds,nodeenanglais),afindepermettreunegestion globale et de de´ passer les limitations d’un ordinateur pour : – augmenter la disponibilite ; ´ – faciliter la monte´ e en charge ; – permettre une re´ partition de charge ; –faciliterlagestiondesressources(processeur,m´emoirevive,disquesdur,bandepassanter´eseau). Lesgrappesdeserveurssontunproc´ede´peucoˆuteux,r´esidantdanslamiseenplacedeplusieursordinateursen re´seauquivontapparaıˆtrecommeunseulordinateurayantplusdecapacit´es(pluspuissant,etc.),ilssonttr`esutilis´es pourlescalculsparall`eles.Cetusageoptimis´edesressourcespermetlare´partitiondestraitementssurlesdiff´erents nœuds.Undesgrandsavantagesd’unclusterestqu’iln’estplusbesoind’acheterunserveurmultiprocesseurcoˆuteux maisqu’ilestd´esormaispossibledesecontenterdepetitssyste`mesquel’onpeutconnectera`lasuitelesunsaux autresselonl’e´volutiondesbesoins.Ilexistediff´erentstypesdecluster: –Cluster`adistancee´tendue:Ils’agitd’unclusteravecdesnœudssitue´sdansdiff´erentscentresdedonn´ees se´pare´sparunecertainedistance.Lesclustersa`distance´etenduesontconnecte´sparlebiaisd’uncaˆble hautd´ebitquigarantitl’acce`sre´seauentrelesnœudstantquetouteslesdirectivesrelativesa`l’architecture `atole´rancedepannessontrespect´ees.Ladistancemaximaleentrelesnœudsdansuncluster`adistance ´etendueestde´finieparleslimitesdelatechnologiedere´plicationdedonn´eesetleslimitesdemiseenre´seau. –Clusterm´etropolitain:Ils’agitd’unclusterre´partige´ographiquementdanslesconfinsd’unezoneme´tropolitaine exigeantdesautorisationspourde´poserducˆablagepourdescomposantsr´etder´eplicationdedonne´es eseau redondants. –Clustercontinental:Ils’agitd’ungroupedeclustersquiutilisentdesre´seauxroute´soudesr´eseauxduservice publicpourlar´eplicationdesdonne´esetlacommunicationdeclusterafindeprendreenchargelebasculement depackageentrediffe´rentsclustersdansdiff´erentscentresdedonn´ees.Lesclusterscontinentauxsontsouvent situe´sdansdiff´erentesvillesoudiffe´rentspaysetpeuvents’´talersurdescentaines,voiredesmilliersde e kilome` tres.
3Architectureg´en´eraled’uncluster Remarque :Un cluster est essentiellement compose´ de plusieurs machines (PC, serveur,. . . ), de syste` me d’ex-ploitation, de technologies d’interconnexion, d’environnement paralle` le de programmation, de middleware et d’appli-cation.