论文部分内容阅读
网格计算是多个虚拟组织间动态资源共享和协同问题求解的环境。开放网格服务结构OGSA把Globus标准与面向商业应用的万维网服务结合起来,建立了网格服务的概念,从此网格服务开发成为网格技术的基础。GlobusToolkit3是OGSA的第一个实现,但是使用GlobusToolkit3开发网格应用时,由于其不具备良好的可视化开发环境,使得用户不得不花费大量的时间在安装、配置和调试上,并且还需要牢固掌握OGSA等专业技术与复杂的开发步骤。这些都严重阻碍着网格应用的快速开发,以及网格技术的发展与普及。
由于上述网格应用开发方面存在的问题,本文提出网格计算平台GBuilder来解决。该平台使用了代码自动生成、模型驱动开发和动态适配等关键技术,为用户提供了良好的交互界面和一些快捷实用的辅助工具。既能方便用户使用GlobusToolkits,又能引导用户快速开发网格应用。GBuilder平台作为一个网格应用开发辅助平台,提高了开发效率,这是网格能够大规模应用的关键。
本文在概括介绍GBuilder平台及其关键技术的基础上,重点介绍了代码自动生成技术,包括定义书、模板以及自动部署的设计与实现,并构建了GBuilder平台中的代码自动生成器。同时,重点介绍了两个基于GBuilder平台的网格应用:能够实时反映网格动态性的“网格节点性能获取”应用,以及体现网格协同工作特点的“图像处理”应用。