Xen虚拟机内存实时迁移技术研究与实现

来源 :东北大学 | 被引量 : 5次 | 上传用户:yuezhiyaodao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟机实时迁移是虚拟化技术的一个重要特征,对于近年来不断兴起的数据中心的负载均衡和灾难恢复有非常重大的意义。通过虚拟机的实时迁移,把虚拟机从源物理主机硬件平台迁移到目的物理主机硬件平台上,不仅可以快速消除源物理机上虚拟机之间的资源竞争,还可以通过合并操作大大减少激活的物理机数目,显著提高计算的效率。目前虚拟机实时迁移大多采用迭代预拷贝方法,该方法在虚拟机低负载或网络环境较好的情况下有良好的表现,但也具有明显的局限性。当脏页率过大时,会产生大量内存页重传,导致迁移期间数据传送总量变大和总迁移时间变长,影响迁移期间虚拟机的服务质量;当虚拟机网络负载过重时,会出现脏页率大于迁移所用网络传输速率的情况,预拷贝算法会失效,导致停机时间过长。本文对Xen虚拟机内存实时迁移技术进行了深入地研究,针对原有迭代预拷贝算法在特定环境下存在的总迁移时间和停机时间过长、迁移期间服务质量降低、算法失效等问题,提出了一种内存实时压缩迁移算法。该算法在预拷贝算法的基础之上,通过设计并实现内存实时压缩算法M2LZO和内存页重复度检查算法,在内存批量传送出去前,先使用M2LZO算法对内存页以不同的重复度作区分,分别使用适合的压缩等级进行压缩编码然后再传送;在目的物理主机接收到压缩数据后先用相应的译码算法进行解压缩,再交给预拷贝算法恢复内存页。该算法可以有效减少迁移期间内存传送总量,缩短总迁移时间和停机时间,而且在网络环境较差的情况下也能表现出良好的适应性,一定程度上解决了原算法瓶颈问题。在此基础上,本文还对Xen迁移管理框架进行了优化。针对原框架不能自动迁移,设计了信息收集器、热点检测和迁移策略等机制;针对原框架存在的性能提升空间,设计了迁移算法的多线程并行处理和内存空闲页特殊处理等方法提升迁移性能;针对迁移期间服务质量的保证,对迁移过程中占用资源情况进行控制,使迁移本身占用的CPU和网络带宽资源达到最优利用。本文最后通过实验对M2LZO算法和优化后的迁移管理框架进行性能测试。实验结果表明,优化后的迁移管理框架与优化前相比,对不同负载状态下虚拟机的迁移性能有不同程度的提升。
其他文献
主动实时数据库管理系统(ARTs-EDB)完善集成了传统数据库、实时数据库及主动机制.为支持实时事务的运行,ARTs-EDB以内存数据库(MMDB)作为底层支持.在内存数据库中,由于数据库
电网短期负荷预测是电力系统日常运行中的一项重要工作。精确的负荷预测,对电力系统安全、经济地运行起着重要作用。利用计算机技术进行电网短期负荷预测已经有较长的研究历史,目前有很多预测模型投入到实际应用中并且产生了良好的经济效益。在这些预测模型中性能比较突出的是径向基函数网络(RBF)方法。它起源于人工神经网络和距离加权回归,与典型的人工神经网络误差反向传播训练算法相比,具有网络结构清晰、训练过程收敛快
自从上世纪80年代以来,随着永磁材料性能的不断提高和电力电子器件的进一步发展,永磁同步电动机(PMSM)的快速平稳启动及速度控制技术的研究也进入了一个新的历史阶段。目前永磁同步电动机越来越多地应用在各种工业场合,研究与提高永磁同步电动机的控制技术也就有了重要的理论意义和实用价值。本文首先介绍永磁同步电动机及其控制策略的发展历程和现状,着重阐述矢量控制理论的发展和应用方式。从永磁同步电动机结构与工作
Internet已经成为当今和未来人们获取信息资源和进行信息交流的主要场所,然而要想在信息量浩如烟海的Internet上找到需要的信息,是一项极富挑战性的工作。目前,传统的信息搜索工
随着网络和多媒体技术的发展,流媒体应用开始越来越普及。为了适应流媒体应用对实时性的要求并有效地缓解网络带宽瓶颈,流媒体缓存技术应运而生。通过把流媒体缓存配置在客户
Kerberos是由麻省理工大学开发的一个基于对成密码技术和用户口令的,第三方的网络认证协议.该文在学习研究Kerberos协议,以及麻省理工大学和微软提供的Kerberos认证系统的实
近年来,随着电子商务、电子政务的发展,企业级应用的概念逐渐被软件开发人员和市场所接受。企业级应用的开发已经成为软件产业发展的主要动力。同时,企业级应用的快速发展给软件
基于组件对象模型(COM)的矢量图形编辑系统提供一个独立于其他具体应用系统的图形编辑环境,采用COM技术构建。按照组件化设计的思想,将系统各个大的功能模块作为一个独立的组
万维网地理信息系统(WebGIS)是Internet技术应用于传统地理信息系统(GIS)的产物,GIS通过WWW功能得以扩展,正在成为一种大众化的工具。但是,随着WWW技术的蓬勃发展,WebGIS的进一步发展
数据库管理系统可能会因一些不可预知的软硬件故障影响事务的正确执行甚至破坏数据库,降低它的可靠性和可用性。数据库系统的备份与恢复部分正是要解决这些问题。本课题以“