小规模高性能虚拟集群关键技术研究

来源 :云南大学 | 被引量 : 0次 | 上传用户:glrioa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
将虚拟化技术应用在高性能计算领域是当前高性能计算研究的一个热点,但对于小规模高性能计算来说,由于自身硬件资源异构、追求峰值计算速度等特点,因此对虚拟化技术有着自己的特定需求,并不是所有的虚拟化技术都适合。目前国内外都是围绕着虚拟化对高性能计算整体解决方案的研究,然而,基于小规模高性能计算,当前缺乏对虚拟化核心技术的研究。针对以上问题,本文深入研究了虚拟化技术,通过基准测试对Xen和KVM进行针对高性能计算的性能评估,实验显示KVM比Xen更适合构建小规模高性能虚拟集群;接着通过对KVM调度策略进行改进优化以获得性能上的提升;最后提出一种针对小规模高性能虚拟集群的解决方案。如下是本文主要研究的内容:·首先深入研究了虚拟化技术的原理,包括完全虚拟化和类虚拟化等,并对当前流行的开源虚拟化技术KVM和Xen进行性能评估(包括整体系统性能评估和针对HPC的系统扩展性评估两部分),选出最适合高性能计算的虚拟化技术;·深入分析了KVM的调度策略,为了减少虚拟化所带来的性能开销,对优化后的KVM调度机制进行评估,通过HPC Challenge Benchmark Suite基准测试显示优化后的KVM调度机制可表现出较好的性能;·由集群和虚拟集群的概念,说明虚拟集群的优势,同时介绍了Rocks集群系统的PXE网络启动协议、Kickstart自动安装工具、Ganglia监控系统和Sun Grid Engine(SGE)集群管理系统。·最后介绍了基于所研究的两项关键技术构建Rocks高性能计算集群的设计与部署过程。对所构建的Rocks高性能虚拟集群从Linpack微观基准测试和NPB宏观基准测试两方面进行了评估(包括KVM调度策略改进前和改进后),结果显示改进的KVM调度策略表现出接近物理集群的性能,对实施高性能服务是一个可行的解决方案。本文的主要研究特色如下:·研究了虚拟化技术的本质,针对HPC负载,对Xen和KVM虚拟化进行评估,得出KVM是较适合高性能计算的虚拟化技术;·研究了KVM虚拟机管理器调度策略,通过基准测试显示优化后的KVM调度策略表现较好的性能;·基于以上关键技术描述了Rocks虚拟集群的设计与构建过程;·通过基准测试指出Rocks Clusters是一个有效的实施高性能计算负载的虚拟集群;·指出针对KVM的CPU调度策略的优化,通过基准测试显示出Rocks虚拟集群与高性能物理集群相当的性能,把虚拟化性能损失控制到最小。
其他文献
命题逻辑可满足性(SAT)问题和有限论域一阶逻辑模型搜索(FOLMS)问题是计算机理论科学中的经典问题,不仅在理论上有着重要的地位,而且在许多实际问题中得到了广泛的应用。多年来
在计算机技术日新月异的时代,在分布式系统广泛应用的今天,在人们已经逐步依赖于Internet的时候,各国都在加紧分布式计算机协同工作在工业领域的应用。汽车工业是工业中主导产业
随着近年来无线电设备的广泛使用,无线频谱资源的利用被越来越多的人关注。传统的频谱资源使用方法为,由固定的组织或机构来对频谱资源进行统一的分配,各个授权用户享有自己
本文的工作主要是进行数据相关性测试的研究,作者首先回顾了数据相关性研究的传统方法,以及并行编程与数据相关性的关系。进而提出了基于路径分析和符号执行的静态测试和动态测