CE25 - Sciences et génie du logiciel - Réseaux de communication multi-usages, infra-structures de hautes performances 2023

Migration à chaud de machines virtuelles entre machines physiques hétérogénes – SecondChance

Résumé de soumission

La virtualisation est une technologie clé pour les centres de données et de l’informatique en nuage (cloud computing) car elle permet une allocation flexible des ressources via des machines virtuelles (VM) : le déploiement de plusieurs VM sur un même serveur physique réduit les coûts d’infrastructure et de gestion.
La migration dynamique de VM, qui permet de les déplacer d’un serveur physique à un autre sans interruption de service ni dégradation importante de performances, est une technique cruciale pour les opérateurs de clouds car elle simplifie la maintenance et permet d’améliorer la disponibilité et l’efficacité énergétique.
Cependant, les solutions existantes ne peuvent effectuer des migrations qu’entre des serveurs physiques dont les processeurs disposent des mêmes fonctionnalités matérielles, ce qui est rare en pratique : la plupart des machines sont hétérogènes car équipées de processeurs de générations différentes. Cette situation limite grandement la portée et les bénéfices de la migration dynamique.
Le projet SecondChance vise à atteindre le plein potentiel de la migration dynamique en permettant son utilisation sur des serveurs équipés de processeurs dotés de fonctionnalités hétérogènes. L’approche que nous proposons exploite une combinaison de plusieurs techniques (analyses statiques et dynamiques, reconfiguration à chaud des chemins de code, émulation et paravirtualisation) afin de répondre à trois défis principaux : (1) comment valider de manière précise et efficace la migration fiable d’une VM, (2) comment garantir des performances acceptables pendant et après la migration, et (3) comment faciliter la prise en charge de nouvelles fonctionnalités matérielles et applications.
Les travaux réalisés dans le projet seront basés sur des cas d’usages réels fournis par un opérateur de cloud. Notre prototype sera basé sur les briques techniques les plus populaires dans les clouds actuels : l’architecture Intel x86, les hyperviseurs Xen et KVM, et différents systèmes d’exploitation invités dont Linux.

Coordination du projet

Yerom-David BROMBERG (Institut de Recherche en Informatique et Systèmes Aléatoires)

L'auteur de ce résumé est le coordinateur du projet, qui est responsable du contenu de ce résumé. L'ANR décline par conséquent toute responsabilité quant à son contenu.

Partenariat

Orange Business Services SA
IRISA Institut de Recherche en Informatique et Systèmes Aléatoires
LIG Laboratoire d'Informatique de Grenoble

Aide de l'ANR 592 978 euros
Début et durée du projet scientifique : septembre 2023 - 48 Mois

Liens utiles

Explorez notre base de projets financés

 

 

L’ANR met à disposition ses jeux de données sur les projets, cliquez ici pour en savoir plus.

Inscrivez-vous à notre newsletter
pour recevoir nos actualités
S'inscrire à notre newsletter