基于Xen的虚拟机动态迁移算法优化

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:dqwq1314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟化是一个广义的术语,是指把物理资源转化为逻辑上可以管理的资源,以打破物理结构之间壁垒的技术。利用虚拟化技术,所有的资源都透明地运行在各种各样的物理平台上,资源的管理都将按照对应的逻辑方式来进行,从而完全实现资源的自动化配置。虚拟化技术不仅可以帮助用户合并多种工作负荷,在单个操作系统上运行多种操作系统环境,而且可以提高系统的可用性,在系统之间迁移虚拟环境。为了在动态迁移中减少总迁移时间和停机时间,Xen采用的是预拷贝算法(Pre-Copy)来选择合适的时间进行停机拷贝,其核心思想是在进程的部分或全部地址空间从源主机到目标主机传输完毕后,源主机才挂起进程并传输核心数据。这种算法在空负载和低负载的时候表现很出色,但是在高负载时的表现不是很完美,主要原因是高负载下,预拷贝算法需要对内存页进行重复迭代,直到最大迭代拷贝次数。本文以Xen作为实验平台研究虚拟机动态迁移的改进和优化,研究重点是根据原内存迁移算法预拷贝算法的缺点和不足,提出新的算法对总迁移时间和停机时间进行优化。本文主要工作如下:1)从历史背景、应用场合和实现技术三方面研究和分析了虚拟化技术,总结比较了当今一些流行的虚拟机。2)研究了Xen的动态迁移的原理和实现。首先介绍了动态迁移的概念和动态迁移的几个技术难题,其次介绍了动态迁移的主要内容和具体流程,然后结合源代码对动态迁移的整体流程进行了分析。3)针对Xen的迁移框架,在原预拷贝算法基础上,提出了页面分层算法。页面分层算法重点是解决传统迭代过程中重复拷贝相同脏页的问题,通过对内存页重写次数进行统计来尽量减少不必要的拷贝。4)通过实验来验证本文设计的动态迁移优化算法的合理性和可行性。为了验证页面分层算法的健壮性和稳定性,本文从低负载,高内存负载,高CPU负载和高网络负载四个方面,对页面分层算法进行实验。实验结果表明,页面分层算法在高脏页率情况下可以有效地对总迁移时间和停机时间进行优化。5)最后对虚拟机动态迁移的发展方向和Xen的进一步应用做了展望。
其他文献
互联网的兴起,用户爆炸性的增长,新的威胁和攻击不断出现,对网络的安全提出了新的挑战,尤其是海量数据、噪声处理以及在线学习问题,网络安全问题逐渐成为亟待解决的首要问题
随着信息技术的迅速发展,人机交互技术的不断普及,说话人识别(SpeakerRecognition,SR)以其独特的方便性、经济性和安全性等优势受到了越来越多人的关注,在信息安全等领域的应用也
学位
随着计算机科学技术的迅速发展,非结构化的高维数据大量涌现。高维数据不仅难以被人们直观理解,而且难以被现有的机器学习和数据挖掘算法有效地处理。如何有效地利用这些海量
Ad hoc网络具有快速组网、系统抗毁性强、不需要架设网络基础设施等优点,在军事、抢险、救灾等领域得到了广泛应用。Ad hoc网络存在网络传输有效性和能量有效性的折中问题。拓
万维网的应用已经渗透到人们生活的各个角落,信息量更是以爆炸式的速度在膨胀,如何快速有效地提取有用信息成为一个巨大的挑战。搜索引擎能够帮助人们快速定位到对自己有用的信
进入21世纪后,随着网络的发展,互联网上的评论文本越来越多,这些文本包含了丰富的主观性信息。如何自动化、智能化处理这些主观信息文本显得愈发重要,情感分析研究正是在这样的背
物联网是新一代信息技术的重要组成部分,应用广泛,遍及众多领域。它由感知层、网络层和应用层组成,其中感知层无线通信是物联网中通信的起点,起着非常重要的作用。本文是在感知层
数字图像在获取和传输过程中常常会受到噪声的污染,噪声导致图像质量下降和部分细节信息丢失,能否有效去除噪声对后续处理,如图像分割、边缘检测、特征提取等至关重要。在影
传统的移动数据库模型主要包括服务器、移动支持节点以及移动主机三类节点,具有移动节点的位置不固定、网络通信不对称,网络的断接频繁,移动节点存储能力和处理能力有限等特