Virtual Open Systems Publications Scientifiques
Évènement
Conférence Internationale : High Performance Computing & Simulation - HPCS 2017 (HPCS-2017), Gênes, Italie.
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
- Vosysmonitor ecrts2017
- Hpc exascale dsd2017
- Vfpgamanager reconfig2017
- Safe split display icons2018
- Edge vim bmsb2018
- Openflow vswitch fmec18
- Vosysvirtualnet sies2018
- Egvirt als2018
- Vfpgamanager bmsb2018
- Microvm benchmark eucnc2018
- Vosysmonitor safety fruct23
- Egvirt aglamm2018
- Trustedvim wcnc2019
- Geofencing trustedvim eucnc2019
- Vfpgamanager eucnc2019
- 5gcity edge virt 5gwf2019
- X86 smm mixed criticality applepies2020
- Vosysmonitorv risc v meco2021
- Sriov vfunction manager cits2023
- Cross compartment virtio loopback esars2024
- Virtio fpga esars itec 2023
- Virtio loopback perf eval icai2024