资源描述
精品文档就在这里
-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有--------------
--------------------------------------------------------------------------------------------------------------------------------------------
Platform Web Portal与第三方程序集成方案
XXXXX主要应用有两种类型:
1、流体和有限元为主,包括fluent、cfx、dyna和nastran等应用。
2、自研软件,很多也是基于Fluent、Cfx等开发。
希望提供两种提交模式,一种为基于Platform Web Portal直接提交,另一种能够通过自研软件提交作业和监控状态。针对后者,XXXXX需要Platform提供提交作业、管理作业和访问数据的接口,方便自研软件与Platform Web Portal无缝集成。
针对一院XXXXX以上需求,我们建议使用Platform PAC Web Service技术,实现:
1. 用户访问方式的统一,即不论用户通过Platform Web Portal,还是自研程序,都最终将访问高性能计算系统的请求,以标准的Web Service方式,发送到Plaform Web Portal服务器上,采用同样的方式处理相关请求。
2. 与自研程序多种方式的集成,Platform PAC Web Service,提供:基于Web Service的客户端命令pacclient,Restful Web Service接口,和基于Web Service的Python API三种方式,方便自研程序与Platform Web Portal服务器交互,几乎所有用户登录到Platform Web Portal能够实现的功能,都可以在外部通过上述三种方式实现,从而确保自研程序与Platform Web Portal服务器的无缝集成。
Platform PAC Web Service主要功能有:
a) 用户登录/注销
b) 应用程序作业提交和数据上传
c) 作业控制:挂起,恢复,终止,重排队等
d) 服务器端作业相关数据列表和下载
e) 作业查询
f) 可以使用的应用程序查询和应用程序提交参数查询
g) ping,查看Platform Web Portal服务的可用性。
下面以Fluent作业提交、查询、数据管理的全过程为例,介绍如何使用基于Web Service的pacclient命令行接口的进行外部访问:
1. 首先使用如下命令完成Web Portal认证,登录Web Portal:
$pacclient logon --url http://hpcportal:8080 --user lsfuser --pass lsfuser123
2. 列出Fluent作业提交参数,供作业提交参考:
$pacclient app --param fluent_normal
3. 提交Fluent作业:
$pacclient submit --app fluent_normal --param JOB_NAME=fluent_test;FLUENT_JOURNAL=C:\portal_demo\fluent\fluent-test.jou,upload;VERSION=6.3.26
4. 查看Fluent作业运行情况:
$pacclient job --name fluent_test
5. 管理Fluent作业:
$pacclient jobaction --action kill <作业号>
6. 查看Fluent作业相关数据:
$pacclient jobdata --list <作业号>
7. 下载Fluent作业计算结果数据:
$pacclient download --dir c:\fluent_test_result --file fluent_result.cas --file fluent_result.dat <作业号>
8. 注销:
$pacclient logout
---------------------------------------------------------精品 文档---------------------------------------------------------------------
展开阅读全文