KVM sur ARM pour une virtualisation personnalisée
L'offre de Virtual Open Systems se concentre sur le développement de techniques innovantes de virtualisation en logiciel libre (open source) et de toute extension personnalisée autour de KVM pour des systèmes embarqués hétérogènes sur puce (SoC) à base de multicœurs ARM. La stratégie produit de l'entreprise prend en charge des besoins de virtualisation de composants et périphériques spécifiques des systèmes SoC modernes. Des services de développement spécifiques de virtualisation à support des nouvelles architectures de composants client sont pris en charge, tout en respectant les contraintes de faible consommation d'énergie et haute performance, quasi niveau hôte pour les machines virtuelles invitées.
Extensions de virtualisation KVM-sur-ARM ad-hoc pour SoC
Exemples de développements d'extensions personnalisées de virtualisation comprennent l'attribution de périphérique par SMMU (virtaulisation via VFIO), API Remoting pour OpenGL/OpenMAX, virtualisation de GPU, l'optimisation de qualité des services (QoS) et le temps réel (RT) dans des systèmes virtualisés, l'ordonnancement des tâches des machines virtuelles invitées (VM) coordonné avec l'hôte. En outre, l'évolutivité de la technologie KVM sur ARM peut être appliquée à tout segment de marché, tout en bénéficiant d'une infrastructure logiciel libre qui permet de s'affranchir des verrouillages des solutions propriétaires. Un domaine d'application est BYOD ("apportez votre propre matériel"), permettant aux employées d'utiliser leur propre matériel informatique dans des environnements différents, personnel et professionnel, tout en gardant une forte isolation entre ces environnements. En outre, Virtual Open Systems fournit une personnalisation de KVM/QEMU pour répondre aux besoins uniques des clients, permettant le développement des cas d'utilisation sur mesure les plus appropriées .
Démonstrateurs et solutions clés en main de virtualisation pour l'embarqué
L'entreprise développe des démonstrateurs (PoC) et des solutions clés en main pour des besoins personnalisés du client liés à la virtualisation de nouvelle génération de systèmes hétérogènes multicœurs ARM; et ceci pour les segments de marché allant de l'automobile aux réseaux, du grand public au marché des mobiles. Par exemple, un démonstrateur BYOD peut consister en un hyperviseur KVM, intégré dans une base de noyau linux simplifié, qui exécute deux machines virtuelles dans des environnements isolés (comme par exemple android et linux); un tel démonstrateur peut être utile pour démontrer certaines des fonctionnalités avancées de KVM sur ARM conjuguées avec des techniques d'optimisation de qualité de service.