虚拟化计算系统性能评测管理工具的研究

虚拟化计算系统性能评测管理工具的研究

论文摘要

随着计算系统的资源规模不断扩展、处理能力快速增强、资源种类日益丰富、应用需求灵活多样,寻求新型的计算机理论与模式已成为未来信息技术领域面临的重大挑战。计算系统虚拟化作为一种新型计算模式推动科技发展和社会进步,已成为国际竞争的焦点和制高点。然而,随着虚拟化技术大量的受到关注和虚拟化系统产品的不断推出,对于虚拟化系统性能的评测也成为急需解决的问题之一。传统计算机性能评测系统比如LMbench,Vbench, SPEC等,虽然可以应用与单个虚拟机的性能评测中。但是,在虚拟机系统之中,一个物理机上往往可以存在多个虚拟机。采用传统测试方法就会存在两个方面的问题:其一,多虚拟机测试时,虚拟机之间可能会产生相互干扰;其二,由于传统基准程序的测试过程比较繁琐,在对多机进行测试时,这个繁琐的过程将更加严重。虚拟机系统性能评测管理系统是一个半自动测试管理工具,它可以有效地解决这两个问题。该系统采用C/S模式,监控器端存储基准程序信息和测试信息,守护程序运行有虚拟机后台,管理基准程序的运行。为了支撑强大的功能,在系统中设计了序列化的数据包管理机制、基于自定义事件的核心处理机制、嵌入式数据库引擎和基准程序运行控制器等主要核心技术部件。辅助其他模块,最终实现了多虚拟机集中管理,基准程序自动部署、测试过程远程管理、多机同时测试、测试结果自动回收和分析、性能辅助分析的功能以及支持外部基准程序、支持Xen,VMware以及VirtualPC等几种主流虚拟机和支持Linux和Windows操作系统。为多虚拟机系统提供了十分便利的半自动测试手段,也满足了多虚拟机测试时的排除干扰的需求。通过在单机多虚拟机的真实环境中使用本系统进行lmbench的测试,测试的结果表明,本系统完全达到了上述功能要求,简化了繁琐的测试过程和数据分析过程。此外,在性能开销方面本系统也做到了达到了0.5%以下,系统延时间也限制在0.5s以内,0.5%的系统开销和0.5s的延迟,对于本系统来说,几乎可以忽略。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题背景
  • 1.2 国内外研究概况
  • 1.3 主要研究内容
  • 1.4 本文组织结构
  • 2 虚拟化系统评测管理工具的设计
  • 2.1 虚拟化计算系统性能评测简介
  • 2.2 虚拟化计算系统评测管理工具用户需求
  • 2.3 虚拟化计算系统评测管理工具系统框架
  • 2.4 小结
  • 3 虚拟化计算系统评测管理工具主要技术
  • 3.1 序列化数据包管理方法
  • 3.2 基于自定义事件的核心处理机制
  • 3.3 嵌入式数据库引擎设计
  • 3.4 基准程序运行控制器
  • 3.5 小结
  • 4 虚拟化计算系统评测管理工具的实现
  • 4.1 监控器程序实现
  • 4.2 守护程序实现
  • 4.3 小结
  • 5 系统测试
  • 5.1 测试环境
  • 5.2 功能测试
  • 5.3 单机测试
  • 5.4 多机测试
  • 5.5 小结
  • 6 总结及未来的工作
  • 致谢
  • 参考文献
  • 附录1 攻读学位期间论文发表目录
  • 附录2 攻读学位期间申请软件注册版权目录
  • 相关论文文献

    标签:;  ;  ;  ;  ;  ;  

    虚拟化计算系统性能评测管理工具的研究
    下载Doc文档

    猜你喜欢