DEPARTEMENT D'INFORMATIQUE MEMOIRE. Présenté par. K AR A M O S TE F A M o ha mme d Ilye s. Pour obtenir LE DIPLOME DE MAGISTER

Dimension: px
Commencer à balayer dès la page:

Download "DEPARTEMENT D'INFORMATIQUE MEMOIRE. Présenté par. K AR A M O S TE F A M o ha mme d Ilye s. Pour obtenir LE DIPLOME DE MAGISTER"

Transcription

1 DEPARTEMENT D'INFORMATIQUE MEMOIRE Présenté par K AR A M O S TE F A M o ha mme d Ilye s Pour obtenir LE DIPLOME DE MAGISTER Spécialité Informatique Option : Système Informatique Réparti Intitulé : OPTIMISATION DES COMMUNICATIONS COLLECTIVES SUR LES GRILLES DE CALCULS Soutenu le : 04 / 05 / 2011 à la salle de conférences de la faculté des sciences. Devant les membres du jury : Président : B. Atmani MCA Université d Oran (Es-Sénia) Directeur : G. Belalem MCA Université d Oran (Es-Sénia) Examinatrice : S. Nait Bahloul MCA Université d Oran (Es-Sénia) Examinateur : A.H. Benyamina MCA Université d Oran (Es-Sénia)

2 «On se lasse de tout, sauf de comprendre». i

3 ii A ma très chère mère qui a toujours été là pour moi, ainsi qu a mon grand père. Merci de m avoir donné un magnifique modèle de labeur et de persévérance. J espère qu ils trouveront dans ce travail toute ma reconnaissance et tout mon amour A mes frères Habib et Amine et mes sœurs, je leurs dis merci de m avoir tant soutenu et aidé pour la réalisation de ce travail A mon encadreur Mr Belalem qui a toujours été à mes côtés et aidé avec ses conseils dont je n oublierai jamais

4 iii Remerciements En préambule à ce mémoire, nous souhaiterons adresser nos remerciements les plus sincères aux personnes qui nous ont apporté leur aide et qui ont contribué à l élaboration de ce mémoire. Nous tenons à remercier sincèrement Monsieur BELALEM Ghalem, qui, en tant que Directeur de mémoire, s est toujours montré à l écoute et très disponible tout au long de la réalisation de ce mémoire, ainsi pour l inspiration, l aide et le temps qu il a bien voulu nous consacrer et sans qui, ce mémoire n aurait jamais vu le jour. Nous exprimons notre gratitude à tous les membres du jury : Monsieur ATMANI Baghdad, qui nous a fait l honneur de présider ce jury, Monsieur BENYAMINA Abou El Hassen d avoir accepté de juger ce travail ainsi que Madame NAIT-BAHLOUL Safia d avoir accepté d évaluer ce travail. Nous tenons à adresser nos plus sincères remerciements à tous nos proches et amis, qui nous ont toujours soutenues et encouragés au cours de la réalisation de ce manuscrit. Et puis finalement, nous tenons à remercier le professeur SLIMANI Yahia pour tous les efforts qu il fourni afin de promouvoir la recherche scientifique dans le domaine de l informatique réparti à l Université d Oran.

5 iv Table des matières Table des figures Liste des tableaux vi viii Introduction générale 1 Les grilles 1.1 Introduction Les débuts de la grille Un modèle de grille communautaire Les modules de la grille Les réseaux Les nœuds de traitement Les standards L évolution des grilles Première génération des grilles Deuxième génération des grilles Troisième génération des grilles Conclusion État de l art et étude comparative sur les communications collectives sur grilles 2.1 Introduction Les communications collectives Communication collective de type un vers plusieurs Communications collective de type plusieurs vers un Communication collectives de type plusieurs vers plusieurs Paramètres d hétérogénéité et modèles de performance

6 v 2.4 Étude comparative Approche sans clustering Approche à base de clustering Optimisations des communications collectives de type plusieurs vers plusieurs sur des architectures à large échelle Conclusion Approches hybrides pour l optimisation de l opération de diffusion dans les grilles 3.1 Introduction Travaux relatifs Travaux de Banikazemi et al [80] Travaux de Bhat et al [69] Approches proposées Description du système Première stratégie TP-ECEF (Two Phases-ECEF ) Deuxième stratégie HFE (HLOT-Flat-ECEF) Conclusion Implémentation des deux stratégies proposées TP-ECEF et HFE 4.1 Introduction Choix des métriques Présentation du simulateur Résultats de simulations TP-ECEF (Two Phases ECEF) HFE (HLOT-Flat-ECEF) Conclusion Conclusion générale et perspectives Bibliographie

7 vi Table des figures 1.1 Ressources de la grille interconnectées Architecture en couches du modèle de grille communautaire La diffusion La distribution La réduction Le rassemblement La barrière de synchronisation All diffusion All distribution rassemblement Scan Diffusion en LogP avec P = 8,L = 6,g = 4,o = Transmission d un message modélisé par plogp Schéma arborassant des solutions proposées le statu réel du réseau et son réseau d information, (a) :le statu réel du réseau, (b) : le réseau d information pour (a) Les arbres TTCC de la Figure 1.12 ; (a) : T 0, (b) : T 1, (c) : la solution finale pour la Figure Diffusion par la stratégie MagPIe Exemple de transfert de données bloquant : (a) arbre de communication, (b) table de temps Exemple de transfert de données de niveau paquet : (a) arbre de communication (b) table de temps Infrastructure utilisée dans les expérimentations Arbre multi niveaux correspondant à l architecture précédente Communication multi niveaux avec l algorithme HLOT Matrice de latence relative à une organisation virtuelle d un réseau large échelle de grille Comparaison des différents coûts de communication de l opération de diffusion

8 vii 3.1 Système hétérogène distribué : L ordonnancement FEF pour 4 nœuds de la table Opération de diffusion à base de la connaissance de topologie et sans connaissance de topologie Stratégie deux phases Diagramme d activité UML de la stratégie à deux phases Deuxième approche 3 niveaux : HLOT, PLAT, ECEF Diagramme d activité UML de la deuxième stratégie HFE Diffusion utilisant un arbre binomial sur 4 processeurs Vue de haut niveau du cas d utilisation du «Grid Communication Simulator» Diagramme de cas d utilisations de la définition de la topologie globale du «Grid Communication Simulator» Diagramme des cas d utilisations des simulations du «Grid Communication Simulator» Interface principale de «Grid Communication Simulator», pour la définition de la topologie globale Diagramme de séquences «définition de la topologie globale de la grille» Interface "Simule" du «Grid Communiation Simulator» Diagramme de séquence de l interface «Simule» Résultats de simulations en variant le nombre de sites pour l approche TP-ECEF Résultats de simulations suivant un nombre de sites plus large pour l approche TP-ECEF Résultats de simulations en faisant varier le nombre de nœuds pour l approche TP-ECEF Résultats de simulations en variant le nombre de sites entre 1 et 10 pour l approche HFE Résultats de simulations pour un système passant à l échelle pour l approche HFE Résultats de simulations en variant le nombre de nœuds pour l approche HFE

9 viii Liste des tableaux 2.1 Exemple de facteurs d hétérogénéité Coûts des stratégies intra-cluster Temps de complétion suivant les sites pour l approche TP-ECEF Temps de complétion suivant un nombre plus large de sites pour l approche TP-ECEF Temps de complétion suivant le nombre de nœuds pour l approche TP-ECEF Temps de complétion en variant le nombre de sites entre 1 et 10 pour l approche HFE Temps de complétion en variant le nombre de sites entre 5 et 25 pour l approche HFE Temps de complétion en variant le nombre de nœuds entre 5 et 25 pour l approche HFE. 82

10 Introduction générale 1

