Thèse soutenue

EmuGrid : études de mécanismes de virtualisation pour l'émulation conforme de Grilles à grande échelle
FR  |  
EN
Accès à la thèse
Auteur / Autrice : Benjamin Quétier
Direction : Franck Cappello
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2008
Etablissement(s) : Paris 11
Partenaire(s) de recherche : autre partenaire : Université de Paris-Sud. Faculté des sciences d'Orsay (Essonne)

Mots clés

FR

Résumé

FR  |  
EN

Dans le cadre des systèmes distribués, l'émulation est une méthodologie très importante. Elle permet de tester des applications réelles, de vérifier expérimentalement certaines de leurs propriétés et de réaliser des mesures, dans un environnement contrôlé. Cependant, il n'existe aucun émulateur pour la très grande échelle possédant des caractéristiques essentielles comme la reproductibilité. Le but de cette thèse est de concevoir un environnement d'émulation de systèmes distribués à grande échelle (100K nœuds). Les travaux réalisés ont consisté, à recenser les différents moyens d'évaluer de tels systèmes. Ensuite, nous avons défini les caractéristiques attendues pour un outil d'émulation permettant d'obtenir un grand nombre de machines tout en respectant les caractéristiques essentielles d'isolation, de reproductibilité, etc. Cette spécification est à la base d'une proposition d'architecture pour l'outil V DS (Virtualization environment for large-scale Distributed Systems). La suite de la thèse décrit les choix d'implantation et la sélection des composants logiciels nécessaires à sa réalisation. Des expériences ont été réalisées avec 10K machines virtuelles sur un cluster de 250 nœuds pour valider les propriétés recherchées initialement. V DSV-DS a été utilisé pour étudier l'impact de la virtualisation sur des exécutions d'applications parallèles. Nous avons mesurer des temps d'exécution de processus MPI en variant la quantité de machines virtuelles par machine physique. V DS a aussi servi à tester le passage à l'échelle d'implantation de différentes DHT. Enfin, l'émulateur est en cours d'amélioration pour permettre l'émulation de la couche "liaison de données".