15.02.2013 Views

Rapport

Rapport

Rapport

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.4 Conclusion 19<br />

Dans le cas où le partage de ressources devient un point négociable, il est possible d’optimiser grandement la<br />

situation. D’un point de vue général, l’idée derrière le "passthrourgh" est de donner en partie, ou complètement,<br />

l’exclusivité d’un périphérique définitivement, ou pour un temps donné, à un hôte virtuel. Ce procédé<br />

aparexemplelieuquandunprocesseur,àl’aidedesassistancesmatérielles,permetàunsystèmeinvitéde<br />

s’exécuter nativement dessus pour un certain temps. Mais il est aussi possible d’imaginer allouer, par exemple,<br />

une carte réseau ou un port usb à un système invité de manière définitive.<br />

Figure 2.6: Virtualisation de périphérique avec le passthrough<br />

Cette solution permet dans les cas où elle est applicable de s’affranchir du travail des couches intermédiaires<br />

qui doivent traiter chaque demande et l’accès au périphérique virtuel pour de multiples systèmes.<br />

Aujourd’hui, les drivers dit de paravirutalisaion ont tendance à utiliser tous les moyens possibles pour offrir<br />

au maximum une exclusivité temporaire du matériel aux systèmes invités quand cela est possible. C’est<br />

dans ce sens que l’assistance matérielle à la virtualisation se dirige.<br />

Ces solutions ont bien évidement des désavantages comme les limitations en cas de migration d’un hyperviseur<br />

àunautre.Danscescas,ilfautparexempleêtrecapablederéaffecter un autre périphérique complètement<br />

dédié au système invité sur le nouvel hyperviseur.<br />

Les solutions du futur se dirigent donc vers de plus en plus de matériel capable de gérer la virtualisation,<br />

voir de systèmes hardware (carte pci/pci-express) disposant d’unités de calcul pour soulager la gestion de certains<br />

périphériques virutels (par exemple : une carte d’extention capable d’être un grand nombre de processeurs<br />

graphiques virtuels).<br />

2.4 Conclusion<br />

Ce chapitre a montré de manière courte un tour d’horizon rapide des technologies de virtualisation. Le temps<br />

pour ce travail étant limité il n’a malheureusement pas été possible de tout présenter comme par exemple :<br />

le rôle des nouvelles instructions VT ou les nombreuses améliorations hardware disponibles dans le monde de<br />

la virtualisation. Les personnes intéressées trouveront dans les liens suivants 8 9 de la documentation à propos<br />

des assistances matérielles à la virtualisation<br />

8. Intel Virtualization Technology : http://www.intel.com/technology/itj/2006/v10i3/2-io/<br />

5-platform-hardware-support.htm<br />

9. Hardware Virtualization Rootkits (contient une bonne introduction aux instructions VMX) : http://www.theta44.org/<br />

software/HVM_Rootkits_ddz_bh-usa-06.pdf<br />

2

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

Saved successfully!

Ooh no, something went wrong!