基于应用优先级的虚拟机实时迁移技术研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:fbrjsdlf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着虚拟化技术的高速发展,虚拟机实时迁移技术已经广泛应用于系统维护,负载均衡,数据备份,容错,节能等领域。目前,虚拟机实时迁移主要使用内存的预拷贝算法。在虚拟机中内存写速率较低的情况下,该算法能够很好的实现虚拟机的在线迁移,使得虚拟机的停机时间达到几十毫秒。但是在低的网络带宽和高的内存写速率情况下,预拷贝算法很难提供快速的虚拟机迁移。甚至当虚拟机内存写速率大于网络传输速率时,该算法可能会给虚拟机中对服务暂停时间有严格要求的服务带来灾难性的后果。   本文首先针对虚拟机实时迁移以及KVM(Kernel-based Virtual Machine)虚拟机做简要介绍,然后主要描述了一种基于应用优先级的虚拟机实时迁移机制。该方法假设虚拟机中同时运行了多种应用服务(如桌面虚拟化环境的虚拟机),且不同的服务对虚拟机迁移时服务暂停时间要求不同。我们的方法能够通过将那些对服务暂停时间敏感的应用设置为高优先级,而那些对暂停时间不敏感的应用被设置为低优先级,以此来实现那些高优先级应用的快速迁移,而对于那些低优先级应用,可以选择在源结点继续运行或者暂停执行,随后迁移到目的结点上。针对停机条件的设置提出了一种动态设置停机条件的方法来尽量最小化停机时间,为了使得虚拟机在迁移过程中不影响虚拟机中的网络服务,我们提出了动态限制脏页传输速率的方法。在实现这种基于应用优先级的虚拟机实时迁移的过程中,我们要求不能修改客户操作系统。为此我们实现了一种在虚拟机监控器(Virtual Machine Monitor,VMM)VMM中识别并管理虚拟机中应用程序的方法,该方法巧妙的利用硬件虚拟化的相关机制以及Linux内核的一些固有特性在VMM中获取了虚拟机中所有应用程序的相关信息并划分不同应用的脏页。   我们的实验选择了四种常用的应用运行在虚拟机中,通过对这些应用程序设置不同的优先级,与预拷贝算法相比,对于那些高优先级应用能够减少57%的停机时间和8%左右的总的迁移时间。
其他文献
机器学习方法研究计算机系统如何通过自动化学习的过程来提升系统性能的算法。对于很多机器学习问题,例如高光谱遥感图像分类、搜索引擎的排序学习、语音识别等,学习模型的泛化
数字信号处理器(Digital Signal Processing,简称DSP)在信号处理、数字通信领域具有很强的应用。现代高性能数字信号处理器大多数采用超长指令字(Very Long Instruction Word,VLIW
在科技化和信息化飞速发展的今天,计算机系统已经开始由单机系统向分布式系统方向转变。如何在分布式环境下通过互连网络整合不同资源以提供更高的计算和服务能力已经成为目
互联网发展初期,人们利用互联网主要是为了解决科研等工作中的沟通问题。但随着互联网的发展,以多媒体业务、P2P、VoIP、高速上网为代表的新业务不断涌现,尤其是P2P,经常是导致网
无线自组织网络(Wireless Ad hoc Network)是由多个无线终端所组成的多跳无线网络。由于它的临时自组织以及无基础设施的特性,使得传统有中心网络的MAC(Medium Access Control
随着3G无线通讯技术的发展,智能移动设备将成为未来动态信息接收的良好终端,将随时随地的获取信息,接入互联网,成为移动互联网。尤其,Android智能平台的异军突起和不断普及,
序列图像中运动目标跟踪技术研究是指对视频中的运动目标进行检测、识别和跟踪,该技术在视频监控、机器人技术、图像检索、图像压缩等研究领域有着重要应用。其中,运动目标检测
在高速发展的市场经济时代,供应链管理是企业提高竞争力非常重要的环节之一。现阶段,产品的供应链管理已经足够成熟,但是服务备件作为售后市场的主体,它在企业供应链中占据着越来越重要的地位,尤其是现阶段产品利润并不高,产品售后服务已成为制造商增加效益的关键。网络优化是供应链管理中重要的一部分,通过对库存、物流、建设费用等因素的综合考虑,合理地分配服务备件供应链网络,能够使整个服务备件供应链网络的经营总成本
三维可视化是科学计算可视化的一部分,它的目标是将科学计算、工程学、医学等领域的数据以三维图像的形式呈现给用户,相比二维图像,它能够提供更加直观、准确和丰富的信息。三维
介词短语是汉语中一种重要的短语类型,在汉语中占有较大的比例。介词短语的正确识别可以简化句子结构;缩小中心动词的选择范围;降低句法分析的难度。基于介词短语识别的重要性,