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.
Domaines
Informatique [cs]
Fichier principal
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 |