分布式对象网格计算与协作平台的技术解析
1. 网格计算门户基础架构
在网格计算环境中,MCWP 服务借助用户的 Globus(代理)证书,能够利用 Globus 网格服务实现安全的服务分配、文件传输和数据访问。同时,作为 EJB 客户端的服务器端 Java Beans 可轻松转换为 Web 服务(SOAP/WSDL),这使得 MCWP 可以作为独立应用程序,通过 Java WebStart 技术进行部署,充当 WSDL 客户端而非 EJB 客户端。
门户的最后一层是资源层,计算资源通过标准协议进行访问。例如,支持网格的计算资源使用 Globus 协议,数据库连接使用 Java Database Connectivity(JDBC)协议。由于计算资源可能未使用网格服务,从中间层向后端传递命令的传输机制必须是可插拔的。这在中间层的作业提交代理服务中实现,该服务通过安全的远程 shell 调用或 globusrun 命令等在后端构建并调用命令,具体使用的命令可在特定门户安装时进行配置。
2. 应用描述符
中间层核心服务可视为组装门户的通用构建块,而特定门户包含其提供服务的元数据集合,这些元数据被定义为 XML 格式的描述符。MCWP 和 Gateway 将这些元数据定义为 XML 模式的容器层次结构,应用包含主机计算资源,主机计算资源包含排队系统等特定实体。描述符分为抽象描述符和实例描述符两种类型。
抽象应用描述符包含如何使用特定应用的“静态”信息,实例描述符用于收集特定用户特定运行的信息,可用于存档服务和追溯。XML 描述符用于描述应长期存在或静态的数据记录。例如,应用描述符包含运行特定代码所需的信息,如命令行上必须指定的输入和输出文件数量
超级会员免费看
订阅专栏 解锁全文
64

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



