VMware e Rapid Virtualization Indexing

January 26

I programmatori e gli sviluppatori utilizzano spesso più sistemi operativi per sviluppare i loro programmi per più piattaforme. Le macchine virtuali forniscono un modo per eseguire più sistemi operativi sullo stesso hardware. Inoltre, gli amministratori di server spesso usano le macchine virtuali per eseguire più server di rete sullo stesso computer. Esegue un sistema operativo sopra un altro sistema operativo in una macchina virtuale potrebbe rallentare il sistema principale operativo, o il sistema operativo guest o entrambi. Rapid indicizzazione virtualizzazione cerca di affrontare questo, accelerando le prestazioni delle macchine virtuali.

macchine virtuali

Le macchine virtuali forniscono un livello di software tra l'hardware del computer fisico e di un sistema operativo guest. Il sistema operativo guest viene eseguito all'interno del software della macchina virtuale. Per quanto riguarda l'ospite in questione, ha accesso all'hardware del computer. Tuttavia, le richieste hardware effettuate dal cliente devono prima passare attraverso la macchina virtuale, che poi si traduce queste richieste nella lingua del sistema operativo host prima di comunicare con l'hardware. Così, per esempio, un guest Windows comunicante con un monitor in un sistema operativo Linux inviano segnali di ingresso / uscita normalmente. La macchina virtuale verrà poi tradurre quelli a richieste specifiche per Linux che verranno eseguiti dal sistema operativo Linux.

VMWare Prima di RVI

In sostanza, dover tradurre stato il sistema operativo della macchina e host virtuale potrebbe richiedere un certo tempo. Indipendentemente dall'architettura del sistema operativo guest, la macchina virtuale deve decodificare chiamate di sistema ogni volta che vengono fatte, e perché il sistema chiede di dispositivi hardware, come monitor o controller di rete si verificano più volte al secondo, questo overhead può causare qualche rallentamento. Questo rallentamento diventa evidente nei sistemi operativi guest e host perché condividono queste risorse. Il sistema operativo host deve utilizzare la RAM fisica del sistema per elaborare sia i comandi del sistema operativo guest attraverso la macchina virtuale durante l'esecuzione di un proprio software e comandi.

Rapid Virtualization Indexing

Rapid indicizzazione virtualizzazione, chiamato anche "paging nested" durante il suo sviluppo, offre supporto hardware delle macchine virtuali per aumentare la velocità di esecuzione in ambienti virtuali. "Paging nidificati" si riferisce a un secondo livello di tabelle di paging tra l'hardware e la macchina virtuale. Queste tabelle di riferimento di memoria nella macchina virtuale e consentono una traduzione più rapida tra la macchina e il sistema operativo host. Ciò significa che invece di avere il software prende tutto del sovraccarico di tradurre i comandi per la memoria della CPU del computer host principale, l'host aiuti processore del computer in questo estendendo la sua memoria di incorporare la memoria virtuale della macchina virtuale.

VMWare Post-RVI

Dopo l'implementazione di RVI in AMD processori quad-core, le prestazioni nel software VMware è aumentato. Attraverso una serie di parametri di riferimento, VMware dimostra che ha un significativo aumento delle prestazioni durante la compilazione del server Apache Web così come sotto una suite di benchmark kernel-test noto come "Kernel Microbenchmarks." L'efficienza di sostegno di paging anche migliorato secondo il punto di riferimento "SPECjbb200" Java. Nel complesso, la tecnologia RVI alleggerisce la responsabilità di virtualizzazione dalla macchina virtuale per l'hardware, aumentando notevolmente le prestazioni.