声明
摘要
第1章 绪论
1.1 研究背景
1.1.1 虚拟化应用场景发展变化
1.1.2 多核处理器与虚拟化
1.2 发展现状与面临的挑战
1.3 论文主要贡献及工作
1.4 论文内容及结构
第2章 多核核间通信和虚拟机间通信
2.1 多核核间通信机制
2.1.1 基于共享存储的核间通信
2.1.2 基于片上互联网络的核间通信
2.1.3 基于消息队列的核间通信
2.1.4 三种核间通信优缺点
2.2 虚拟机间通信方式
2.2.1 基于网络的通信方式
2.2.2 基于共享存储的通信方式
2.2.3 基于通信组件的通信方式
2.3 Xen 中虚拟机间通信方式分析
2.3.1 Xen virtual network(A.Menon,2006)
2.3.2 XenSocket
2.3.3 Xway
2.3.4 XenLoop
2.3.5 MMNet
2.3.6 Inter Virtual Machine Communication (IVC) (W.Huang,2007)
2.4 小结
第3章 从硬件实现层次分析虚拟机间通信方式
3.1 从硬件实现层次划分虚拟机间通信方式
3.1.1 基于硬件寄存器的VM间通信方式
3.1.2 基于共享内存的VM间通信方式
3.1.3 基于网络的VM间通信
3.2 三种虚拟机间通信方式对比
3.2.1 三种虚拟机间通信方式性能对比
3.2.2 三种虚拟机间通信方式透明性对比
3.2.3 三种虚拟机间通信方式可移植性对比
3.3 小结
第4章 基于核间寄存器的虚拟机间通信方式实现
4.1 基于核间寄存器和共享内存的通信方式
4.1.1 问题分析
4.1.2 基于核间寄存器通信的硬件支持
4.1.3 核间寄存器的引入
4.1.4 基于核间通信寄存器通信方式建模
4.2 基于核间寄存器通信方式设计框架
4.2.1 虚拟机间通信模块
4.2.2 核间通信模块
4.2.3 共享内存模块
4.3 基于核间寄存器的类MPI接口
4.4 小结
第5章 实验结果及分析
5.1 实验环境
5.2 评测数据
5.2.1 时间性能对比
5.2.2 通信带宽对比
5.3 小结
第6章 展望及总结
6.1 结论
6.2 展望
参考文献
致谢
在读期间发表的学术论文与取得的研究成果