Les trois couches de virtualisation

Les trois couches de virtualisation

Prรฉsentation du contexte

Le besoin a toujours guidรฉ lโ€™รชtre humain ร  de grandes inventions. La mise en place et le dรฉveloppement dโ€™infrastructure a eu et continu dโ€™avoir un grand impact sur notre mode vie. La crรฉation des chemins de fer, des routes, des rรฉseaux รฉlectriques, des rรฉseaux tรฉlรฉphoniques, etc. ont changรฉ notre mode de vie, non seulement sur lโ€™aspect รฉconomique, oรน ces infrastructures supportent des industries de plusieurs milliards de dollars, mais aussi sur lโ€™aspect social (Cronon, 1992). Sans ces infrastructures, notre vie ne sera pas semblable ร  celle quโ€™on connait actuellement. Malgrรฉ le fait que ces infrastructures soient en apparence diffรฉrentes, elles partagent un ensemble de caractรฉristiques communes. Pour รฉtudier lโ€™impact, sur nos sociรฉtรฉs, du dรฉveloppement dโ€™infrastructure dans le domaine des technologies de lโ€™information, la comparaison peut รชtre faite avec les autres types infrastructures. En effet, lโ€™infrastructure de transport a participรฉ ร  la crรฉation et au dรฉveloppement de villes entiรจres. De la mรชme faรงon, lโ€™infrastructure informatique regroupe autour dโ€™elle des gens, des organisations et des compagnies, qui sont intรฉressรฉs par lโ€™information, les services et les applications quโ€™offre le web, et qui permettent de faciliter le travail, le commerce, etc. Cette activitรฉ humaine sur Internet gรฉnรจre une grande quantitรฉ de donnรฉes sous plusieurs formes : textuelles et non textuelles, structurรฉes, semi structurรฉes ou non structurรฉes. Plusieurs applications, notamment dans le domaine scientifique, produisent aussi dโ€™รฉnormes quantitรฉs de donnรฉes telles que les projets de recherches sur le gรฉnome humain, lโ€™astronomie, la physique comme le projet du grand collisionneur dโ€™hadrons qui va thรฉoriquement, gรฉnรฉrer une grande quantitรฉ de donnรฉes (Baud, Casey, Lemaitre, & Nicholson, 2005). Ces donnรฉes doivent รชtre stockรฉes, analysรฉes et traitรฉes. Cependant, les ressources disponibles ne sont pas souvent suffisantes pour rรฉpondre ร  la demande croissante en matiรจre dโ€™infrastructure informatique nรฉcessaire ร  cet effet. La derniรจre dรฉcennie a vu naitre un nouveau paradigme, en lโ€™occurrence la virtualisation, qui a pour objectif de rรฉsoudre le problรจme de la demande en matiรจre dโ€™infrastructure. Basรฉe sur lโ€™idรฉe du partage et de lโ€™utilisation des ressources communes, cette idรฉe nโ€™est pas aussi rรฉcente. En effet, on a dรฉjร  partagรฉ les supercalculateurs. Historiquement, la technologie des grilles informatiques est la premiรจre technologie qui a permis le partage dโ€™un grand nombre de types de ressources gรฉographiquement distantes. De nouvelles technologies de virtualisation ont รฉmergรฉ rรฉcemment, en lโ€™occurrence les technologies des nuages informatiques qui consistent tout particuliรจrement ร  partager des ressources. Les fournisseurs dโ€™infrastructures mettent en commun un ensemble de ressources dans un espace accessible aux diffรฉrents usagers autorisรฉs ร  utiliser ces infrastructures. Les nuages informatiques offrent un accรจs orientรฉ service pour une vaste gamme de ressources, matรฉrielles ou logicielles. Lโ€™intรฉrรชt suscitรฉ par les nuages informatiques ne cesse de prendre de lโ€™ampleur, aussi bien dans les milieux industriels que dans les milieux acadรฉmiques. En comparant aux technologies des grilles, lโ€™accรจs aux ressources sโ€™effectue dโ€™une faรงon plus fiable et plus transparente. Les nuages informatiques en particulier et les organisations virtuelles en gรฉnรฉral offrent une grande quantitรฉ de ressources hรฉtรฉrogรจnes. On peut trouver diffรฉrents types de ressources : des serveurs, des supports de stockages, des supercalculateurs, etc. avec diffรฉrents systรจmes dโ€™exploitation comme Windows, Linux, MAC OS, des micrologiciels qui font fonctionner certain type de ressources, et mรชme pour chaque type de ressource on peut trouver diffรฉrentes versions de systรจme dโ€™exploitation ou micro logiciel. Cette flexibilitรฉ permet aux fournisseurs ainsi quโ€™aux utilisateurs de virtualiser et de partager un grand nombre de types de ressources hรฉtรฉrogรจnes. Mais aussi, elle les met devant de grands dรฉfis. Lโ€™un des problรจmes auquel il faut faire face est le problรจme de la description et de la recherche des ressources dans un environnement virtuel. Un utilisateur qui souhaite soumettre des tรขches ร  un systรจme virtuel doit dโ€™abord chercher les ressources nรฉcessaires pour lโ€™exรฉcution de ses tรขches. Un problรจme clรฉ dans la mise en ล“uvre dโ€™une telle technologie est le systรจme de dรฉcouverte de ressources. Un mรฉcanisme de virtualisation, que ce soit, un nuage informatique ou une grille informatique, doit se doter dโ€™un systรจme adรฉquat. Les traditionnelles mรฉthodes de recherche des ressources web se basent sur une recherche avec des mots clรฉs qui reprรฉsentent au mieux la ressource nรฉcessaire ร  l’exรฉcution d’une tรขche spรฉcifique. Cette mรฉthode consiste ร  retourner les ressources dont les descriptions contiennent les mรชmes mots clรฉs que comporte la requรชte. Malheureusement, cette mรฉthode ne donne pas satisfaction dans le cas ou les ressources sont mal dรฉcrites, de mรชme si les requรชtes des utilisateurs manquent de prรฉcision ou comportent des confusions. Car souvent, les utilisateurs ne sont pas capables de bien spรฉcifier leurs besoins oรน ne choisissent pas les mots les plus significatifs. Par ailleurs, plusieurs ressources sont dรฉcrites avec des mots clรฉs diffรฉrents que ceux utilisรฉs par lโ€™usager dans sa requรชte, mais sont sรฉmantiquement identiques. Ces ressources ne seront malheureusement pas retournรฉes. Tout รงa conduit ร  une sous exploitation des ressources et du potentiel existant.