11 Introduction 2 La dernière décennie a bien été marqué par la croissance d un nombre important d infrastructures de type grilles informatiques large échelles dont la construction est devenue l objectif principale de différents chercheurs pacifiques à travers le monde en se faisant acquérir la collaboration d agences de financements, fournisseurs commerciaux, chercheurs universitaires, centres et laboratoires nationaux en formant une communauté d une vaste expertise afin d exécuter des applications de calcul intensif dans différentes disciplines scientifiques tels que le traitement d image, la biochimie la simulation et la fouille de données. Le domaine du calcul à haute performance a beaucoup évolué ces dernières années, ainsi, la technique d agrégation de ressources distribuées et non dédiées est venue prendre la place des grosses machines parallèles à mémoire partagée. Néanmoins, la dissémination de l Internet à partir des années 1990s a permis l interconnexion des ressources distantes et potentiellement hétérogènes qui est devenue la prochaine étape de l évolution des systèmes parallèles. Ainsi, le partage de ressources de calculs (ordinateurs personnels, stations de travails, machines parallèles à mémoires partagées, etc.) entre plusieurs partenaires scientifiques est devenu possible et a donné naissance à ce qu on appelle les grilles de calculs. Dans une grille de calcul, différents nœuds avec différentes capacités de communication sont interconnectés par des liens de communications avec différents niveaux de performances. L exécution du calcul intensifs distribué sur ce genre d architecture présente un très grand défit dans le sens où les facteurs d hétérogénéités augmentent et rendent cette tâche complexe et difficile à maitriser. Parmi les problèmes qui relèvent au calcul distribué, le problème des communications collectives entres les différents nœuds de la grille, opérations qui correspondent aux patrons de communication à plusieurs interlocuteurs. L optimisation des opérations collectives joue un rôle prépondérant dans la performance des applications parallèles et distribuées à large échelle et permet de l améliorer considérablement en réduisant la durée de complétion de ces opérations. Différentes solutions d optimisations ont été proposées pour les environnements homogènes de type machines parallèles et réseaux locaux et ont été implémentés dans des librairies de communications telles que la bibliothèque MPI. Cependant, ce genre de librairie n est pas adapté pour les environnements fortement hétérogènes comme les grilles de calculs. Dans le cadre du travail présenté dans ce manuscrit, nous visons à traiter le problème des communications collectives sur des systèmes à grande échelle et fortement hétérogènes tels que les grilles de calculs en faisant une étude comparative entre les différentes approches et techniques proposées, ainsi qu en présentant une contribution qui vise à optimiser l opération de diffusion exécutée sur des grilles distribuées hiérarchiques et hétérogènes. Le présent manuscrit est structuré en quatre chapitres : Dans le premier chapitre, nous décrivons les grilles qui constituent l architecture de base sur laquelle notre recherche s effectue en évoquant son architecture, ses caractéristiques, sa complexité ainsi que son évolution à travers le temps. Dans le second chapitre, nous introduisons le problème des communications collectives sur les grilles

12 Introduction 3 de calculs. Nous commençons par décrire la problématique, les solutions et approches proposées pour résoudre cette problématique, les facteurs pris en considération ainsi qu une étude comparative entre ces différentes approches. Dans le troisième chapitre, nous participons avec une contribution qui vise à optimiser l opération de diffusion exécutée sur des environnements hétérogènes hiérarchiques à large échelle en proposant deux nouvelles solutions qui visent cette fin. Dans le quatrième chapitre, nous implémentons nos deux approches proposées. Pour cela, nous présentons le simulateur des communications collectives conçu pour tester et démontrer l apport de notre contribution vis-à-vis des solutions existantes, ainsi que les résultats de simulations obtenus. Nous terminons notre mémoire par une conclusion générale et un ensemble de perspectives pour les travaux futurs.

13 4 Chapitre 1 Les grilles Sommaire 1.1 Introduction Les débuts de la grille Un modèle de grille communautaire Les modules de la grille Les réseaux Les nœuds de traitement Les standards L évolution des grilles Première génération des grilles Deuxième génération des grilles Troisième génération des grilles Conclusion

14 1.1. INTRODUCTION Introduction La grille est l infrastructure de l informatique et de la gestion de données qui sert le fondement électronique d une société globale dans les domaines des affaires, du gouvernement, de la recherche scientifique et du divertissement. La grille (voire Figure 1.1) intègre les réseaux d interconnexion, les communications, le traitement et l information pour fournir une plateforme virtuelle pour le calcul et la gestion des données de la même manière que l Internet intègre des ressources pour former une plateforme virtuelle de l information. La grille actuellement participe à la transformation de la science, le Business, la santé et la société. Dans ce chapitre, nous considérons la grille en profondeur en décrivant son évolution, son immense promesse et sa complexité du point de vue de la communauté des personnes qui la conçoivent pour faire de la vision de la grille une réalité. L infrastructure de la grille permet de lier dynamiquement des ressources ensemble comme une entité FIG. 1.1 Ressources de la grille interconnectées qui supporte l exécution d applications intensives, distribuées et à larges échelles. Les grilles de calculs à large échelles sont intrinsèquement distribuées, hétérogènes et dynamiques. Elles fournissent des capacités de stockage et de traitement infinis ainsi que l accès aux instruments, dispositifs de visualisation et ainsi de suite sans égard à la situation géographique. Pour atteindre cette fin, des systèmes complexes de logiciels et de services doivent être développés, qui permettent d utiliser des ressources efficacement ensemble et comme une entité virtuelle unique. Dans les années à venir, la grille deviendra l infrastructure fondamentale non seulement pour l e-science, mais aussi pour le e-business et e-gouvernement [3]. Cette nouvelle infrastructure va exploiter les révolutions entrainées par la loi de moore [3] pour les CPUs, disques et instruments, ainsi que la loi de Gilder [4] pour les réseaux optiques. Dans le reste de ce chapitre, nous donnons un aperçu sur ce domaine extrêmement important, puis le reste des chapitres traiteront le problème des communications sur les grilles dont il est l objet de notre recherche.

15 1.2. LES DÉBUTS DE LA GRILLE Les débuts de la grille Il est instructif de commencer par comprendre les influences qui se sont réunis pour finalement influencer le développement de la grille. Le meilleur endroit pour commencer est aux années 1980s, une décennie d une recherche intense, développement et déploiement de matériel, logiciel et applications pour des machines parallèles. Le calcul parallèle dans les années 1980 a concentré les efforts des chercheurs sur le développement d algorithmes, de programmes et d architectures qui supportaient la simultanéité. De la même façon que les développeurs d applications ont commencé à développer des codes à larges échelle qui dépassent les limites des machines parallèles les plus rapides, d autres groupes ont commencé à voire la distribution au-delà des frontières d une seule machine afin d avoir des solutions pour des problèmes de tailles extrêmement large. Durant les années 1980s à 1990s, différents logiciels pour des machines parallèles ont été développé afin de fournir des mécanismes puissants pour gérer les communications entre les processeurs, et de créer des environnements d exécution pour les machines parallèles. PVM (Parallel Virtual Machine), MPI (Message Passing Interface), HPF (High Performance Fortran) et OpenMP ont été développé pour supporter la communication pour des applications passantes à l échelle [5]. Des paradigmes réussis d applications ont été développés pour démultiplier le potentiel immense des architectures à mémoires partagées et distribuées. Initialement, il a été jugé que les grilles seraient les plus utiles dans l extension des paradigmes de calcul parallèle des grappes fortement couplées aux systèmes géographiquement distribués. Cependant, en pratique, la grille a été utilisée plus qu une plateforme pour l intégration d applications faiblement couplées (Certains éléments qui pourraient être exécutés en parallèles sur une machine parallèle à faible latence) et pour lier des ressources séparées (stockage, calcul, visualisation, instruments), la tâche fondamentale de la grille est la gestion de ces ressources hétérogènes. Durant les années 1980s, des chercheurs de différentes disciplines ont également commencé à se réunir pour attaquer les problèmes de tailles importantes considérés comme grand exploit (Grand Challenge), des problèmes en science et en ingénierie dont ces nouvelles architectures de calcul à large échelles fournissent un outil fondamental pour achever de nouvelles découvertes scientifique. Les problèmes inhérents à la conduite des collaborations dispersées géographiquement ont fournis aux chercheurs une expérience à la fois avec la coordination et la distribution : deux concepts fondamentaux en grilles de calculs. Dans les années 1990s, le programme de test US Gigabit [7] incluait une concentration sur des applications distribuées à une échelle métropolitaine et mondiale. Chacun des programmes de test (Aurora, Blanca, Nectar et Vistanet) ont été conçu avec doubles objectifs : investiguer le potentiel des architectures réseaux test et explorer leurs utilités vis-à-vis de l utilisateur final. La grille I-WAY (Information Wide Area Year) est généralement considérée comme la première grille moderne, développée comme étant un projet de démonstration expérimental pour le CS95. En 1995, durant une conférence en supercomputing, des chercheurs pionniers se sont réunis ensemble pour agréger

