Qu'est-ce qu'un moniteur de machine virtuelle?
Un moniteur de machine virtuelle est un programme qui contrôle le comportement de plusieurs machines virtuelles sur un système, permettant à chaque utilisateur de disposer d'un système pleinement fonctionnel. De plus, chaque utilisateur d'un réseau surveillé par une machine virtuelle considérera son ordinateur comme une entité autonome, complètement séparée du reste de l'environnement informatique. Cependant, l'ordinateur hébergeant toutes les machines virtuelles - et le programme de surveillance des machines virtuelles - est vraiment en contrôle. Grâce à cette illusion d'autocratie, un seul ordinateur doté d'un matériel puissant peut permettre à plusieurs systèmes de "drones" à matériel plus faible d'utiliser ses ressources de manière relativement non transparente. L'inconvénient est que tous les ordinateurs exécutant les machines virtuelles dépendent de l'ordinateur hôte. si quelque chose arrive à l'hôte, toutes les machines virtuelles planteront immédiatement.
L'informatique virtuelle permet aux utilisateurs finaux de faire fonctionner un "système au sein de leur système", ce qui permet d'utiliser simultanément des systèmes d'exploitation distincts et les itérations d'un ordinateur. Un utilisateur d'ordinateur virtuel peut avoir son ordinateur principal sous Windows Vista et un ordinateur virtuel sous Windows XP en même temps. Sur un réseau, d'autres utilisateurs du réseau peuvent accéder à ces ordinateurs virtuels pour leur propre usage. C'est là qu'un moniteur de machine virtuelle entre en jeu.
Alors que chaque machine virtuelle du réseau fonctionne apparemment de manière autonome, chaque machine utilise réellement le même matériel, qui est situé sur la machine hôte. Le moniteur de machine virtuelle est le "signal de trafic" qui garantit le bon fonctionnement de tout le système. Il indique à chaque ordinateur virtuel quand il peut avoir accès à la carte vidéo, à la mémoire, au disque dur, au processeur et aux autres composants matériels du système, évitant ainsi les plantages et autres anomalies.
L’avantage de cela est qu’elle permet aux ordinateurs les plus faibles d’emprunter la puissance de traitement d’ordinateurs plus puissants. En hébergeant des machines virtuelles sur l'ordinateur le plus puissant et en permettant aux ordinateurs les plus faibles d'y accéder comme s'ils possédaient le matériel le plus puissant, les performances globales de ces machines plus faibles sont renforcées. Tous les cycles de processeur inutilisés sur la machine la plus puissante peuvent être dédiés à l’exécution d’ordinateurs virtuels, optimisant ainsi l’efficacité de ce matériel puissant.
Il s'agit toutefois d'une solution ténue, car elle est liée à la santé du réseau informatique. Si le réseau tombe en panne, chaque machine virtuelle utilisée par des ordinateurs autres que le PC hôte deviendra inactive, car elle ne sera plus connectée au moniteur de la machine virtuelle. Une utilisation excessive de cette solution peut donc entraîner de longues périodes d'indisponibilité si le réseau est sujet à des problèmes de fiabilité.