Hall of FamePaul Barham et al.200364 min readpaperadvanced
Xen and the Art of Virtualization
Summary
The Xen paper introduces a paravirtualized hypervisor for x86 that lets unmodified commodity OSes run with only a few percent performance overhead, while providing strong isolation and resource management. Benchmarks show Xen beating VMware and UML, and the design targets ~100 VMs per server, influencing modern cloud virtualization.
- Paravirtualization replaces full virtualization on x86, requiring modest guest OS changes but yielding near‑native performance (≈1‑3% overhead).
- Xen’s VMM enforces isolation and admission‑control, enabling safe multi‑tenant hosting of full OSes on a single server.
- Performance evaluation shows Xen outperforms VMware Workstation and User‑mode Linux across micro‑benchmarks and real‑world workloads.
- Design principles: keep application binaries unchanged, support full OS guests, expose real hardware features when beneficial, and manage resources at the OS granularity.
Cloud engineers and hypervisor developers should know Xen because its paravirtualization model set the foundation for high‑performance, multi‑tenant virtualization used in today’s public clouds.
9/10