Problรฉmatique

Si la virtualisation se positionne comme une solution prometteuse face ร  lโ€™augmentation de la demande en matiรจre dโ€™infrastructure informatique, la recherche des ressources dans le contexte des organisations virtuelles interconnectรฉes via Internet peut รชtre une fastidieuse tรขche. En effet, afin dโ€™รชtre performant et efficace, un systรจme de recherche de ressources web, dans le contexte des nuages informatiques, doit absolument rรฉpondre aux questions suivantes : โ€ข Comment modรฉliser et dรฉcrire des ressources qui sont hรฉtรฉrogรจnes ? Pour que le systรจme de dรฉcouverte de ressource soit capable de retrouver les ressources souhaitรฉes, il est primordial de trouver une mรฉthode avec laquelle les ressources peuvent รชtre modรฉlisรฉes et dรฉcrites. โ€ข Comment reprรฉsenter les ressources ? 4 Afin quโ€™un systรจme de dรฉcouverte de ressources puisse retrouver la ressource souhaitรฉe dans un environnement distribuรฉ, les ressources doivent รชtre reprรฉsentรฉes dโ€™une maniรจre efficace. Chaque ressource doit รชtre adressable convenablement et de la meilleure faรงon. โ€ข Comment rรฉsoudre le problรจme de la prรฉcision? Tout systรจme de recherche doit รชtre prรฉcis et le rรฉsultat doit comporter le moins que possible de ressources non souhaitรฉes. โ€ข Comment rรฉsoudre le problรจme de la sรฉmantique ? Un systรจme de recherche dans un contexte de nuage informatique doit aller au-delร  des mots clรฉs et trouver les ressources qui sont dรฉcrites avec des mots syntaxiquement diffรฉrents, mais sรฉmantiquement identiques. Par exemple, une ressource qui dรฉcrit un serveur qui possรจde un systรจme dโ€™exploitation Ubuntu peut รชtre compatible avec une ressource possรฉdant un systรจme dโ€™exploitation Fedora. Elles font partie du mรชme groupe, ร  savoir celui des ressources qui possรจdent un systรจme dโ€™exploitation Linux. โ€ข Comment traiter les requรชtes des utilisateurs ? Les requรชtes des utilisateurs peuvent รชtre ambigรผes ou comprendre des mots clรฉs qui ne sont pas les plus communs. Le traitement des requรชtes peut augmenter les performances dโ€™un systรจme de dรฉcouvert de ressources. Par exemple, une requรชte formulรฉe de la maniรจre suivante : {โ€˜โ€˜Ubuntuโ€™โ€™, โ€˜โ€˜512 Moโ€™โ€™, โ€˜โ€˜HDD=30 Gโ€™โ€™} doit รชtre prise en charge. Pour cela elle peut รชtre reformulรฉe en une requรชte type, en ajoutant dโ€™autres indications, comme suit : {โ€˜โ€˜systรจme dโ€™exploitation=Ubuntuโ€™โ€™, โ€˜โ€˜Mรฉmoire=512 Moโ€™โ€™, โ€˜โ€˜disque dure=30 Gโ€™โ€™}.

Le rapport de stage ou le pfe est un document dโ€™analyse, de synthรจse et dโ€™รฉvaluation de votre apprentissage, cโ€™est pour cela chatpfe.com propose le tรฉlรฉchargement des modรจles complet de projet de fin dโ€™รฉtude, rapport de stage, mรฉmoire, pfe, thรจse, pour connaรฎtre la mรฉthodologie ร  avoir et savoir comment construire les parties dโ€™un projet de fin dโ€™รฉtude.

Table des matiรจres

