<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

Para-virtualisation efficiente et générique d'un moteur RDMA, dédié à KVM

Para-virtualisation efficiente et générique d'un moteur RDMA, pour l'hyperviseur KVM

Évènement

Conférence Internationale : High Performance Computing & Simulation - HPCS 2017 (HPCS-2017), Gênes, Italie.

Conférence international sur HPC et Simulation, HPCS-2017

Slides de présentation à la conférence

Le matériel de présentation à la conférence est mis à disposition par Virtual Open Systems.

Mots-clés

Virtualisation, HPC, RDMA, API Remoting

Auteurs

Angelos Mouzakitis, Christian Pinto, Nikolay Nikolaev, Alvise Rigo, Daniel Raho (Virtual Open Systems) Babis Aronis, Manolis Marazakis (FORTH)

Remerciement

Ce travail de recherche a été soutenu par le projet européen H2020 ExaNeSt (Grant Agreement: 671553).

Abstract

Le RDMA (Remote Direct Memory Access) est une technique d'accès direct à une mémoire distante. Elle est largement répandue dans les clusters/data-centres pour améliorer la vitesse des transferts de données entre des applications s'exécutant sur différents nœuds du système. Actuellement, le RDMA est supporté par la plupart des architectures réseau et des modèles de programmation distribuée. Cependant, grâce au développement de la virtualisation, la plupart des applications utiliseront bientôt le RDMA depuis des machines virtuelle, et la virtualisation de ces périphériques d'entrée/sortie soulève de nouveaux problèmes à résoudre. Cette publication décrit un système générique de para-virtualisation basé sur api-remoting, fournissant à la fois la flexibilité de la virtualisation, et la rapidité d'une exécution assistée par le matériel. La solution présentée dans cette publication s'applique à l'hyperviseur KVM, mais n'est pas liée à une architecture réseau spécifique ou à un moteur RDMA spécifique. Ceci n'est possible que par l'utilisation de la virtualisation au niveau API (interface de programmation). De plus, deux des restrictions principales de la para-virtualisation sont levées : le partage de données entre l'hôte et la machine virtuelle, et les interactions entre les machines virtuelles et l'hyperviseur. Plusieurs tests ont montré des résultats proches des performances natives pour l'utilisateur du RDMA (i.e., bande passante maximale), avec un faible ralentissement de l'exécution dû à la simulation des fonctions de l'interface de programmation, utilisées pour initialiser le moteur RDMA ou lui alloué/libérer de la mémoire.

Accès complet à cet article scientifique

Identifiant ou inscription pour visualiser l'information complète