文档介绍:虚拟化技术在高性能计算机系统中的应用研究。引言兀’职珏:计算机工程与科学年第卷第期文章编号:——钱磊。李宏亮。谢向辉。陈左宁霞扑慵际跹芯克=瘴尬。。摘要:随着高性能计算机系统规模的不断扩大,体系结构的日益复杂,其管理和使用也变得越来越困难。将虚拟化技术应用于构建高性能计算机系统有助于帮助开发人员高效管理和使用高性能计算机系统,使其发挥最大效能。本文详细分析了虚拟化技术在高性能计算机系统中已有的几个成功应用,总结了虚拟化技术应用于高性能计算领域时所面临的主要问题,最后对虚拟化技术在高性能计算机系统中的应用前景进行了展望。:关键词:虚拟化技术;虚拟机管理器;高性能计算机痡..瓵中图分类号:文献标识码:随着高性能计算机性能的提高,其规模不断扩大,各部件之间的关系日益复杂,对系统的管理和使用也变得越来越困难。为了获得较高的性能和效率,高性能计算机系统软件必须根据体系结构的特点进行定制,高性能计算应用程序也需要根据特定体系结构进行优化。这样不仅大大增加了系统软件和应用程序的开发时间,加大了开发难度,还降低了应用的町移植性。此外,越来越大的系统规模和越来越高的软硬件复杂性也降低了系统可靠性。特别是高性能计算机体系结构向多层次、多粒度异构化方向的发展使得上述问题变得更为突出。如何高效管理和使用高性能计算机系统,使其发挥最大效能,已成为系统软件和应用开发人员亟待解决的关键技术难题。将虚拟化技术应用于构建高性能计算机系统是解决上述问题的一个有效途径。虚拟化技术最早出现在上世纪六、七十年代的型机系统中,用于支持高层软件共用底层硬件资源,为用户提供多个应用软件运行环境。到了八十年代,由于多任务操作系统的出现、硬件费用的降低以及个人电脑的流行,虚拟化技术逐渐淡出人们的视野。随着计算机软硬件技术的进一步发展,硬件性能得到了显著的提高,操作系统功能也越来越丰富,但系统可靠性和安全性却变得越来越差。为了提高系统可靠性,系统管理员苇新采用以往一台机器运行一个应用的计算模型,但这种计算模型会导致更多的硬件成本和管理开销。而虚拟化技术正好满足了上述需求。将在多台物理机器上运行的程序放置在虚拟机上运行,可以节约硬件设备成本,提高资源利用率,降低管理的成本,通过虚拟机之间相互隔离,可以有效提高系统可靠性和安全性D壳埃槟饣际踉谔ㄊ降缒院陀τ梅衿—/琋瓵,甀..’簐;籬·收稿日期:恍薅┤掌冢—基金项目:国家苹手钅还计划资助项目作者简介:,江苏常州人,硕士,助理工程师,:江苏省无锡市信箱牛籘:;:畉篜.,甊—,】‘琂
垒资谭管理一虚拟化集群系统平台鳌6嘀掷嘈偷拇砑际砣ň炙锎娲ⅰ2捎槟饣际踉诟咝阅芗扑慊低猵的泣想,目标是将现有⋯的4坪虯等岢鲆恢中槟饣中的应用研究在异构贷铱整台方面,公司启动丁一十‰∞啪、展,如的、,和技术埃珹的整合异构资源...的自适应超算析总结虚拟化拄术应用十高性能计算机系统时所Ⅲ㈨要问题,最后对虚拟化技术在高性能算巾的应用前景进技术应用到了高性能计算中井取得了一些研究成果。这些应坩包括了异构资源整合、系统容错、虚拟环境构建“厦计划,“”。如图尽救衔#咝阅芗扑愕未来将各种异抽资源集成到同一系统中。为了得到较高的