Portage d'une infrastructure de mesure de réseau sur un unikernel

Par Maxime Letemple

L'objectif principal de ce stage était le portage d'une infrastructure de mesure de réseau sur un unikernel, nommé Scamper. Un unikernel est une machine virtuelle spécialisée, légère et à usage unique qui combine une application et le minimum de composants du système d'exploitation (OS) nécessaires pour l'exécuter. Contrairement aux systèmes d'exploitation traditionnels, conçus pour prendre en charge plusieurs applications et utilisateurs, un unikernel est conçu pour exécuter une seule application, incluant uniquement les parties nécessaires de l'OS dans sa construction. L'unikernel utilisé ici est Unikraft.

Comparaison entre unikernels et VMs
Comparaison entre unikernels et VMs

Résultats

Comparé aux solutions traditionnelles comme les machines virtuelles et les conteneurs Docker, uTNT a démontré des performances nettement meilleures. Ce stage a mis en évidence le potentiel des unikernels en tant que plateforme pour des applications de mesure de réseau haute performance et légères.

Utilisation de la RAM de mon travail comparée à Debian sur une VM
Utilisation de la RAM de mon travail comparée à Debian sur une VM

Plus d'infos

Vous pouvez trouver le dépôt ici, et mon rapport ici.