16 1.2. LES DÉBUTS DE LA GRILLE 7 un banc d essai national distribué avec plus de 17 sites mis en réseau par le vbns. Plus de 60 applications ont été développées pour la conférence et déployées sur le I-WAY. Le développement d infrastructures et applications pour le I-WAY a fourni une forte expérience pour la première génération des recherches et projets en grilles informatique moderne [3]. Le I-WAY a ouvert la porte pour des activités considérables dans le développement de logiciels pour les grilles. Les projets d infrastructures Globus [8] et Legion [9] ont explorés des approches afin de fournir des système de bas niveau pour l infrastructure grille. Le projet condor [32] expérimenté avec un ordonnancement haut débit, alors que les projets AppLeS [11], APST, Mars [12] expérimenté avec un ordonnancement de haute performance. Le projet NWS (Network Weather Service) [74] se concentrait sur le contrôle des ressources et la prédiction des pannes. Alors que le SRB (Storage Resource Broker)[36] se concentrait sur l accès uniforme aux ressources de données hétérogènes. Les projets NetSolve [14] et Ninf [15] se concentraient sur le traitement à distance via un modèle client serveur. Ces projets et plusieurs autres ont fournis des logiciels et des idées de base des grilles informatiques d aujourd hui. Dans la fin des années 1990s, les chercheurs dans le domaine des grilles se sont réunis dans un forum de grille GGF [19], où la plupart des premières recherches étaient en train d évoluer dans la base des standards pour les futures grilles. Récemment, le GGF [19] a joué un rôle dans le développement de l OGSA (Open Grid Services Architecture), qui a intégré les approches Globus et services Web [8]. L objectif de l OGSA vise à définir les services de base pour une grande variété de domaines incluant : 1. Systèmes de gestion et d automatisation. 2. Gestion de la charge et de la performance. 3. Sécurité. 4. Gestion de la disponibilité des services. 5. Gestion des ressources logique. 6. Services de clustering. 7. Gestion de la connectivité. 8. Gestion des ressources physique. Aujourd hui, les grilles sont devenues globales, avec plusieurs collaborations internationales entre les États Unis et d autres pays de l Europe et de l Asie. Des agences de financement, des vendeurs commerciaux, des chercheurs académiques, des centres et des laboratoires nationaux se sont réunis en formant une communauté d une large expertise avec l énorme engagement de la construction de la grille. En plus, des recherches dans des secteurs liés tels que les réseaux, les librairies numériques, le traitement pairs-à-pairs et ainsi de suite donnent des idées supplémentaires relatives aux grilles. Bien que nous ayons la tendance à penser que les grilles actuelles sont les résultats de l influence des 20 dernières années, certaines des premières racines des grilles peuvent êtres trouvées chez J.C.R Licklider plusieurs années avant cela [3]. Licklider était l un des premiers pionniers de l informatique et

17 1.3. UN MODÈLE DE GRILLE COMMUNAUTAIRE 8 des réseaux, qui mettra les premières bases de la création de l ARPANET, le précurseur de l Internet d aujourd hui [3]. A son époque aux années 1960s, il développa une nouvelle vision des systèmes informatiques en réseaux, qui pourraient servir comme systèmes de supports automatisé pour la prise de décisions humaines. A cette même époque, les ordinateurs étaient chers. Aujourd hui, après 40 ans de cette époque, la situation est inversée et des ordinateurs portables maintenant ont plus de puissance que Licklider n a jamais pu imaginer possible. Néanmoins, son aperçu que le déluge des données scientifiques exigerait l exploitation des ressources de calculs distribuées était correct. Vue les avancées dans le domaine de la gestion des réseaux et des technologies logicielles, des chercheurs travaillent maintenant pour mettre en œuvre cette vision [3]. Dans la section suivante, nous donnerons une vue d ensemble sur la grille informatique actuelle et sa vision émergente du futur. 1.3 Un modèle de grille communautaire Durant la dernière décennie, la communauté grille a commencé à converger vers un modèle en couches qui permet le développement du système complexe de services et de logiciel exigés pour intégrer les ressources de la grille. Ce modèle fournit une abstraction de la grille en couches [3]. La Figure 1.2 illustre le modèle de grille communautaire étant développé dans une façon faiblement coordonnée dans le monde universitaire et dans le secteur commercial. Nous commençons la discussion en comprenant chacune des couches dans le modèle. FIG. 1.2 Architecture en couches du modèle de grille communautaire. 1. La couche inférieure horizontale du modèle de grille est constituée des ressources matérielles de la grille. Ces ressources comprennent les ordinateurs, les réseaux, les bases de données, les instru-

18 1.3. UN MODÈLE DE GRILLE COMMUNAUTAIRE 9 ments, les dispositifs de visualisations, etc. Elles sont distribuées, hétérogènes et ont des profits de performances très différents (performance mesurée en FLOPS ou bande passante de mémoire avec une performance mesurée en octets, et le temps d accès aux données). En outre, l ordonnancement des ressources représenté par cette couche est très dynamique, tant en raison des ressources nouvelles étant ajoutées à la composition et les ressources anciennes étant retirées, et à la suite d une performance variable observable des ressources dans l environnement multi utilisateurs et partagé de la grille. 2. La couche horizontale suivante ou l infrastructure commune se compose des services logiciels et systèmes qui virtualisent la grille. Des efforts communautaires tels que l initiative intergiciel de NSF (NMI) [20], OGSA, ainsi que de nouveaux standards comme Globus [8] fournissent un accord commun sur la sur-couche de la grille sur laquelle les ressources hétérogènes et dynamique peuvent être accédées. Le concept clé de la couche infrastructure commune est l accord communautaire sur le logiciel qui représente la grille comme une plateforme virtuelle unifiée et fournit la cible pour des logiciels de plus en plus spécialisés et des applications. 3. La couche horizontale suivante (intergiciel grille orienté application et utilisateur, services et outils), contient des packages logiciels construits sur l infrastructure commune. Cet intergiciel sert à permettre aux applications d utiliser les ressources de la grille de façon plus productive en masquant une partie de la complexité impliquée dans les activités systèmes tels que l authentification, le transfert de fichiers et ainsi de suite. Les portails, les logiciels d ordonnancements des applications et ainsi de suite résident dans cette couche et fournissent l intergiciel qui connecte les applications et les utilisateurs avec l infrastructure de la grille. 4. La couche horizontale la plus haute (les applications de la grille) représente les applications et les utilisateurs. La grille sera enfin de compte réussie à condition que sa communauté d utilisateurs et toutes ses couches horizontales puissent assurer que la grille présente une plateforme de traitement et de gestion de données robuste, stable, utilisable et utile pour l utilisateur. Il faut noter que dans le sens le plus large, même des applications qui utilisent uniquement une seule ressource sont aussi considérées comme des applications grilles si elles accèdent à la ressource cible via des interfaces uniformes fournis par l infrastructure grille. 5. Les couches verticales représentent les étapes suivantes pour le développement de la grille. La couche verticale à gauche représente l influence des nouveaux appareils capteurs, PDAs, et connections sans fils. Durant ces 10 années, ces appareils et d autres auront besoin d être intégrés dans la grille et vont compromettre les exploits de la gestion de l hétérogénéité et la promotion de la

