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