Hiding Virtual Machine Introspection Pauses in Networked Sandboxes with Network Simulation - Inria - Institut national de recherche en sciences et technologies du numérique
Rapport Année : 2023

Hiding Virtual Machine Introspection Pauses in Networked Sandboxes with Network Simulation

Dissimulation des pause d’introspection de VM dans des bacs à sable utilisant un réseau simulé

Résumé

Virtual Machine Introspection (VMI) monitors have to constantly interrupt their target VMs, whether it is for intercepting specific instructions or inspecting memory in a consistent state. Previous works have shown that the additional Virtual Machine Monitor activity introduced by VMI impacts the guest performance and can be inferred by the target VM. We propose to manipulate the virtual clock of introspected VMs to hide the VMI overhead, improving the performance fidelity of the virtualized applications. Moreover, to extend this approach to closed network environments of analysis sandboxes, we show how virtual clock manipulation can be used to interconnect the VMs with a network simulator.
Les moniteurs d’introspection de machine virtuelle (VMI) doivent constamment interrompre les machines virtuelles qu’ils inspectent, que ce soit pour intercepter des instructions spécifiques ou pour pouvoir inspecter la mémoire dans un état consistant. Des travaux antérieurs ont montré que l’activité additionnelle du moniteur de VM due à VMI pouvait induire un impact sur les performances du système hébergé, et que cet impact pouvait être détecté par le système hébergé. Nous proposons de manipuler l’horloge virtuelle des VMs inspectées afin de masquer les délais liés à VMI, de façon à améliorer la fidélité des performances ressenties par les applications virtualisées. De plus, nous montrons comment les manipulations d’horloges virtuelles peuvent être utilisées pour interconnecter les VMs à un simulateur réseau afin de pouvoir étudier des environnements réseaux dans le bac à sable d’analyse.
Fichier principal
Vignette du fichier
RR-9528.pdf (778.05 Ko) Télécharger le fichier
RR-9528 (1).pdf (780.72 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Licence

Dates et versions

hal-04282253 , version 1 (16-11-2023)

Licence

Identifiants

  • HAL Id : hal-04282253 , version 1

Citer

Léo Cosseron, Martin Quinson, Louis Rilling, Matthieu Simonin. Hiding Virtual Machine Introspection Pauses in Networked Sandboxes with Network Simulation. RR-9528, Inria Rennes - Bretagne Atlantique & IRISA. 2023, pp.1-14. ⟨hal-04282253⟩
95 Consultations
54 Téléchargements

Partager

More