论文部分内容阅读
随着网格技术的发展,以整合计算资源为目标的计算网格在国内外迅速发展。本文以建设成都理工大学校园计算网格为目标,结合现有技术和成都理工大学校园计算网格UCGRID 2.0的技术框架,提出了基于分布式中间件的校园计算网格框架,制定了计算网格分布式中间件协议,研究和开发了校园计算网格分布式中间件CGDM(Computing Grid Distribute Middleware),并且在校园计算网格分布式中间件上开发了跨越多个异构资源网格的成都理工大学校园计算网格应用平台。本文的重点研究对象是校园计算网格分布式中间件,中间件以成都理工大学校园计算网格UCGRID 2.0中间件为核心,实现了计算网格中间件的分布式特性和统一门户接口。在CGDM的设计过程中,首先研究提出了以计算网格分布式中间件为核心的计算网格框架体系,然后根据目标需求提出了计算网格分布式中间件协议和统一门户接口规范,实现了计算网格分布式中间件通信组件和计算网格统一门户接口。通信组件由消息预处理器、对象封装器、协议处理引擎和消息封装器组成。消息预处理器实现对协议消息的分析;对象封装器根据消息与处理器的分析结果按计算网格中间件对象池规范封装、管理对象;协议处理引擎按计算网格中间件插件规范实现,负责处理协议请求业务逻辑;消息封装器负责将计算网格对象映射为协议参数对象。在通信组件的实现中充分利用了JAVA反射机制,实现了动态解析协议处理对象的内部结构,使协议通信组件的消息处理具有较高的灵活性和延展性。计算网格门户统一接口按计算网格业务逻辑单元封装为业务逻辑组件,并按统一接口标准封装,既能为上层提供跨平台、跨编程语言的统一接口,又能为上层重组、开发新的业务逻辑,实现服务聚合和其它应用程序的整合,为计算网格应用提供快速二次开发接口。