摘要
第一章 引言
1.1 研究背景
1.2 本文工作
1.3 全文结构
第二章 云计算及系统虚拟化技术
2.1 云计算
2.2 系统虚拟化技术
2.2.1 系统虚拟化分类
2.2.2 系统虚拟化实现实例
2.2.3 系统虚拟化管理工具
第三章 NUMA访存模型
3.1 应用程序NUMA优化
3.1.1 共享内存访问模式及优化方法
3.1.2 应用程序内存访问模式探测
3.2 操作系统NUMA优化
3.3 虚拟化平台NUMA优化
第四章 虚拟机管理工具并行方法
4.1 Xen虚拟机管理工具执行流程分析
4.1.1 Xen虚拟机管理工具存储流程
4.1.2 Xen虚拟机管理工具恢复流程
4.2 虚拟机管理工具性能分析
4.3 虚拟机管理工具并行办法
4.3.1 虚拟机管理工具过程并行
4.3.2 虚拟机管理工具数据并行
4.3.3 虚拟机管理工具并行工作流程
4.4 地址空间操作并行化
4.4.1 地址空间串行操作
4.4.2 RangeLock
4.5 虚拟机管理工具的服务质量控制
4.5.1 CPU使用率控制
4.5.2 内存使用量控制
4.6 虚拟机管理工具并行方法实验测试
4.6.1 实验环境说明
4.6.2 实验结果分析
第五章 动态N UMA方法
5.1 NUMA相关虚拟化解决方法选择
5.2 虚拟NUMA结构初始化
5.2.1 虚拟固件初始化
5.2.2 虚拟机初始内存分配
5.3 虚拟NUMA的局限性
5.4 动态NUMA方法
5.4.1 基于Xen credit算法的调度策略
5.4.2 动态调整虚拟机NUMA拓扑结构
5.4.3 动态NUMA命令传输
5.5 动态NUMA方法实验测试
5.5.1 实验环境说明
5.5.2 试验用例
5.5.3 对比虚拟机配置实例
5.5.4 mmap实验
5.5.5 memcached实验
5.5.6 histogram实验
5.5.7 实验总结
第六章 总结
6.1 创新与贡献
6.2 存在问题及未来工作
6.2.1 虚拟机管理工具进程并行方法
6.2.2 更灵活的动态NUMA方法
参考文献
致谢
声明