分布式对象网格计算环境与交互式网格应用协作平台解析
1. 资源访问与应用描述
在分布式网格计算环境中,MCWP 服务借助用户的 Globus(代理)证书,能利用 Globus 网格服务安全地分配服务、传输文件和访问数据。同时,作为 EJB 客户端的服务器端 Java Beans 可轻松转换为 Web 服务。
资源层是门户的最后一层,通过标准协议访问计算资源,如用于支持网格的计算资源的 Globus 协议,以及用于数据库连接的 Java 数据库连接(JDBC)协议。由于计算资源可能未使用网格服务,从中间层向后端传递命令的传输机制需具备可插拔性,这在中间层的作业提交代理服务中实现,通过安全远程 shell 调用或 globusrun 命令等在后端构建和调用命令,并可针对特定门户安装配置实际使用的命令。
应用描述符方面,中间层核心服务是组装门户的通用构建块,特定门户包含其提供服务的元数据集合,即描述符,以 XML 定义。描述符分为抽象和实例描述符,抽象应用描述符包含使用特定应用的“静态”信息,实例描述符用于收集特定用户特定运行的信息,可用于存档服务和溯源。XML 描述符用于描述长期或静态的数据记录,如应用描述符包含运行特定代码所需的信息,机器描述符描述特定计算资源。这些描述符共同为构建特定资源请求提供通用框架,可用于生成批处理队列脚本,应用还可链接成工作流。
2. 示例服务实现
- 批处理脚本生成 :门户旨在帮助不熟悉 HPC 系统的用户创建作业脚本。多数排队系统可分为特定于排队系统的头行和与队列无关的脚本指令块。采用简单的“工厂”设计模式实现脚本生成服务,特定队列的脚本生成器继承共同父类,可在
分布式对象网格计算与DISCOVER平台解析
超级会员免费看
订阅专栏 解锁全文
938

被折叠的 条评论
为什么被折叠?



