Xen and the art of virtualization

Xen and the art of virtualization
复制标题

DOI:
10.1145/945445.945462
复制
发表时间:
2003-10
期刊:
--
影响因子:
--
通讯作者:
Paul Barham;Boris Dragovic;K. Fraser;S. Hand;T. Harris;Alex Ho;R. Neugebauer;I. Pratt;A. Warfie
Paul Barham;Boris Dragovic;K. Fraser;S. Hand;T. Harris;Alex Ho;R. Neugebauer;I. Pratt;A. Warfie
中科院分区:
其他
文献类型:
--
作者:
Paul Barham;Boris Dragovic;K. Fraser;S. Hand;T. Harris;Alex Ho;R. Neugebauer;I. Pratt;A. Warfie

文献摘要

被引文献

相似文献

已经设计了许多使用虚拟化来细分现代计算机的充足资源的系统。有些需要专门的硬件,或者不能支持商品操作系统。一些目标是100%二元兼容性,而牺牲性能为代价。其他人则为速度牺牲安全性或功能。很少有资源隔离或性能保证;大多数人只提供最佳及时的供应,有可能拒绝服务。本文介绍了Xen,这是一个X86虚拟机监视器,允许多个商品操作系统以安全和资源管理的方式共享常规硬件,但不会牺牲性能或功能或功能或功能。这是通过提供理想化的虚拟机抽象来实现的,该操作系统(例如Linux,BSD和Windows XP)可以以最小的努力进行移植。您的设计目标是同时在现代服务器上同时托管多达100个虚拟机实例。 XEN采用的虚拟化方法非常有效:我们允许Linux和Windows XP等操作系统同时托管,以供忽略不计的性能开销,而与非虚拟化案例相比,最多只有百分之几。在一系列微型计算和系统范围的测试中,我们的表现都超过了竞争性的商业和免费提供的解决方案。
Numerous systems have been designed which use virtualization to subdivide the ample resources of a modern computer. Some require specialized hardware, or cannot support commodity operating systems. Some target 100% binary compatibility at the expense of performance. Others sacrifice security or functionality for speed. Few offer resource isolation or performance guarantees; most provide only best-effort provisioning, risking denial of service.This paper presents Xen, an x86 virtual machine monitor which allows multiple commodity operating systems to share conventional hardware in a safe and resource managed fashion, but without sacrificing either performance or functionality. This is achieved by providing an idealized virtual machine abstraction to which operating systems such as Linux, BSD and Windows XP, can be ported with minimal effort.Our design is targeted at hosting up to 100 virtual machine instances simultaneously on a modern server. The virtualization approach taken by Xen is extremely efficient: we allow operating systems such as Linux and Windows XP to be hosted simultaneously for a negligible performance overhead --- at most a few percent compared with the unvirtualized case. We considerably outperform competing commercial and freely available solutions in a range of microbenchmarks and system-wide tests.