论文部分内容阅读
网格计算实现了在广域网上对大量分散资源的虚拟化,但不能像虚拟机一样实现对单个计算系统的虚拟化。网格计算具有灵活性不够等不足,这是因为一些复杂的网格应用对软件和硬件具有严格的要求,而网格节点基本都是预先设置好,最终将导致资源利用效率不高。目前国外著名网格中间件Globus Toolkit、GPE等已经开始基于虚拟机的网格中间件的研究工作,它们主要通过利用网格服务实现在网格环境下对虚拟机的管理与控制,利用虚拟机的快速构建功能实现对复杂网格应用的快速部署。为了解决传统网格计算存在的问题,利用虚拟化技术、基于虚拟机的插件技术、基于虚拟机的模板库技术、基于SSH的原子服务技术以及AJAX、JSP等Web 2.0技术,提出了一种基于虚拟机的网格中间件系统VM Grid(Virtual Machine Grid)。虚拟机就是虚拟化技术的一种实现形式,它是对单个计算机系统的虚拟化,具有很强的灵活性,极高的安全性。支持虚拟机的网格中间件,不仅实现了大量分散资源的虚拟化,还实现了对单个系统的虚拟化。同时利用虚拟机很好地克服了现在网格计算技术灵活性不够,效率不高,安全性不够等不足。利用虚拟化技术、基于虚拟机的插件技术、基于虚拟机的模板库技术、基于SSH的原子服务技术以及AJAX、JSP等Web 2.0技术和JAVA语言实现了系统VM Grid,并对系统进行了测试分析。功能测试结果表明通过VM Grid Portal可以实时监控各网格结点状态,这是其他网格中间件如Globus Toolkit和GPE不能做到的,同时网格用户可以自由加入或者退出VM Grid社区,最后能够在装有虚拟机网格结点上构建不同的操作系统与网格平台。测试结果表明,系统不仅拥有强大的功能组件,而且还具备良好的性能。功能结果测试表明,系统稳定性好、兼容性强和扩展性好,采用基于安全外壳协议的原子服务技术和基于虚拟机的插件技术使得系统较Globus Toolkit的虚拟工作空间支持更多的虚拟机类型;性能测试结果显示, CGSP虚拟工作空间在较短的时间内能够及时反应用户的基本请求,较Globus Toolkit存在明显的性能优势。