Monitor mesin virtual adalah program yang mengontrol perilaku beberapa mesin virtual pada suatu sistem, memungkinkan setiap pengguna untuk memiliki sistem yang berfungsi penuh. Selain itu, setiap pengguna di jaringan yang dipantau mesin virtual akan menganggap komputer mereka sebagai entitas otonom, benar-benar terpisah dari lingkungan komputasi lainnya. Namun, komputer yang menampung semua mesin virtual — dan program monitor mesin virtual — benar-benar memegang kendali. Melalui ilusi otokrasi ini, satu komputer dengan perangkat keras yang kuat dapat memungkinkan beberapa sistem “drone” perangkat keras yang lebih lemah untuk memanfaatkan sumber dayanya dengan cara yang cukup tidak transparan. Kelemahan dari ini adalah bahwa semua komputer yang menjalankan mesin virtual bergantung pada komputer host; jika terjadi sesuatu pada host, semua mesin virtual akan langsung crash.
Komputasi virtual memungkinkan pengguna akhir untuk menjalankan “sistem di dalam sistem mereka”, memberikan kemampuan untuk menggunakan sistem operasi terpisah dan iterasi komputer secara bersamaan. Pengguna komputer virtual dapat memiliki komputer utama yang menjalankan Windows Vista dan komputer virtual yang menjalankan Windows XP secara bersamaan. Di jaringan, pengguna jaringan lain dapat mengakses komputer virtual ini untuk digunakan sendiri. Di sinilah monitor mesin virtual berperan.
Sementara setiap mesin virtual di jaringan beroperasi seolah-olah sendiri, setiap mesin benar-benar menggunakan perangkat keras yang sama, yang terletak di mesin host. Monitor mesin virtual adalah “sinyal lalu lintas” yang membuat semua yang ada di sistem berjalan dengan lancar. Ini memberitahu setiap komputer virtual ketika dapat memiliki akses ke kartu video, memori, hard drive, prosesor, dan komponen perangkat keras lainnya dalam sistem, mencegah crash dan anomali lainnya terjadi.
Keuntungannya adalah memungkinkan komputer yang lebih lemah untuk “meminjam” kekuatan pemrosesan komputer yang lebih kuat. Dengan meng-hosting mesin virtual di komputer yang lebih kuat dan mengizinkan komputer yang lebih lemah untuk mengaksesnya seolah-olah mereka benar-benar memiliki perangkat keras yang lebih kuat, kinerja keseluruhan mesin yang lebih lemah itu ditopang. Semua siklus CPU idle pada mesin yang lebih kuat dapat didedikasikan untuk menjalankan komputer virtual, memaksimalkan efisiensi perangkat keras yang kuat itu.
Namun, ini adalah solusi yang lemah, karena terkait dengan kesehatan jaringan komputer. Jika jaringan gagal, setiap mesin virtual yang digunakan oleh komputer selain PC host akan menjadi tidak aktif, karena tidak akan lagi terhubung ke monitor mesin virtual. Oleh karena itu, ketergantungan yang berlebihan pada solusi ini dapat mengakibatkan periode waktu henti yang besar jika jaringan tunduk pada masalah keandalan.