论文部分内容阅读
随着硬件性能的飞速提升,虚拟化技术越来越受到人们的重视,已经成为当前主要研究的热点之一。虚拟化技术可以通过合理调配闲置的IT资源,提高服务器的利用率;使得管理员可以轻松管理一个异构的系统;对于传统的应用,不仅做到整合,而且还保证安全性。通过将虚拟化技术和网格技术相结合,不仅可以充分利用各项硬件资源和软件资源,使得网格计算的应用范围更加广泛,也可以在系统层面降低网格管理的难度,提高管理的灵活性。未来的网格平台和应用依托虚拟化技术是一种趋势,所以对虚拟机性能的研究也是具有现实意义的。
本文设计并实现了一个基于xVM虚拟机的网格管理系统。该系统底层采用开源虚拟化软件xVM虚拟机搭建了一个异构的集群环境,中间件层采用Struts2+Spring+Hibernate的轻量级JavaEE框架架构。该系统不仅实现了虚拟化技术和网格技术的结合,而且轻量级的实现架构使该系统的部署和使用都更加简单方便。
同时,针对异构的网格集群环境,本文还提出了一个用于异构集群环境的调度实现方法,该实现方法初步解决了在异构集群环境中资源、指令和任务的调度问题,降低了前台门户系统和后台集群系统的耦合程度,增强了前台门户系统的可移植性和可用性。
最后,本文使用HPCC基准测试工具包对xVM虚拟机进行了详细测试,通过大量的数据分析了xVM虚拟机的性能和实际负载,具有重要的参考价值;本文还对高性能计算应用程序HMMER在该系统环境中的性能进行了详细评测,证明了该系统设计方案的可行性和可用性。
本研究课题来源于Sun公司亚太科技中心(APSTC:Sun Asia Pacific Science and Technology Center)与华南理工大学广东省计算机网络重点实验室的合作项目:高性能计算的虚拟化:对xVM虚拟机管理器的性能分析和研究(Virtualization for HPC:Performance Analysis of xVM Hypervisor)。