19 1.4. LES MODULES DE LA GRILLE 10 performance. Au même temps, l augmentation de la globalisation de la grille exigera des considérations sérieuses des politiques pour le partage et l exploitation des ressources, des connectivités réseaux à échelle globale ainsi que le développement des modèles économiques destinés à l utilisation des ressources de la grille (la couche verticale à droite). Comme nous reliant des grilles nationales pour former une grille globale, il sera de plus en plus important de développer une grille sociale et des politiques économiques qui assurent la stabilité du système, et promeut la performance aux utilisateurs et intègre avec succès des cultures d application technologiquement et politiquement séparées. 1.4 Les modules de la grille Les réseaux Le cœur de chaque grille informatique est son réseau, les réseaux interconnectent des ressources géographiquement distribuées et leurs permettent d être utilisées collectivement pour supporter l exécution d une application simple. Si les réseaux fournissent des capacités de communication assez grandes, des applications réussies peuvent utiliser des ressources distribuées d une façon plus adéquate avec des données plus intensives ; si les réseaux fournissent de petites capacités de communication, des applications réussies sont susceptibles d impliquer des communications minimales et un transfert de données entre composants de programme et/ou être capable de tolérer une latence assez élevée Les nœuds de traitement Les réseaux interconnectent les ressources de la grille, les plus répondus sont les ordinateurs avec leurs ressources de stockage associés. Bien que les ressources de traitement puissent être de n importe quel niveau de puissance et de capacité, parmi les grilles les plus intéressantes pour les scientifiques impliquent des nœuds qui sont eux même des machines parallèles de hautes performances et des clusters. De tels nœuds de grille de haute performance fournissent des ressources principales pour la simulation, l analyse, la fouille de données ainsi que d autres activités qui sont intensives en traitement. Parmi les nœuds des grilles actuelles, peuvent figurer des machines qui appartiennent aux sites Top500 incluant les supercalculateurs les plus puissants du monde, des machines qui peuvent atteindre la puissance de 1 petaflops (10 15 opérations par seconde) Les standards Pour l avenir, la technologie va continuer à fournir des potentiels de possibilités et de capacités de plus en plus grands dont il faudra intégrer dans les technologies de la grille. Pour gérer et contrôler ce paysage technologique constamment en évolution, les grilles utilisent une infrastructure commune afin

20 1.5. L ÉVOLUTION DES GRILLES 11 de fournir une représentation virtuelle pour les développeurs des logiciels et les utilisateurs, tout en permettant l incorporation de nouvelles technologies. Le développement de standards est la clé qui permet de gérer la complexité des grilles par les développeurs de logiciels et les utilisateurs sans que des efforts héroïques soient critiques au succès de la grille. Internet, le Web ainsi que les W3C consortium [18] ont défini des standards clés tels que TCP/IP, HTTP, SOAP, XML et maintenant le WSDL (Web Service Definition Langage) qui est un élément clé de l OGSA. Le GGF [19] est maintenant en train de construire un standard clé spécifique aux grilles, c est le standard émergeant de facto pour les grilles. En plus, NMI (NSF Middleware Initiative) [20] et le programme du royaume-uni Grid Core [21] cherchent à s étendre, à se standardiser et faire des pièces logicielles clés plus robustes pour l arsenal de la grille tel que Globus [8], Condor [32], OGSA-DAI et le NWS (Network Weather Service) [74]. Dans les deux dernières décennies, le développement de PVM et MPI a anticipé la vision moderne de la grille en introduisant les concepts du traitement parallèle et distribué à toute une communauté. Il y a d autres standards importants sur lesquels la grille est établie. Parmi lesquels, on peut citer le rôle que Linux joue comme standard pour les systèmes d exploitation des nœuds [22]. OASIS [23] est aussi en train de standardiser les Services Web pour les portails à distance WSRP (Web Services for Remote Portails). Ces standards supportent des logiciels commerciaux et non commerciaux et laissent la tendance s accroitre pour les logiciels Open Source. Le projet Apache [24] fournit une infrastructure clé telle que les serveurs et les outils, afin de supporter les interfaces Java-WSDL [25] et les portails [26]. On peut même s attendre que dans les jours à venir, tous les logiciels soient Open Source et fournissent des interfaces ouvertes pour des implémentations propriétaires. Aujourd hui, les projets de grilles cherchent à utiliser des infrastructures communes et des standards afin de promouvoir l interopérabilité et la réutilisabilité. L Open Source et les efforts de standardisation sont en train de changer les voies de l écriture des logiciels et les voies de conception des systèmes. Cette approche va être le tournant pour l évolution des grilles. 1.5 L évolution des grilles La dernière décennie a vu un changement substantiel dans la manière avec laquelle on perçoit et on utilise les ressources de traitement. Ceci est dû, entre autres, au progrès technologique qui a donné naissance à un matériel plus rapide, plus robuste et un logiciel de plus en plus sophistiqué. Une conséquence à ces changements a été la capacité d utiliser des ressources distribuées de façon efficace. Dés que des ordinateurs sont interconnectés et communiquent, nous avons un système distribué. La recherche dans les domaines de la conception, la construction et le déploiement des systèmes distribués a été explorée depuis des années. Un nombre croissant de groupes de recherches ont travaillé dans le domaine du traitement distribué à large échelle. Ces groupes ont implémentés des intergiciels, des librairies, des outils qui permettent une utilisation coopératives des ressources géographiquement distribuées

ViSaGe. Virtualisation du Stockage dans les Grilles. Informatiques. RenPar 16, 6-8 Avril 2005 Thiebolt François thiebolt@irit.fr

ViSaGe. Virtualisation du Stockage dans les Grilles. Informatiques. RenPar 16, 6-8 Avril 2005 Thiebolt François thiebolt@irit.fr 1 ViSaGe Virtualisation du Stockage dans les Grilles Informatiques RenPar 16, 6-8 Avril 2005 Thiebolt François thiebolt@irit.fr IRIT Projet RNTL labellisé pré-compétitif Solution ViSaGe ViSaGe Accès transparent

Plus en détail

3A-IIC - Parallélisme & Grid GRID : Définitions. GRID : Définitions. Stéphane Vialle. Stephane.Vialle@supelec.fr http://www.metz.supelec.

3A-IIC - Parallélisme & Grid GRID : Définitions. GRID : Définitions. Stéphane Vialle. Stephane.Vialle@supelec.fr http://www.metz.supelec. 3A-IIC - Parallélisme & Grid Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle Principes et Objectifs Evolution Leçons du passé Composition d une Grille Exemple d utilisation

Plus en détail

CORBA haute performance

CORBA haute performance CORBA haute performance «CORBA à 730Mb/s!» Alexandre DENIS PARIS/IRISA, Rennes Alexandre.Denis@irisa.fr Plan Motivations : concept de grille de calcul CORBA : concepts fondamentaux Vers un ORB haute performance

Plus en détail

CORBA. (Common Request Broker Architecture)

CORBA. (Common Request Broker Architecture) CORBA (Common Request Broker Architecture) Projet MIAGe Toulouse Groupe 2 1 CORBA, introduction (1/4) Les systèmes répartis permettent de créer des applications basées sur des composants auto-gérables,

Plus en détail

Rapport d activité. Mathieu Souchaud Juin 2007

Rapport d activité. Mathieu Souchaud Juin 2007 Rapport d activité Mathieu Souchaud Juin 2007 Ce document fait la synthèse des réalisations accomplies durant les sept premiers mois de ma mission (de novembre 2006 à juin 2007) au sein de l équipe ScAlApplix

