<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

VOSYSmonitor, une couche Logicielle à faible Latence pour Systèmes à Criticalité Mixte

VOSYSmonitor, une solution logicielle à faible latence pour des systèmes à criticité mixte ARMv8-A

Évènement

29th Conférence Euromicro sur Real-Time Systems (ECRTS-2017), Dubrovnik, Croatia.

Conférence Euromicro sur temps réel - ECRTS-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

VOSYSmonitor, ARM TrustZone, criticalité mixte, virtualisation, temps réel, système embarqué.

Auteurs

Pierre Lucas, Kevin Chappuis, Michele Paolino, Nicolas Dagieu, Daniel Raho.

Remerciement

Ce travail de recherche a été soutenu par le projet FP7 DREAMS sous le numéro de Grant Agreement 610640.

Abstract

Avec l'émergence des systèmes embarqués multi-coeurs, l'intégration de plusieurs applications avec différents niveaux de criticalités dans une même plate-forme devient de plus en plus populaire. Ces plate-forme, connues sous le nom de mixed-criticality, ont besoin de respecter plusieurs critères telles que contraintes temps-réel, ordonnancement des systèmes d'exploitation, et isolation de mémoires/périphériques.

Pour obtenir de ce genre de système, plusieurs solutions basées sur la virtualisation ont été présentées, où les différents systèmes d'exploitation sont contenus dans des Machines Virtuelles (MV) gérées par un hyperviseur. Cependant, ces solutions ont besoin de support matériels pour assurer une isolation totale entre les MVs des différents maîtres du système (ex: Direct Memory Access (DMA), Graphics Processing Unit (GPU)). De plus, un coeur est souvent assigné à une unique MV, ce qui peut causer une sous-utilisation des ressources.

Pour résoudre ces points, cet article présente VOSYSmonitor, une couche logicielle multi-coeurs, qui permet l'exécution conjointe d'un système critique temps-réel (RTOS) avec un système non-critique tel que Linux, Android, AGL-IVI sur une même plate-forme ARMv8. La principale différence avec les solutions actuelles concerne la possibilité de changer l'exécution entre une application critique et une application non-critique durant l'exécution. L'isolation est garantie par la technologie ARM TrustZone, permettant de conserver les fonctionnalités de virtualisation pour la partie non-critique.

L'architecture de VOSYSmonitor est détaillée dans cet article scientifique tout en comparant ses performances avec les solutions actuelles.

Accès complet à cet article scientifique

Identifiant ou inscription pour visualiser l'information complète