CHAPITRE 1 INTRODUCTION
1.1 Prรฉsentation du contexte
1.2 Problรฉmatique
1.3 Objectifs
1.4 Plan du mรฉmoire
CHAPITRE 2 LA VIRTUALISATION
2.1 Introduction
2.2 Organisation virtuelle
2.3 Les trois couches de virtualisation
2.3.1 La couche application
2.3.2 La couche service
2.3.3 La couche infrastructure
2.4 La technologie des grilles
2.4.1 La gestion dรฉcentralisรฉe des ressources
2.4.2 Standard et code source libre
2.4.3 Qualitรฉ de service
2.5 Lโ€™architecture dโ€™une grille
2.5.1 La couche Applications
2.5.2 La couche collective
2.5.3 La couche de ressources
2.5.4 La couche connectivitรฉ
2.5.5 La couche fabrique
2.6 Open Grid Service Architecture (OSGA)
2.7 Les types de grilles
2.7.1 Grille de calcul
2.7.2 Grille de donnรฉes
2.8 Web Services Resource Framework WSRF
2.8.1 Service Web
2.8.2 Invocation dโ€™un service Web
2.8.3 Architecture dโ€™un Service Web
2.8.4 Le protocole SOAP
2.8.5 Web Service Description Language
2.8.6 Service Resource Framework
2.8.7 La ressource dans le contexte des grilles
2.8.8 WS-Resource
2.8.9 Les spรฉcifications des WSRF
2.9 Globus toolkit
2.9.1 Lโ€™architecture de Globus
2.10 La dรฉcouverte des ressources dans un environnement virtuel
2.11 Monitoring and Discovery Services (MDS)
2.11.1 Service d’index
2.11.2 Dรฉclencheur (Trigger)
2.11.3 Aggregator Framework
2.11.4 L’interface utilisateur WebMDS
2.12 La dรฉcouverte des ressources et la sรฉmantique
2.13 Conclusion
CHAPITRE 3 LE NUAGE INFORMATIQUE
3.1 Introduction
3.2 Les nuages informatiques
3.2.1 Le logiciel comme service SaaS
3.2.2 La plate forme comme service PaaS
3.2.3 Lโ€™infrastructure comme service IaaS
3.3 Architecture dโ€™un nuage de calcul
3.4 Nuage versus grille
3.4.1 Similaritรฉs
3.4.2 Diffรฉrences
3.5 IaaS inocybe
3.5.1 Le module ressource
3.5.2 Lโ€™architecture du module ressource
3.5.3 Le module modรจle
3.5.4 Le module capacitรฉ (capability)
3.5.5 Le module persistance
3.5.6 Le module service
3.6 Open Services Gateway Initiative (OSGI)
3.6.1 Le paquet OSGI
3.6.2 Le fichier manifeste
3.7 Le Framework OSGI
3.7.1 La couche sรฉcuritรฉ
3.7.2 La couche module
3.7.3 La couche cycle de vie
3.7.4 La couche service
3.8 Conclusion
CHAPITRE 4 LE CADRE DE Dร‰COUVERTE DE RESSOURCE WEB BASร‰ SUR
Lโ€™ONTOLOGIE ET LE Rร‰SEAU BAYร‰SIEN
4.1 Introduction
4.2 Les spรฉcifications de la recherche des ressources
4.3 Le Web sรฉmantique
4.4 RDF
4.5 Mรฉthodologie
4.6 Le cadre de dรฉcouverte des ressources
4.6.1 Fournisseur d’infrastructure
4.6.2 Utilisateurs finaux
4.6.3 Fournisseur de service
4.7 La base de connaissance
4.8 Lโ€™ontologie
4.8.1 Le concept
4.9 Mรฉthode de construction dโ€™une ontologie
4.9.1 Dรฉterminer le domaine de l’ontologie
4.9.2 Dรฉterminer les ontologies existantes qui sont proches
4.9.3 Dรฉterminer les classes et la hiรฉrarchie
4.9.4 Dรฉterminer la terminologie de l’ontologie
4.10 Le thรฉsaurus
4.11 Rรฉseau Bayรฉsien
4.11.1 Rรฉseau Bayรฉsien pour la recherche d’informations
4.11.2 Lโ€™analyseur sรฉmantique Bayรฉsien
4.12 Conclusion
CHAPITRE 5 EXPร‰RIMENTATIONS ET DISCUSSION
5.1 Introduction
5.2 Le Green Star Network
5.3 Dรฉploiement de GSN
5.4 Ontologie
5.5 Construction du banc de test
5.6 Test de performance
5.7 Dรฉcouverte des ressources selon les รฉmissions du CO2
5.8 Conclusion
CONCLUSION
ANNEXE I EXEMPLE Dโ€™UN FICHIER WSDL2.0
ANNEXE II FICHIER RDF
LISTE DE Rร‰Fร‰RENCES BIBLIOGRAPHIQUES

 

Rapport PFE, mรฉmoire et thรจse PDFTรฉlรฉcharger le rapport complet

Tรฉlรฉcharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiรฉe. Les champs obligatoires sont indiquรฉs avec *