Plus en détail

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information. PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue

Plus en détail

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1 SysCom - CReSTIC Université de Reims 17/02/2011 1 Motivation Gestion des expérimentations Avec les workflows Simulation Simulation des Systèmes Distribués ANR USS SimGrid Campagne de Test et gestion de

Plus en détail

GRIDKIT: Pluggable Overlay Networks for Grid Computing

GRIDKIT: Pluggable Overlay Networks for Grid Computing GRIDKIT: Pluggable Overlay Networks for Grid Computing Paul Grace, Geoff Coulson, Gordon Blair, Laurent Mathy, Wai Kit Yeung, Wei Cai, David Duce, Chris Cooper Computing Department, Lascaster University

Plus en détail

1 Introduction à l infrastructure Active Directory et réseau

1 Introduction à l infrastructure Active Directory et réseau 1 Introduction à l infrastructure Active Directory et réseau Objectifs d examen de ce chapitre Ce premier chapitre, qui donne un aperçu des technologies impliquées par la conception d une infrastructure

Plus en détail

Ecole Mohammadia d Ingénieurs Systèmes Répartis Pr. Slimane Bah, ing. PhD G. Informatique Semaine 24

Ecole Mohammadia d Ingénieurs Systèmes Répartis Pr. Slimane Bah, ing. PhD G. Informatique Semaine 24 Ecole Mohammadia d Ingénieurs Systèmes Répartis Pr. Slimane Bah, ing. PhD G. Informatique Semaine 24 1 Semestre 4 : Fev. 2015 Cluster Caractéristiques : Centralisé Fortement couplé Même domaine administratif

Plus en détail

Systèmes répartis. Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Systèmes répartis p.1/49

Systèmes répartis. Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Systèmes répartis p.1/49 Systèmes répartis Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Systèmes répartis p.1/49 Systèmes répartis Définition très large : un système réparti est système informatique

Plus en détail

Chapitre 1. Infrastructures distribuées : cluster, grilles et cloud. Grid and Cloud Computing

Chapitre 1. Infrastructures distribuées : cluster, grilles et cloud. Grid and Cloud Computing Chapitre 1. Infrastructures distribuées : cluster, grilles et cloud Grid and Cloud Computing Problématique Besoins de calcul croissants Simulations d'expériences coûteuses ou dangereuses Résolution de

Plus en détail

1. Introduction à la distribution des traitements et des données

1. Introduction à la distribution des traitements et des données 2A SI 1 - Introduction aux SI, et à la distribution des traitements et des données Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle Support de cours élaboré avec l aide de

Plus en détail

Les clusters Linux. 4 août 2004 Benoît des Ligneris, Ph. D. benoit.des.ligneris@revolutionlinux.com. white-paper-cluster_fr.sxw, Version 74 Page 1

