300 likes | 476 Views
Overview. Problem virtualizing the PC platformA Hosted Virtual Machine ArchitectureEspecially Virtualizing Network I/OPerformance evaluation and AnalysisIncluding OptimizationsPerformance EnhancementsConclusion . Problem virtualizing the PC platform. 1. if you're writing VM software for the P
E N D
1. Virtualizing I/O Devices on VMware Workstation's Hosted Virtual Machine Monitor Paper by Jeremy Sugerman, Ganesh Venkitachalam, Beng-Hong Lim
2. Overview Problem virtualizing the PC platform
A Hosted Virtual Machine Architecture
Especially Virtualizing Network I/O
Performance evaluation and Analysis
Including Optimizations
Performance Enhancements
Conclusion
3. Problem virtualizing the PC platform 1. if you’re writing VM software for the PC, you either have to:
Write device drivers for a vast array of devices that work with your VMM
Come up with a way to use the existing drivers.
larger programming effort
2. Pre-existing PC software
Without loosing the ability to continue using existing OS and applications
4. Problem virtualizing the PC platform 3. Technically, the IA-32 is not naturally virtualizable.
Non-faulting sensitive instructions
Enter: The “Hosted” VM Model.
5. Native vs. Hosted