Prestation de services de virtualisation KVM
Pour permettre aux clients de mettre en place des produits ARM utilisant la technologie de virtualisation KVM en logiciel libre, Virtual Open Systems propose des prestations de services basées sur l'implémentation de KVM/QEMU pour les architecture ARM. Ces services tiennent compte des besoins du client en termes de formation en KVM et QEMU, de personnalisation et d'optimisation pour des nouvelles architectures SoC. Virtual Open Systems possède une expertise reconnue de la virtualisation KVM, du développement en logiciel libre et des architectures ARM.
Ces atouts offrent aux clients la garantie de bénéficier des meilleurs résultats d'implémentations et d'innovation pour leurs produits. En outre, considérant l'implication forte de Virtual Open Systems dans les communautés des logiciels libres Linux et QEMU, Virtual Open Systems est l'entreprise idéale pour répondre aux besoins de développement de ses clients dans le domaine de la technologie de virtualisation pour toute plateforme ARM.
Services de design, développement et conseils KVM/QEMU sur SoC ARM
Les prestations de services KVM/QEMU sur ARM sont conçus pour permettre à ce que l'implémentation de KVM/QEMU réponde aux besoins précis des clients. Pour maintenir le cap sur les dernières évolutions en développements de logiciel libre, Virtual Open Systems fournit des services permettant aux clients de se familiariser avec les différents aspects et architectures de la technologie de virtualisation pour tout ce qui concerne les questions de conception, développement et lecture guidée de logiciels, comme par exemple :
- Aperçu de la virtualisation ARM et de ses composants d'architectures spécifiques
- Démarrage de Linux en mode hyperviseur
- Démarrage KVM
- Aperçu de l'interaction QEMU/KVM
- Support et développement de la virtualisation des I/O (KVM IOMMU)
- Changement de contexte KVM
- Interruptions KVM (hôte/invité) avec VGIC
- Support KVM MMIO
- Introduction aux pilotes QEMU Vexpress MMIO
- Paravirtualisation KVM des interfaces I/O avec Virtio
- Lecture guidée des logiciels KVM/QEMU
- Activité de tests et d'analyse comparative
Optimiser et customiser KVM pour toute nouvelle architecture ARM SoC
Les systèmes multicoeur hétérogènes embarqués sont architectés en différents groupes de processeurs (Cortex-A15, Cortex-A7, Cortex-A57, etc.) associés à des accélérateurs GPU, GPGPU, à d'autres accélérateurs et à des interfaces I/O (réseaux et mémoires) de type PCIe, SATA, ethernet.
Des extensions matérielles pour supporter la virtualisation complète pour tous ces accélérateurs et interfaces d'entrée/sortie ne sont pas toujours disponibles, bien que la virtualisation complète offre la meilleure solution pour la portabilité des systèmes d'exploitation et la migration des logiciels d'ancienne génération. Dans le cadre de nouvelles conceptions d'architectures SoC, Open Virtual Systems propose des services de développement, de vérification de spécification et de personnalisation visant à intégrer efficacement la couche logicielle de la virtualisation, comme par exemple:
- Pour établir des spécifications de l'architecture du SoC mettant en oeuvre efficacement la virtualisation des accélérateurs hétérogènes, tout en améliorant les performances par l'utilisation de composants matériels spécifiques tels que la IOMMU (unité de gestion de la mémoire des interface d'entrée/sortie)
- Optimisation et personnalisation de la virtualisation de la GPU
- Architectures de virtualisation sécurisée
- Options de configuration ad-hoc pour réduire la chute de performance dûe à la virtualisation, par exemple format de tableau de page de la IOMMU, API IOMMU
- Virtualisation de OpenMAX, OpenGL, OpenCL