Les clusters Linux. 4 août 2004 Benoît des Ligneris, Ph. D. benoit.des.ligneris@revolutionlinux.com. white-paper-cluster_fr.sxw, Version 74 Page 1 Les clusters Linux 4 août 2004 Benoît des Ligneris, Ph. D. benoit.des.ligneris@revolutionlinux.com white-paper-cluster_fr.sxw, Version 74 Page 1 Table des matières Introduction....2 Haute performance (High

Plus en détail

Vérifier la qualité de vos applications logicielle de manière continue

Vérifier la qualité de vos applications logicielle de manière continue IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions

Plus en détail

Les environnements de calcul distribué

Les environnements de calcul distribué 2 e Atelier CRAG, 3 au 8 Décembre 2012 Par Blaise Omer YENKE IUT, Université de Ngaoundéré, Cameroun. 4 décembre 2012 1 / 32 Calcul haute performance (HPC) High-performance computing (HPC) : utilisation

Plus en détail

Patrons de Conception (Design Patterns)

Patrons de Conception (Design Patterns) Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques

Plus en détail

La sécurité dans les grilles

La sécurité dans les grilles La sécurité dans les grilles Yves Denneulin Laboratoire ID/IMAG Plan Introduction les dangers dont il faut se protéger Les propriétés à assurer Les bases de la sécurité Protocoles cryptographiques Utilisation

Plus en détail

Plan du cours. Autres modèles pour les applications réparties Introduction. Mode de travail. Introduction

Plan du cours. Autres modèles pour les applications réparties Introduction. Mode de travail. Introduction Plan du cours Autres modèles pour les applications réparties Introduction Riveill@unice.fr http://rangiroa.polytech.unice.fr Notre terrain de jeu : les systèmes répartis Un rappel : le modèle dominant

Plus en détail

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions

Plus en détail

Livre blanc. La sécurité de nouvelle génération pour les datacenters virtualisés

Livre blanc. La sécurité de nouvelle génération pour les datacenters virtualisés Livre blanc La sécurité de nouvelle génération pour les datacenters virtualisés Introduction Ces dernières années, la virtualisation est devenue progressivement un élément stratégique clé pour le secteur

Plus en détail

Chapitre VII : Principes des réseaux. Structure des réseaux Types de réseaux La communication Les protocoles de communication

Chapitre VII : Principes des réseaux. Structure des réseaux Types de réseaux La communication Les protocoles de communication Chapitre VII : Principes des réseaux Structure des réseaux Types de réseaux La communication Les protocoles de communication Introduction Un système réparti est une collection de processeurs (ou machines)

Plus en détail

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE I N T E RS Y S T E M S INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE David Kaaret InterSystems Corporation INTERSySTEMS CAChé CoMME ALTERNATIvE AUx BASES de données RéSIdENTES

Plus en détail

Introduction aux Technologies de l Internet

Introduction aux Technologies de l Internet Introduction aux Technologies de l Internet Antoine Vernois Université Blaise Pascal Cours 2006/2007 Introduction aux Technologies de l Internet 1 Au programme... Généralités & Histoire Derrière Internet

Plus en détail

NOTIONS DE RESEAUX INFORMATIQUES

NOTIONS DE RESEAUX INFORMATIQUES NOTIONS DE RESEAUX INFORMATIQUES GENERALITES Définition d'un réseau Un réseau informatique est un ensemble d'équipements reliés entre eux afin de partager des données, des ressources et d'échanger des

Plus en détail

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30 Plan du Travail Chapitre 1: Internet et le Web : Définitions et historique Chapitre 2: Principes d Internet Chapitre 3 : Principaux services d Internet Chapitre 4 : Introduction au langage HTML 2014/2015

Plus en détail

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,

Plus en détail

Prise en compte des ressources dans les composants logiciels parallèles

Prise en compte des ressources dans les composants logiciels parallèles Prise en compte des ressources dans les composants logiciels parallèles Aperçus de l action RASC et du projet Concerto F. Guidec Frederic.Guidec@univ-ubs.fr Action RASC Plan de cet exposé Contexte Motivations

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 34 NFP111 Systèmes et Applications Réparties Cours 7 - CORBA/Partie 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon

Plus en détail

PRODIGUER un noeud français de distribution de données GIEC/IPCC

PRODIGUER un noeud français de distribution de données GIEC/IPCC PRODIGUER un noeud français de distribution de données GIEC/IPCC Sébastien Denvil et Olivier Marti Pôle de Modélisation, IPSL Prodiguer - Mercredi 18 juin 2008 1 Le contexte : le compte à rebours du rapport

Plus en détail

Architecture de la grille

Architecture de la grille 1 2 Diversité des applications et des utilisateurs (profile, nombre,...) supposent des solutions différentes architectures différentes avec des services communs Services de base authentification: établir

Plus en détail

ETUDE ET IMPLÉMENTATION D UNE CACHE L2 POUR MOBICENTS JSLEE

ETUDE ET IMPLÉMENTATION D UNE CACHE L2 POUR MOBICENTS JSLEE Mémoires 2010-2011 www.euranova.eu MÉMOIRES ETUDE ET IMPLÉMENTATION D UNE CACHE L2 POUR MOBICENTS JSLEE Contexte : Aujourd hui la plupart des serveurs d application JEE utilise des niveaux de cache L1

Plus en détail

Retour d expérience en Astrophysique : utilisation du Cloud IaaS pour le traitement de données des missions spatiales

Retour d expérience en Astrophysique : utilisation du Cloud IaaS pour le traitement de données des missions spatiales Retour d expérience en Astrophysique : utilisation du Cloud IaaS pour le traitement de données des missions spatiales Cécile Cavet cecile.cavet at apc.univ-paris7.fr Centre François Arago (FACe), Laboratoire

Plus en détail

Mobile OGSI.NET: Grid Computing on Mobile Devices

Mobile OGSI.NET: Grid Computing on Mobile Devices Mobile OGSI.NET: Grid Computing on Mobile Devices David C.Chu Université de Californie, Berkeley Marty Humphrey Université de Virginie Publié en Novembre 2004 lors de la 5ième conférence IEEE/ACM International

Plus en détail

Projet ViSaGe : implémentation de l administration et du monitoring de ViSaGe (Virtualisation du Stockage appliquée aux Grilles informatiques)

Projet ViSaGe : implémentation de l administration et du monitoring de ViSaGe (Virtualisation du Stockage appliquée aux Grilles informatiques) RenPar 18/ SympA 2008 / CFSE 6 / JC 2008 Fribourg en Suisse, 11 au 13 février 2008 Projet ViSaGe : implémentation de l administration et du monitoring de ViSaGe (Virtualisation du Stockage appliquée aux

Plus en détail

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Table des matières Avant-propos................................................ 1 Quel est l objectif de cet ouvrage?............................. 4 La structure

Plus en détail

Le Cloud Computing et le SI : Offre et différentiateurs Microsoft

Le Cloud Computing et le SI : Offre et différentiateurs Microsoft Le Cloud Computing désigne ces giga-ressources matérielles et logicielles situées «dans les nuages» dans le sens où elles sont accessibles via Internet. Alors pourquoi recourir à ces centres serveurs en

Plus en détail

Sujet 2 : Interconnexion de réseaux IP (routeurs CISCO). Sujet 3 : Implémentation d un serveur VPN avec OpenVPN.

Sujet 2 : Interconnexion de réseaux IP (routeurs CISCO). Sujet 3 : Implémentation d un serveur VPN avec OpenVPN. UFC CENTRE DE BAB EZZOUAR EXEMPLES DE SUJETS POUR LE PROJET DE FIN D ETUDE OPSIE PROPOSES PAR M. NACEF (ENSEIGNANT) Sujet 1 : Management des risques par la méthode MEHARI. Type : étude, audit. MEHARI est

Plus en détail

Contributions à l expérimentation sur les systèmes distribués de grande taille

Contributions à l expérimentation sur les systèmes distribués de grande taille Contributions à l expérimentation sur les systèmes distribués de grande taille Lucas Nussbaum Soutenance de thèse 4 décembre 2008 Lucas Nussbaum Expérimentation sur les systèmes distribués 1 / 49 Contexte

Plus en détail

DOSSIER SOLUTION CA ERwin Modeling. Comment gérer la complexité des données et améliorer l agilité métier?

DOSSIER SOLUTION CA ERwin Modeling. Comment gérer la complexité des données et améliorer l agilité métier? DOSSIER SOLUTION CA ERwin Modeling Comment gérer la complexité des données et améliorer l agilité métier? CA ERwin Modeling fournit une vue centralisée des définitions de données clés afin de mieux comprendre

Plus en détail

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide d étude Sous la direction de Olga Mariño Télé-université Montréal (Québec) 2011 INF 1250 Introduction aux bases de données 2 INTRODUCTION Le Guide d étude

Plus en détail

Plan du cours. Incarnations/applications du Grid Computing. Super-calcul virtuel

Plan du cours. Incarnations/applications du Grid Computing. Super-calcul virtuel Plan du cours Les grilles informatiques : concepts et infrastructures La grille nationale Grid5000 Modèles de programmation et intergiciels pour le grilles Etude de cas : Globus, MPICH-G2 et GridRPC Taxinomie

Plus en détail

Dynamic Computing Services solution de backup. White Paper Stefan Ruckstuhl

Dynamic Computing Services solution de backup. White Paper Stefan Ruckstuhl Dynamic Computing Services solution de backup White Paper Stefan Ruckstuhl Résumé pour les décideurs Contenu de ce White Paper Description de solutions de backup faciles à réaliser pour des serveurs virtuels

Plus en détail

CloudBees AnyCloud : Valeur, Architecture et Technologie cloud pour l entreprise

CloudBees AnyCloud : Valeur, Architecture et Technologie cloud pour l entreprise CloudBees AnyCloud : Valeur, Architecture et Technologie cloud pour l entreprise Alors que les plates-formes PaaS (Platform as a Service) commencent à s imposer comme le modèle privilégié auprès des entreprises

Plus en détail

Evolution des technologies et émergence du cloud computing Drissa HOUATRA, Orange Labs Issy

Evolution des technologies et émergence du cloud computing Drissa HOUATRA, Orange Labs Issy Evolution des technologies et émergence du cloud computing Drissa HOUATRA, Orange Labs Issy Séminaire Aristote, 17 Déc. 2009 Ecole Polytechnique Palaiseau Plan L'univers du cloud Ressources Grilles, middleware

Plus en détail

Diagrammes de Package, de déploiement et de composants UML

Diagrammes de Package, de déploiement et de composants UML labsticc.univ-brest.fr/pages_perso/babau/ Diagrammes de Package, de déploiement et de composants UML Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC 2 1 Plan Description

Plus en détail

Détection d'intrusions en environnement haute performance

Détection d'intrusions en environnement haute performance Symposium sur la Sécurité des Technologies de l'information et des Communications '05 Détection d'intrusions en environnement haute performance Clusters HPC Fabrice Gadaud (fabrice.gadaud@cea.fr) 1 Sommaire

Plus en détail

FORMATION CN01a CITRIX NETSCALER

FORMATION CN01a CITRIX NETSCALER FORMATION CN01a CITRIX NETSCALER Contenu de la formation CN01a CITRIX NETSCALER Page 1 sur 6 I. Généralités 1. Objectifs de cours Installation, configuration et administration des appliances réseaux NetScaler

Plus en détail

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Cours Base de données relationnelles. M. Boughanem, IUP STRI Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),

Plus en détail

Métriques de performance pour les algorithmes et programmes parallèles

Métriques de performance pour les algorithmes et programmes parallèles Métriques de performance pour les algorithmes et programmes parallèles 11 18 nov. 2002 Cette section est basée tout d abord sur la référence suivante (manuel suggéré mais non obligatoire) : R. Miller and

Plus en détail

Business Process Execution Language

Business Process Execution Language Business Process Execution Language Rapport du projet de systèmes distribués d information Markus Lindström 6 mai 2009 Motivation personnelle Le sujet que j ai retenu et présenté dans le cadre du cours

Plus en détail

Pentaho Business Analytics Intégrer > Explorer > Prévoir

Pentaho Business Analytics Intégrer > Explorer > Prévoir Pentaho Business Analytics Intégrer > Explorer > Prévoir Pentaho lie étroitement intégration de données et analytique. En effet, les services informatiques et les utilisateurs métiers peuvent accéder aux

Plus en détail

THÈSE. Présentée devant. l Université de Rennes 1. pour obtenir. par. Emmanuel JEANVOINE

THÈSE. Présentée devant. l Université de Rennes 1. pour obtenir. par. Emmanuel JEANVOINE N o d ordre: 3595 THÈSE Présentée devant l Université de Rennes 1 pour obtenir le grade de : DOCTEUR DE L UNIVERSITÉ DE RENNES 1 Mention INFORMATIQUE par Emmanuel JEANVOINE Équipe d accueil : INRIA - Équipe-Projet

Plus en détail

Proposition d une architecture pour ebay, en mettant l accent sur les notions de scalabilité, de résilience, et de tolérance aux pannes.

Proposition d une architecture pour ebay, en mettant l accent sur les notions de scalabilité, de résilience, et de tolérance aux pannes. PROJET «EBAY» V1 MANUEL ROLLAND, SCIA 2009, REMIS LE 7 MARS 2008 1. Rappels sur le projet : Proposition d une architecture pour ebay, en mettant l accent sur les notions de scalabilité, de résilience,

Plus en détail

Optimisation des niveaux de service dans le cadre de déploiements de Clouds publics

Optimisation des niveaux de service dans le cadre de déploiements de Clouds publics LIVRE BLANC Optimisation des niveaux de service dans le cadre de déploiements de Clouds publics Clés pour une gestion efficace des services agility made possible Table des matières Résumé 3 Introduction

Plus en détail

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Modernisation IBM i Nouveautés 2014-2015 IBM Power Systems - IBM i 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Mardi

Plus en détail

Architecture d un service de partage de données modifiables sur une infrastructure pair-à-pair

Architecture d un service de partage de données modifiables sur une infrastructure pair-à-pair Architecture d un service de partage de données modifiables sur une infrastructure pair-à-pair Mathieu Jan Mathieu.Jan@irisa.fr Superviseurs : Gabriel Antoniu, Luc Bougé, Thierry Priol {Gabriel.Antoniu,Luc.Bouge,Thierry.Priol}@irisa.fr

Plus en détail

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Avant-propos L économie en réseau, ou la netéconomie, est au cœur des débats et des stratégies de toutes les entreprises. Les organisations, qu il s agisse de

Plus en détail

Messagerie asynchrone et Services Web

Messagerie asynchrone et Services Web Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS

Plus en détail

Eric Bertrand ebertrand@ixis-cib.com. 08/11/06 Maître de conférence 1

Eric Bertrand ebertrand@ixis-cib.com. 08/11/06 Maître de conférence 1 Calcul parallèle des options MC. Eric Bertrand ebertrand@ixis-cib.com 1 Plan Contexte du calcul parallèle Qualités requises Architecture Outillage Problèmes rencontrés perspectives 2 Contexte du calcul

Plus en détail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

La fédération des infrastructures cloud

La fédération des infrastructures cloud La fédération des infrastructures cloud Ecole IN2P3 : Maîtriser le cloud Charles LOOMIS (LAL) 4 juillet 2014 Questions importantes Est-ce que la fédération des ressources est nécessaire? Si oui, comment

Plus en détail

Les cinq raisons majeures pour déployer SDN (Software-Defined Networks) et NFV (Network Functions Virtualization)

Les cinq raisons majeures pour déployer SDN (Software-Defined Networks) et NFV (Network Functions Virtualization) Les cinq raisons majeures pour déployer SDN (Software-Defined Networks) et NFV (Network Functions Virtualization) Préparé par : Zeus Kerravala Les cinq raisons majeures pour déployer SDN et NFV NetworkWorld,

Plus en détail

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping Chapitre V : La gestion de la mémoire Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping Introduction Plusieurs dizaines de processus doivent se partager

Plus en détail

Cluster High Availability. Holger Hennig, HA-Cluster Specialist

Cluster High Availability. Holger Hennig, HA-Cluster Specialist Cluster High Availability Holger Hennig, HA-Cluster Specialist TABLE DES MATIÈRES 1. RÉSUMÉ...3 2. INTRODUCTION...4 2.1 GÉNÉRALITÉS...4 2.2 LE CONCEPT DES CLUSTERS HA...4 2.3 AVANTAGES D UNE SOLUTION DE

Plus en détail

Cloud Computing. Introduction. ! Explosion du nombre et du volume de données

Cloud Computing. Introduction. ! Explosion du nombre et du volume de données Cloud Computing Frédéric Desprez LIP ENS Lyon/INRIA Grenoble Rhône-Alpes EPI GRAAL 25/03/2010! Introduction La transparence d utilisation des grandes plates-formes distribuées est primordiale Il est moins

Plus en détail

Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing

Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing Les Clusters Les Mainframes Les Terminal Services Server La virtualisation De point de vue naturelle, c est le fait de regrouper

Plus en détail

Tirez plus vite profit du cloud computing avec IBM

Tirez plus vite profit du cloud computing avec IBM Tirez plus vite profit du cloud computing avec IBM Trouvez des solutions de type cloud éprouvées qui répondent à vos priorités principales Points clés Découvrez les avantages de quatre déploiements en

Plus en détail

Services Réseaux - Couche Application. TODARO Cédric

Services Réseaux - Couche Application. TODARO Cédric Services Réseaux - Couche Application TODARO Cédric 1 TABLE DES MATIÈRES Table des matières 1 Protocoles de gestion de réseaux 3 1.1 DHCP (port 67/68)....................................... 3 1.2 DNS (port

Plus en détail

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant. http://robert.cireddu.free.

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant. http://robert.cireddu.free. 2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES 2.2 Architecture fonctionnelle d un système communicant Page:1/11 http://robert.cireddu.free.fr/sin LES DÉFENSES Objectifs du COURS : Ce cours traitera essentiellement

Plus en détail

Conception des systèmes répartis

Conception des systèmes répartis Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan

Plus en détail

LES SOLUTIONS OPEN SOURCE RED HAT

LES SOLUTIONS OPEN SOURCE RED HAT LES SOLUTIONS OPEN SOURCE RED HAT Red Hat, le fournisseur leader Linux et de l open source mondial a son siège à Raleigh, en Caroline du Nord, avec des bureaux dans le monde entier. Red Hat propose les

Plus en détail

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza Avant de commencer à travailler avec le produit, il est nécessaire de comprendre, à un haut niveau, les problèmes en réponse desquels l outil a été

Plus en détail

10 tâches d administration simplifiées grâce à Windows Server 2008 R2. 1. Migration des systèmes virtuels sans interruption de service

10 tâches d administration simplifiées grâce à Windows Server 2008 R2. 1. Migration des systèmes virtuels sans interruption de service 10 tâches d administration simplifiées grâce à Windows Server 2008 R2 Faire plus avec moins. C est l obsession depuis plusieurs années de tous les administrateurs de serveurs mais cette quête prend encore

Plus en détail

Description des UE s du M2

Description des UE s du M2 Parcours en deuxième année Unités d Enseignement (UE) ECTS Ingénierie des réseaux haut 4 débit Sécurité des réseaux et 4 télécoms Réseaux mobiles et sans fil 4 Réseaux télécoms et 4 convergence IP Infrastructure

Plus en détail

e-business, EAI et Business Intelligence Le triptyque gagnant profondément les structures des organisations et par conséquence

e-business, EAI et Business Intelligence Le triptyque gagnant profondément les structures des organisations et par conséquence e-business, EAI et Business Intelligence Le triptyque gagnant Alain Fernandez Consultant indépendant, il intervient depuis plus de 15 ans auprès des grands comptes et des PME sur la conception des systèmes

Plus en détail

BONJOURGRID : VERSION ORIENTÉE DONNÉE & MAPREDUCE SÉCURISÉ

BONJOURGRID : VERSION ORIENTÉE DONNÉE & MAPREDUCE SÉCURISÉ Laboratoire LaTICE Univ. de Tunis INRIA LYON Avalon Team Laboratoire d Informatique de Paris Nord (LIPN) BONJOURGRID : VERSION ORIENTÉE DONNÉE & MAPREDUCE SÉCURISÉ Heithem Abbes Heithem Abbes Rencontres

Plus en détail

Private Modular Cloud Une solution de cloud privé hautement automatisée, personnalisable et rapide à déployer

Private Modular Cloud Une solution de cloud privé hautement automatisée, personnalisable et rapide à déployer IBM Global Technology Services Profil de service Services data center Private Modular Cloud Une solution de cloud privé hautement automatisée, personnalisable et rapide à déployer Présentation générale

Plus en détail

Principes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle

Principes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle 1 Principes 2 Architecture 3 4 Aperçu d utilisation

Plus en détail

Grid 5000 : Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau

Grid 5000 : Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau : Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau Nicolas Niclausse - INRIA Sophia Antipolis Méditerranée - projet Aladdin Grid 5000 2 juillet

Plus en détail

Semarchy Convergence for Data Integration La Plate-Forme d Intégration pour le MDM Évolutionnaire

Semarchy Convergence for Data Integration La Plate-Forme d Intégration pour le MDM Évolutionnaire FICHE PRODUIT Semarchy Convergence for Data Integration La Plate-Forme d Intégration pour le MDM Évolutionnaire BENEFICES Des projets réussis dans les délais et les budgets La bonne donnée disponible au

Plus en détail

MEAD : temps réel et tolérance aux pannes pour CORBA

MEAD : temps réel et tolérance aux pannes pour CORBA MEAD : un intergiciel temps-réel et tolérant aux pannes pour CORBA Master 2 Informatique Recherche Université de Marne-la-Vallée Vendredi 3 mars 2006 Plan 1 Introduction 2 Solutions existantes 3 Concilier

Plus en détail

Quels outils pour prévoir?

Quels outils pour prévoir? modeledition SA Quels outils pour prévoir? Les modèles de prévisions sont des outils irremplaçables pour la prise de décision. Pour cela les entreprises ont le choix entre Excel et les outils classiques

Plus en détail

VMWare Infrastructure 3

VMWare Infrastructure 3 Ingénieurs 2000 Filière Informatique et réseaux Université de Marne-la-Vallée VMWare Infrastructure 3 Exposé système et nouvelles technologies réseau. Christophe KELLER Sommaire Sommaire... 2 Introduction...

Plus en détail

Hypervision et pilotage temps réel des réseaux IP/MPLS

Hypervision et pilotage temps réel des réseaux IP/MPLS Hypervision et pilotage temps réel des réseaux IP/MPLS J.M. Garcia, O. Brun, A. Rachdi, A. Al Sheikh Workshop autonomique 16 octobre 2014 Exemple d un réseau opérateur national 8 technologies : 2G / 3G

Plus en détail

Windows Internet Name Service (WINS)

Windows Internet Name Service (WINS) Windows Internet Name Service (WINS) WINDOWS INTERNET NAME SERVICE (WINS)...2 1.) Introduction au Service de nom Internet Windows (WINS)...2 1.1) Les Noms NetBIOS...2 1.2) Le processus de résolution WINS...2

