学位论文 > 优秀研究生学位论文题录展示

基于硬件计数器虚拟化的多虚拟机性能评测研究

作 者: 蒋海鸥
导 师: 袁平鹏
学 校: 华中科技大学
专 业: 计算机系统结构
关键词: 虚拟机 硬件计数器 虚拟化 性能评测
分类号: TP302
类 型: 硕士论文
年 份: 2011年
下 载: 24次
引 用: 0次
阅 读: 论文下载
 

内容摘要


虚拟化技术的广泛应用引发了对虚拟化环境下性能分析工具的需求。如不同虚拟机里的用户需了解运行在该虚拟机的程序的性能问题,以便优化程序性能及运行环境配置。这都需要对程序的性能进行分析,一种性能分析方法是基于硬件计数器技术。它需要在程序执行过程中,对相应的CPU事件进行统计来分析程序性能。由于硬件计数器是一种专用的寄存器,每个CPU上的硬件计数器数量有限。因此,对于基于硬件计数器的性能分析工具,一次能同时分析的CPU事件有限。如目前Xen虚拟环境下的Xenoprof工具,它能让多个虚拟机同时分析相同的CPU事件,但不能在不同的虚拟机里同时分析不同的事件。因此,不能满足虚拟环境下多用户在不同虚拟机同时使用的需要。基于以上提出的问题,可以使用一种基于硬件计数器虚拟化技术的多虚拟机性能评测方法,从而能让不同的虚拟机同时分析不同的CPU事件,并且各个虚拟机之间互不影响。对硬件计数器虚拟化来实现各个虚拟机对硬件计数器的分时复用,从而能让多个虚拟机同时独立地评测不同的事件;为了降低开销对性能分析精度的影响,将对硬件计数器的读写操作放入VMM(虚拟机管理器)的时间片。同时,在Xen VMM层次通过采样机制来获取CPU事件的采样信息,并将这些信息分发到与各个虚拟机对应的缓冲区,最后再交给虚拟机用户层的分析工具进行分析处理,从而得到相应的分析结果及详细的性能信息。这样,多个虚拟机里的用户就能同时评测不同的CPU事件,并感觉不到其它用户的存在,从而为虚拟环境下的程序分析提供较大的便利。从测试结果可以看出,该系统在功能上能较好地满足需求,能让多个虚拟机同时独立、互不影响地评测不同的CPU事件;同时,在性能上也取得了较好的效果,将该系统的测试结果同Xenoprof在同等条件下的测试结果对比,两者得到的性能数据基本相当。

全文目录


摘要  4-5
Abstract  5-8
1 绪论  8-16
  1.1 研究背景  8-9
  1.2 国内外研究现状  9-13
  1.3 课题背景与研究内容  13-15
  1.4 文章框架结构  15-16
2 多虚拟机性能评测系统设计  16-27
  2.1 系统分析和流程分析  16-18
  2.2 体系结构和处理流程  18-25
  2.3 关键问题与难点分析  25-26
  2.4 小结  26-27
3 系统的关键技术及实现  27-49
  3.1 VCPU 调度分析  27-33
  3.2 硬件计数器虚拟化  33-39
  3.3 多虚拟机性能分析的通信机制  39-42
  3.4 内核层采样机制  42-45
  3.5 用户分析程序  45-47
  3.6 保证性能分析的精度  47-48
  3.7 小结  48-49
4 系统测试与结果分析  49-59
  4.1 测试环境  49
  4.2 系统测试  49-58
  4.3 小结  58-59
5 总结及展望  59-61
致谢  61-63
参考文献  63-67
附录1 攻读学位期间参加的主要科研项目  67
附录2 攻读学位期间申请的国家发明专利目录  67

相似论文

  1. 基于数字虚拟机的雷达装备网络化训考系统研究,TN957
  2. 基于启发式算法的恶意代码检测系统研究与实现,TP393.08
  3. Java卡性能优化技术研究,TN409
  4. 虚拟桌面系统中应用服务的管理与协同,TP316.7
  5. 基于Xen的声音设备虚拟化的研究,TP391.9
  6. 虚拟机镜像文件的废弃空间回收系统,TP302
  7. 基于逻辑卷的分级存储系统设计与实现,TP333
  8. Xen虚拟化网络I/O优化方法,TP302
  9. 虚拟环境中多网络接口卡I/O调度系统的研究,TP334.7
  10. 分布式内存多核处理器流程序虚拟机研究,TP333.1
  11. 轻量级虚拟机管理器及其安全应用研究,TP302
  12. 基于锁感知的多处理机VCPU调度系统,TP332
  13. 并行多虚拟机域间通信系统,TP302
  14. 轻量级虚拟机的多平台扩展,TP391.9
  15. ARM平台上实现Linux内核虚拟机技术研究,TP316.81
  16. 虚拟计算环境中CPU开销的测量系统,TP332
  17. 过载虚机条件下MPI通信性能改善方法研究,TP302
  18. 虚拟桌面环境下数据去冗余系统的设计与实现,TP333
  19. 数字家庭媒体系统设计与实现,TP311.52
  20. 虚拟域内访问控制系统的保护机制研究,TP309.2

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 一般性问题 > 设计与性能分析
© 2012 www.xueweilunwen.com