声明
摘要
第1章绪论
1.1虚拟化概述
1.1.1基于Hypervisor的系统虚拟化
1.1.2系统虚拟化的优势
1.2内存虚拟化
1.2.1 x86架构的内存管理
1.2.2内存虚拟化的原理
1.3虚拟化中的内存管理技术
1.3.1 内存重删
1.3.2动态内存调节
1.3.3内存管理的意义
1.4本文的研究内容和贡献
1.4.1低开销的内存重删
1.4.2多虚拟机动态内存调节
1.5本文的组织结构
第2章内存管理相关技术与挑战
2.1 内存重删
2.1.1 内存重删的原理
2.1.2相关研究工作
2.2虚拟机动态内存调节技术
2.2.1 内存调节技术的分类
2.2.2基于“气球”的动态内存调节
2.2.3相关研究工作
2.3面临的挑战
2.3.1 内存管理的实时性要求
2.3.2虚拟化中的隔离性需求
2.4本章小结
第3章低开销内存重删
3.1 内存重删中的问题描述
3.1.1 内存重删的效率分析
3.1.2内存重删的通用性分析
3.2 低开销内存重删机制CBF-KSM
3.2.1 CBF-KSM的基本思想
3.2.2 CBF-KSM的整体架构
3.2.3 CBF-KSM的工作原理
3.3实验评估
3.3.1 实验设置
3.3.2 CBF-KSM的重删效率
3.3.3 CBF-KSM对应用性能的优化
3.3.4 CBF-KSM的开销和误报率
3.4本章小结
第4章多虚拟机动态内存调节
4.1 多虚拟机动态内存调节的问题描述
4.1.1 多虚拟机性能不均衡性分析
4.1.2现有调节方案的不足
4.1.3动态内存调节的挑战
4.2性能感知的虚拟机动态内存调节
4.2.1 出发点和基本思想
4.2.2虚拟机内存状态评估
4.2.3递进式内存调节
4.2.4反馈式内存调节
4.3实验评估
4.3.1 实验设置
4.3.2 多虚拟机性能均衡性评估
4.3.3内存调节对应用性能影响
4.3.4不同内存压力下的性能
4.4本章小结
第5章总结与展望
5.1本文总结
5.2工作展望
参考文献
致谢
在读期间发表的学术论文与取得的研究成果
中国科学技术大学;