Timespan: 1.30 – 1.31
Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, and Andrew Warfield. 2003. Xen and the art of virtualization. In Proceedings of the nineteenth ACM symposium on Operating systems principles (SOSP '03). ACM, New York, NY, USA, 164-177. (gs:4279)
Paul Barham,1996年从剑桥大学获得博士学位,目前是Microsoft Research Cambridge的Principal Researcher,是Systems and Networking组的负责人。他的研究兴趣包括performance analysis of distributed systems, operating systems and virtualization。
这篇论文介绍了Xen的详细设计,并通过实验与非虚拟机系统及其他虚拟机系统在各方面性能进行了对比。以下是论文的一些摘录:
4. 本文中对几个概念的解释 (S2) guest OS: one of the OSes that Xen can host. domain: a running VM within which a guest OS executes.
guest OS与domain的关系类似于program与process的关系。
3.1 Control Transfer: Hypercalls and Events
3.2 Data Transfer: I/O Rings
3.3 Subsystem Virtualization
3.3.1 CPU sheduling
3.3.2 TIme and timers
3.3.3 Virtual address translation
3.3.4 Physical memory
3.3.5 Network
3.3.6 Disk
3.4 BUiding a New Domain
8. Xen与XenoServer
Xen是在一台物理机器上创建出多台VMs,而XenoServer “looks beyond individual machines and is buiding the control systems necessary to support an Internet-scale computing infrastructure”。