Platform Web Portal与第三方程序集成方案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

--------------------------------------------------------------------------------------------------------------------------------------------

相关文档
最新文档