首页> 中文学位 >Xen虚拟机内存实时迁移技术研究与实现
【6h】

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

代理获取

目录

声明

摘要

第1章 绪论

1.1 研究背景及意义

1.2 国内外研究现状

1.3 本文主要工作

1.4 本文组织结构

第2章 相关技术

2.1 Xen虚拟化体系结构

2.1.1 CPU虚拟化

2.1.2 I/O设备虚拟化

2.2 Xen内存虚拟化技术

2.2.1 伪物理内存技术

2.2.2 气球驱动技术

2.2.3 虚拟地址转换技术

2.3 Xen实时迁移技术

2.3.1 实时迁移内容

2.3.2 实时迁移流程

2.3.3 内存迁移技术

2.4 本章小结

第3章 内存实时压缩迁移算法的设计与实现

3.1 算法的提出

3.2 算法总体结构

3.3 算法的设计

3.3.1 内存页重复度检查算法设计

3.3.2 M2LZO编码算法设计

3.3.3 M2LZO译码算法设计

3.4 算法的实现

3.4.1 M2LZO编码算法实现

3.4.2 M2LZO译码算法实现

3.4.3 算法复杂度

3.5 本章小结

第4章 Xen迁移管理框架的优化

4.1 Xen迁移管理框架

4.1.1 系统监视模块

4.1.2 迁移控制模块

4.1.3 停机拷贝模块

4.1.4 唤醒模块

4.2 优化目标

4.3 自动性优化

4.3.1 信息收集器

4.3.2 热点检测

4.3.3 迁移策略

4.4 高效性优化

4.4.1 多线程处理

4.4.2 空闲页处理

4.5 服务质量优化

4.5.1 CPU预留

4.5.2 网络带宽控制

4.6 本章小结

第5章 实验与分析

5.1 实验环境

5.1.1 硬件环境

5.1.2 软件环境

5.2 压缩性能测试

5.3 迁移性能测试

5.3.1 空负载迁移

5.3.2 内存负载迁移

5.3.3 CPU负载迁移

5.3.4 网络负载迁移

5.4 本章小结

第6章 总结与展望

6.1 内容总结

6.2 未来展望

参考文献

致谢

攻读硕士期间发表的论文和参加的项目

展开▼

摘要

虚拟机实时迁移是虚拟化技术的一个重要特征,对于近年来不断兴起的数据中心的负载均衡和灾难恢复有非常重大的意义。通过虚拟机的实时迁移,把虚拟机从源物理主机硬件平台迁移到目的物理主机硬件平台上,不仅可以快速消除源物理机上虚拟机之间的资源竞争,还可以通过合并操作大大减少激活的物理机数目,显著提高计算的效率。
  目前虚拟机实时迁移大多采用迭代预拷贝方法,该方法在虚拟机低负载或网络环境较好的情况下有良好的表现,但也具有明显的局限性。当脏页率过大时,会产生大量内存页重传,导致迁移期间数据传送总量变大和总迁移时间变长,影响迁移期间虚拟机的服务质量;当虚拟机网络负载过重时,会出现脏页率大于迁移所用网络传输速率的情况,预拷贝算法会失效,导致停机时间过长。
  本文对Xen虚拟机内存实时迁移技术进行了深入地研究,针对原有迭代预拷贝算法在特定环境下存在的总迁移时间和停机时间过长、迁移期间服务质量降低、算法失效等问题,提出了一种内存实时压缩迁移算法。该算法在预拷贝算法的基础之上,通过设计并实现内存实时压缩算法M2LZO和内存页重复度检查算法,在内存批量传送出去前,先使用M2LZO算法对内存页以不同的重复度作区分,分别使用适合的压缩等级进行压缩编码然后再传送;在目的物理主机接收到压缩数据后先用相应的译码算法进行解压缩,再交给预拷贝算法恢复内存页。该算法可以有效减少迁移期间内存传送总量,缩短总迁移时间和停机时间,而且在网络环境较差的情况下也能表现出良好的适应性,一定程度上解决了原算法瓶颈问题。在此基础上,本文还对Xen迁移管理框架进行了优化。针对原框架不能自动迁移,设计了信息收集器、热点检测和迁移策略等机制;针对原框架存在的性能提升空间,设计了迁移算法的多线程并行处理和内存空闲页特殊处理等方法提升迁移性能;针对迁移期间服务质量的保证,对迁移过程中占用资源情况进行控制,使迁移本身占用的CPU和网络带宽资源达到最优利用。
  本文最后通过实验对M2LZO算法和优化后的迁移管理框架进行性能测试。实验结果表明,优化后的迁移管理框架与优化前相比,对不同负载状态下虚拟机的迁移性能有不同程度的提升。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号