19.05.2013 Views

Facoltà di Ingegneria Tesi di laurea ANALISI DELLE TECNOLOGIE ...

Facoltà di Ingegneria Tesi di laurea ANALISI DELLE TECNOLOGIE ...

Facoltà di Ingegneria Tesi di laurea ANALISI DELLE TECNOLOGIE ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capitolo 4<br />

Analisi delle prestazioni<br />

Da tutto ciò che finora è stato detto, si comprende l’importanza <strong>di</strong> avere un supporto hardware<br />

nella piattaforma server, perché il suo scopo è <strong>di</strong> eliminare tutte le fonti <strong>di</strong> overhead<br />

dell’ambiente <strong>di</strong> virtualizzazione. Ho ritenuto necessario, tuttavia, fornire anche delle prove<br />

pratiche che testimonino l’effettivo vantaggio fornito dalle tecnologie Intel VT e AMD-V<br />

nell’ambito della virtualizzazione hardware. Come si vedrà in seguito, farò riferimento a due<br />

analisi, una relativa al 2006 e l’altra relativa al 2008, effettuate da VMware, che esaminano e<br />

comparano le prestazioni del software hypervisor nel caso <strong>di</strong> virtualizzazione software-only<br />

(in questo caso si parla <strong>di</strong> software VMM) e <strong>di</strong> virtualizzazione hardware-assisted (hardware<br />

VMM) a confronto con le prestazioni <strong>di</strong> un sistema nativo (senza macchina virtuale);<br />

noteremo come, nel corso <strong>di</strong> pochi anni, la tecnologia <strong>di</strong> virtualizzazione si sia migliorata,<br />

offrendo prestazioni sempre migliori e più vicine a quelle native.<br />

4.1 Prima analisi <strong>di</strong> VMware (2006)<br />

Questa analisi è stata condotta da due ingegneri <strong>di</strong> VMware, Keith Adams e Ole Agesen,<br />

quando le tecnologie <strong>di</strong> virtualizzazione con supporto hardware erano state appena introdotte<br />

sul mercato. Adams e Agesen hanno confrontato un software VMM con un hypervisor<br />

progettato per il supporto hardware, e scoperto, sorprendentemente, che l’hardware VMM<br />

spesso soffriva <strong>di</strong> prestazioni inferiori all’hypervisor che realizzava la virtualizzazione<br />

software-only. Per determinarne il motivo, hanno stu<strong>di</strong>ato eventi a livello <strong>di</strong> architettura,<br />

come aggiornamenti <strong>di</strong> page tables, context switch e operazioni <strong>di</strong> I/O, e hanno trovato il loro<br />

costo, in termini <strong>di</strong> prestazioni, molto <strong>di</strong>verso tra l’esecuzione nativa, l’esecuzione su un<br />

67

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!