基于写时复制的Xen虚拟机快速复制的设计和实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:bbq2004_83
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟化技术源于上世纪60年代,近年来重新受到重视并得到快速发展,其核心思想是在一个物理主机上虚拟出多个虚拟计算机并在其上同时运行多个客户操作系统。虚拟化平台允许用户方便地复制、迁移、修改和回滚一个虚拟机的执行状态。虚拟机复制是指在虚拟化平台上,复制已经存在的给定的虚拟机,得到一个完全相同的新虚拟机。虚拟机复制给用户带来了很大便利,然而某些应用场景要求虚拟机的复制能快速完成且不影响源虚拟机的执行,否则用户使用时将没有足够灵活性而受到限制。写时复制技术(Copy-on-Write,COW)在操作系统中被广泛应用,在虚拟化平台上也有重要作用,是做到虚拟机快速复制不影响源虚拟机执行的关键技术。 开源虚拟化平台Xen对X86体系结构能进行很好的虚拟化,但最新版本的Xen平台仍未实现内存写时复制,因而目前已有的 Xen 虚拟机复制无法做到快速。本文分析了相关场景下对虚拟机复制的要求,分析了 Xen 虚拟化平台内核的实现,在Xen平台上实现了内存写时复制,并基于内存写时复制实现Xen虚拟机快速复制。所实现的虚拟机复制包括内存复制、辅助运行环境复制以及子虚拟机设备安装等步骤。在源虚拟机不间断运行无需挂起或关机的情况下,能通过一条命令或一个函数调用在几百毫秒的时间内,复制出一个完全相同的且能立刻投入运行的子虚拟机,其中对源虚拟机的影响仅为暂停几十毫秒。由于内存写时复制,初始状态下子虚拟机大部分内存与源虚拟机相同,随着它们的运行各自会逐渐占用独立的实际内存资源,但当子虚拟机存在时间较短时,子虚拟机占用的额外实际内存仅为运行所需全部内存的一部分。不管源虚拟机还是予虚拟机,其上运行的程序不受影响。此外,本文还根据实验结果分析并指出了改进潜能和下一步工作。
其他文献
本文围绕解决网络信息安全问题的PKI技术展开,以实现USSP客户端为目标,首先对安全相关的密码学知识和公共密钥基础设施进行了介绍,然后对涉及到的JNI技术和CMS语法进行了研究与
在本论文中,基于J2EE技术平台,分析了传统的MVC模型的不足,并根据Java Web开发技术的发展趋势,在对当今的一些开源框架和中间件进行详细的分析后,针对MVC模型的不足提出了一种新的
僵尸网络(Botnet)是攻击者出于恶意目的,传播僵尸程序将大量主机感染成僵尸主机,并通过一对多的命令和控制信道进行控制所组成的网络。它是近年来兴起的危害因特网的重大安全威
P2P网络作为一种新型的大规模分布式资源共享系统发展迅速,并很快取代web成为Internet上占用带宽最多的应用系统。P2P网络是一个用于资源共享的节点群体,所有节点通过规则或不
本文提出一种时空联合的视频图像运动目标分割方法,重点研究了基于核密度估计的非监督聚类方法——均值漂移算法。从改善标准均值漂移分割入手,在此基础上结合光流计算和运动分
本文对基于图形处理单元(GPU)的通用计算技术进行了研究,主要工作包括以下几个方面: 首先,介绍和分析了GPU的发展历史及基本工作原理,并从基于GPU的物理现象模拟、图象处理、
本文研究了公钥密码RSA算法,主要内容如下: (1)介绍了攻击模型化。为了预先考虑不同程度的攻击,需要各种更严格的安全性概念。而为了建立更严格的安全性概念,做的第一步就是正
文物的实时再现技术中有两大关键问题需要研究,一是文物的纹理映射,二是文物的虚拟展示。本文选题来源于北京师范大学数字博物馆建设项目,以文物三维模型的获取、三维纹理映射、
HEVC作为下一代视频编码标准,在视频质量相同的情况下比H.264节省约50%的有效码流。HEVC如此高的压缩效率是以复杂的递归划分算法和更长编码时间为代价的。目前主流的H.264/A
软件成本估算模型的目的在于帮助人们更好的理解软件项目的成本问题,进行准确的估算。因而,软件成本估算模型的广泛应用,一方面有助于软件采购方与开发者更好的理解软件成本,获得
学位