Émulation d'applications distribuées sur des plates-formes virtuelles simulées - Archive ouverte HAL Access content directly
Conference Papers Year : 2011

Émulation d'applications distribuées sur des plates-formes virtuelles simulées

Marion Guthmuller
  • Function : Author
  • PersonId : 891939
Lucas Nussbaum
Martin Quinson

Abstract

L'émulation est une approche expérimentale permettant d'exécuter des applications réelles dans un environnement virtuel, permettant ainsi de se placer dans les conditions expérimentales nécessaires à l'expérience. La plupart des solutions d'émulation reposent sur une infrastructure lourde, et utilisent un cluster et une couche d'émulation pour reproduire l'environnement souhaité. Dans cet article, nous présentons une approche d'émulation basée sur l'interception des actions de l'application à étudier, et sur l'utilisation du simulateur SimGrid pour simuler l'environnement virtuel. Nous exposons les motivations, les objectifs et les apports de cette approche, ainsi que les verrous technologiques à surmonter pour l'implémenter. Puis nous nous concentrons sur le problème clé de l'interception des actions de l'application, et comparons quatre méthodes différentes à plusieurs niveaux de la pile logicielle. Nous finissons par démontrer la faisabilité de la méthode basée sur ptrace à l'aide d'un prototype, que nous validons par l'extraction de la trace des communications et des calculs lors de l'exécution d'une application pair-à-pair.
Fichier principal
Vignette du fichier
RR-7536.pdf (138.8 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

inria-00565341 , version 1 (11-02-2011)

Identifiers

  • HAL Id : inria-00565341 , version 1

Cite

Marion Guthmuller, Lucas Nussbaum, Martin Quinson. Émulation d'applications distribuées sur des plates-formes virtuelles simulées. Rencontres francophones du Parallélisme (RenPar'20), May 2011, Saint Malo, France. ⟨inria-00565341⟩
307 View
254 Download

Share

Gmail Facebook X LinkedIn More