<div class='slidealt'>Expérimentez des extensions de <a title='virtualisation pour plateformes hétérogènes à base de processeurs ARM' href='/fr/produits/'>virtualisation KVM</a></div> <div class='slidealt'>Faites appelle à des <a title='services de full virtualisation pour kvm sur coeur ARM' href='/fr/services/'>services de virtualisation sur mesure</a></div> <div class='slidealt'>Virtualisation KVM des E/S's pour coeurs ARMv7, ARMv8 <a title='extensions de virtualisation de plateforme VFIO des E/S par kvm sur arm en logiciel libre' href='/fr/solutions/guides/vfio-sur-arm/'>par extensions VFIO/IOMMU</a></div> <div class='slidealt'>Projets de recherche de virtualisation <a title='kvm en logiciel libre pour ARM multicoeur' href='/fr/innovation/'>pour les systèmes embarqués et le cloud</a></div> <div class='slidealt'>Solutions de virtualisation pour systèmes <a title='solutions en logiciels libres de virtualisation pour ARMv7-ARMv8' href='/fr/solutions/'>hétérogènes multicoeur ARM</a></div>

Virtual Open Systems - Publications Scientifiques

Une analyse comparative des performances des Hyperviseurs, Conteneurs et Unikernels sur les processeurs ARMv8 et x86

Une analyse comparative des performances des hyperviseurs, micro-vm, conteneurs et unikernels sur ARMv8 et x86

Évènement

La 27ème édition de l'(EuCNC 2018) | Ljubljana, Slovénie | 18-21 juin, une série de conférences techniques dans le domaine des télécommunications, sponsorisées par IEEE ComSoc et EURASIP, et soutenues financièrement par la Commission Européenne, se concentrant sur les réseaux et systèmes de communication, les services et les applications.

EuCNC 2018

Slides de présentation à la conférence

Les slides présentés lors de la conférence sont mis à disposition par Virtual Open Systems.

Mots-clés

Micro-vm, container, docker, virtual machine, unikernel, KVM, Network Function Virtualization, benchmark de virtualisation.

Auteurs

Ashijeet Acharya, Jérémy Fanguède, Michele Paolino et Daniel Raho.

Remerciement

Ce travail de recherche a été soutenu par le programme de recherche et innovation Européen Horizon H2020 Next Generation Platform as a Service NGPaaS, sous la convention de subvention numéro 761557. Ce travail reflète uniquement le point de vue des auteurs et la Commission européenne n'est pas responsable de l'usage qui pourrait être fait des informations qu'il contient.

Résumé

Le paradigme de est apparu comme un nouveau concept de réseau qui vise à réduire les coûts et à faciliter l'évolutivité du réseau en s'appuyant sur les technologies de virtualisation et du matériel COTS pour répartir la mise en œuvre logicielle des fonctions réseau à partir du matériel sous-jacent.

Récemment, des techniques de virtualisation légères ont émergé en tant qu'alternatives efficaces aux fonctions de réseaux virtuels (VNFs) traditionnels développées en tant que VMs. Dans le même temps, les serveurs ARMv8 gagnent du terrain dans le monde des serveurs, principalement en raison de leurs rapport performances/watt intéressantes.

Dans cet article, les performances du processeur, de la mémoire et des entrées/sorties (E/S) de différentes techniques de virtualization légère sont comparées à celles des machines virtuelles classiques sur les plates-formes x86 et ARMv8. Plus particulièrement, nous avons choisi KVM comme solution d'hyperviseur, Docker et rkt comme solution de conteneurs et enfin Rumprun et OSv comme unikernels. Sur x86, nos résultats pour des charges de travail liées au CPU et à la mémoire mettent en évidence une performance légèrement meilleure pour les conteneurs et les unikernels, alors que les deux fonctionnent presque deux fois mieux que KVM pour les opérations d'E/S réseau. Ceci met en évidence les problèmes de performance du pont réseau (tap bridge) Linux avec KVM mais qui peut être facilement remplacé en utilisant un switch réseau virtuel exécuté dans l'espace utilisateur (userspace) tel que et OVS/DPDK. Sur ARM, KVM et les conteneurs ont des résultats similaires pour les charges de travail CPU et mémoire, mais il y a une exception pour les opérations d'E/S réseau où KVM s'avère être le plus rapide. Nous présentons également les nombreuses lacunes d'unikernels sur ARM qui s'expliquent par leur manque de support pour cette architecture.

Accès complet à cet article scientifique

Identifiant ou inscription pour visualiser l'information complète