Serverlab presenta in esclusiva l’elaborato di Enrico Giacomin sulla virtualizzazione dei sistemi operativi, realizzato in collaborazione con la Facoltà di Ingegneria e il Corso di laurea online di Ingegneria informatica del Politecnico di Milano.
Il testo affronta in maniera articolata i diversi approcci alla virtualizzazione di VMware e di Xen, la tecnologia basata su hypervisor oggi implementata da Citrix. Da parallelo emergono le potenzialità di VMware e Xen ma non solo: l’autore ripercorre le tappe principali della storia della virtualizzazione, evidenziandone i benefici e le problematiche incontrate e poi risolte.
La virtualizzazione dei sistemi operativi è stato pubblicato a puntate.
Indice
Sommario »
Concetti di base sulla virtualizzazione »
VMware »
- Architettura di VMware ESX »
- Il Virtualization Layer »
- Il Resource Manager »
- L’interfaccia hardware »
- La service console »
Xen »
Appendice: Flusso delle istruzioni tra CPU virtuale e fisica »
Bibliografia e riferimenti
- Architettura dei Computer – Un approccio strutturato di Andrew S. Tanenbaum, ISBN: 8871922719
- VMware ESX Server: Advanced Technical Design Guide (Advanced Technical Design Guide series) di Ron Oglesby e Scott Herold, ISBN-10: 0971151067
- Running Xen: A Hands-On Guide to the Art of Virtualization di Jeanna N. Matthews, Eli M. Dow, Todd Deshane, Wenjin Hu, Jeremy Bongio, Patrick F. Wilbur, Brendan Johnson, ISBN-10: 0132349663
- Architecture of VMware ESXi: The Best Damn Server Virtualization Book Period di David Rule, Rogier Dittner, ISBN 13: 978-1-59749-217-1
- The Definitive Guide to the Xen Hypervisor di David Chisnall, ISBN-13: 978-0-13-234971-0
- The Architecture of VMware ESXi:
- VMware and CPU Virtualization Technology:
- The Role of Memory in VMware ESX Server 3:
- VMware Infrastructure 3 architecture:
- VMware Virtual Machine File System: Technical Overview and Best Practices:
- Virtual Memory and MMU Concepts:
- Intel® 64 and IA-32 Architectures Software Developer’s Manuals:
- Home page Intel Virtualization technology:
- Intel® Virtualization Technology: Hardware support for efficient processor Virtualization:
- Understanding Intel® Virtualization Technology (VT):
- download.microsoft.com/download/TWAR05015_WinHEC05.ppt
- Hardware Assisted Virtualization:
- AMD Virtualization (AMD-V™) Technology:
- www.amd.com/us-en/0,,3715_15781_15785,00.html
- AMD Direct Connect Architecture:
- Performance Evaluation of AMD RVI Hardware Assist:
- Non-Uniform Memory Access:
- Memory Resource Management in VMware ESX Server:
- Frequently Asked Questions: NUMA, SMP and AMDs Direct Connect Architecture
- developer.amd.com/documentation/articles/pages/810200618.aspx
- Virtualization and You What AMD-V Means for the Developer:
- developer.amd.com/documentation/articles/pages/3292007157.aspx
- The Role of x86 Processors in the Virtualized, Energy-Cons trained Datacenter
- www.zdnet.co.uk/i/z5/wp/2008/amd/IDCWP38Q_Web.pdf
- Why Virtualization Runs Faster on AMD Opteron™ Processors
- developer.amd.com/WhyVirtualizationRunsFasteronAMDOpteron.aspx
- Translation Lookaside Buffer:
- Live Migration with AMD-V™ Extended Migration Technology:
- Intel VMDq Technology:
- Xen 3.0 and the art of Virtualization:
- Xen Wiki:
- Memory Management:
- XenMemory Layout:
- www.cs.uiuc.edu/class/sp06/cs523/lectures/05/523-5-xen.pdf
- Control Register:
- Comparison of the Three CPU Schedulers in Xen :
- The Xen Credit CPU Scheduler:
- CreditScheduler:
- Xen Scheduling:
- Borrowed-Virtual-Time (BVT) scheduling: supporting latency-sensitive threads in a general-purpose scheduler:
- Earliest deadline first scheduling:
- Efficient data transfer through zero copy:
- Safe Hardware Access with the Xen Virtual Machine Monitor:
- A Performance Comparison of Hypervisors:
- E6998 – Virtual Machines Lecture 2 CPU Virtualization:
pdc-amd01.poly.edu/~wein/cs6243/ppts/DeviceVirtualization.pptx
- The Intel 8086 / 8088/ 80186 / 80286 / 80386 / 80486 Instruction Set: