<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

Virtualisation FPGA avec sur-utilisation des accélérateurs pour la Virtualisation des Fonctions Réseau

virtualisation d'accélérateurs FPGA pour NFV

Évènement

Conférence International 2017 sur les systèmes ReConFigurable et FPGA (ReConFig'17), Cancun, Mexico.

Conférence internationale ReConFigurable Computing et FPGAs, ReConFig-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

vFPGAmanager, FPGA accelerators, FPGA virtualization, virtualisation des fonctions réseau, reconfiguration dynamique partielle.

Auteurs

M.Paolino, S.Pinneterre, D.Raho.

Remerciement

Ce travail de recherche a été soutenu par le programme de recherche et innovation Européen Horizon H2020, SESAME, sous la convention de subvention numéro 671596.

Résumé

La virtualisation des Fonctions Réseau (Network Functions Virtualisation - NFV) est en train de révolutionner les centres de données des opérateurs télécoms tout comme la manière avec laquelle la virtualisation est appliquée à des scénarios de type haute-performance ou haute-disponibilité. Les accélérateurs matériels, et en particulier les FPGA, sont des solutions NFV très prometteuses à la fois pour leur haute performance, prédictibilité, programmabilité et reconfigurabilité.

Récemment le renforcement a atteint ses limites dans ce domaine avec des techniques de virtualisation légères qui requièrent une sur-utilisation importante de ressources matérielles de type accélérateur FPGA dans le but de surmonter les besoins de millier de système invités (guests). Le manque du support de la virtualisation pour ce type de ressources, associé à des problèmes d'intégration dans le cloud et de programmabilité, limite le déploiement des FPGA dans les NFV.

Cet article présente un gestionnaire de virtualisation d'accélérateurs FPGA (vFPGAmanager). C'est un bloc matériel de propriété intellectuelle permettant l'utilisation multiple d'accélérateurs FPGA directement connectés aux systèmes invités virtualisés. C'est une caractéristique clé pour permettre l'accélération de millier de systèmes invités comme des machines virtuelles légères, des conteneurs ou bien des unikernels.

La principale contribution de cet article est une architecture innovante permettant la virtulisation des ressources FPGA incluant le support de la sur-utilisation des accélérateurs, leur gestion au sein des NFV et leur orchestration. Une analyse des performances d'un mécanisme de commutation de contexte des accélérateurs est inclue afin de démontrer la faisabilité de l'approche proposée.

Accès complet à cet article scientifique

Identifiant ou inscription pour visualiser l'information complète