Plus en détail

DIRAC : cadre et composants pour créer des systèmes de calcul distribués

DIRAC : cadre et composants pour créer des systèmes de calcul distribués Licence Creative Commons by-nc-nd (Paternité, pas d'utilisation commerciale, pas de modification) Logiciel validé par la communauté Ens Sup - Recherche DIRAC : cadre et composants pour créer des systèmes

Plus en détail

LE SAN ET LE NAS : LE RESEAU AU SERVICE DES DONNEES

LE SAN ET LE NAS : LE RESEAU AU SERVICE DES DONNEES LE SAN ET LE NAS : LE RESEAU AU SERVICE DES DONNEES Marie GALEZ, galez@cines.fr Le propos de cet article est de présenter les architectures NAS et SAN, qui offrent de nouvelles perspectives pour le partage

Plus en détail

Cloud et SOA La présence du Cloud révolutionne-t-elle l approche SOA?

Cloud et SOA La présence du Cloud révolutionne-t-elle l approche SOA? Cloud et SOA La présence du Cloud révolutionne-t-elle l approche SOA? Jean-Marc Pierson pierson@irit.fr IRIT, Université de Toulouse Agenda! Le Cloud! Le SOA! Quelle différence!?! Cloud et SOA! Mise en

Plus en détail

L utilisation de Drupal dans l entreprise

L utilisation de Drupal dans l entreprise L utilisation de Drupal dans l entreprise Trois façons de capitaliser sur Drupal en tant que plate-forme unifiée pour la gestion centralisée à bas coût de plusieurs sites web Produire des expériences web

Plus en détail

Modernisation et gestion de portefeuilles d applications bancaires

Modernisation et gestion de portefeuilles d applications bancaires Modernisation et gestion de portefeuilles d applications bancaires Principaux défis et facteurs de réussite Dans le cadre de leurs plans stratégiques à long terme, les banques cherchent à tirer profit

Plus en détail

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants. Plan du chapitre Master Informatique et Systèmes Urbanisation des Systèmes d Information Architecture d Entreprise 04 Architecture du SI : identifier et décrire les services, structurer le SI 1 2 3 4 5

Plus en détail

Livre. blanc. Solution Hadoop d entreprise d EMC. Stockage NAS scale-out Isilon et Greenplum HD. Février 2012

Livre. blanc. Solution Hadoop d entreprise d EMC. Stockage NAS scale-out Isilon et Greenplum HD. Février 2012 Livre blanc Solution Hadoop d entreprise d EMC Stockage NAS scale-out Isilon et Greenplum HD Par Julie Lockner et Terri McClure, Analystes seniors Février 2012 Ce livre blanc d ESG, qui a été commandé

Plus en détail

Le Ro le Hyper V Troisie me Partie Haute disponibilite des machines virtuelles

Le Ro le Hyper V Troisie me Partie Haute disponibilite des machines virtuelles Le Ro le Hyper V Troisie me Partie Haute disponibilite des machines virtuelles Microsoft France Division DPE Table des matières Présentation... 2 Objectifs... 2 Pré requis... 2 Quelles sont les principales

Plus en détail

Livre Blanc. L hébergement à l heure du Cloud. Comment faire son choix?

Livre Blanc. L hébergement à l heure du Cloud. Comment faire son choix? Comment faire son choix? Document conçu et rédigé par le cabinet de conseil et d études Pierre Audoin Consultants Mars 2014 www.pac-online.com blog.pac-online.com Sommaire Un nouveau paradigme... 3 L'hébergement

Plus en détail

NFS Maestro 8.0. Nouvelles fonctionnalités

NFS Maestro 8.0. Nouvelles fonctionnalités NFS Maestro 8.0 Nouvelles fonctionnalités Copyright Hummingbird 2002 Page 1 of 10 Sommaire Sommaire... 2 Généralités... 3 Conformité à la section 508 de la Rehabilitation Act des Etats-Unis... 3 Certification

Plus en détail

Immobilier de prestige, biens d exception, Tour d horizon. de stockage 48 // 49

Immobilier de prestige, biens d exception, Tour d horizon. de stockage 48 // 49 // Tour d horizon des solutions de et d archivage Immobilier de prestige, biens d exception, immobilier de luxe, immobilier haut de gamme: tous ces qualificatifs désignent, en Suisse romande, un marché

Plus en détail

Gestion répartie de données - 1

Gestion répartie de données - 1 Gestion répartie de données - 1 Sacha Krakowiak Université Joseph Fourier Projet Sardes (INRIA et IMAG-LSR) http://sardes.inrialpes.fr/~krakowia Gestion répartie de données Plan de la présentation Introduction

Plus en détail

Annuaires LDAP et méta-annuaires

Annuaires LDAP et méta-annuaires Annuaires LDAP et méta-annuaires Laurent Mynard Yphise 6 rue Beaubourg - 75004 PARIS yphise@yphise.com - http://yphise.fr T 01 44 59 93 00 F 01 44 59 93 09 LDAP020314-1 Agenda A propos d Yphise Les annuaires

Plus en détail