《超算互联网服务平台计算任务接口规范》_第1页
《超算互联网服务平台计算任务接口规范》_第2页
《超算互联网服务平台计算任务接口规范》_第3页
《超算互联网服务平台计算任务接口规范》_第4页
《超算互联网服务平台计算任务接口规范》_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

T/ZAITSXXXX—XXXX

超算互联网服务平台计算任务接口标准规范

1范围

本文件规定了提供超算互联网服务平台计算任务的指令接口,包括接口流程、接口基本要求与消息

定义等内容。

本文件适用于超算互联网服务平台与超算应用间的适配。

2规范性引用文件

下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,

仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本

文件。

XXXX-XXXX超算互联网参考架构

3术语和定义

下列术语和定义适用于本文件。

3.1

超算互联网supercomputingInternet

面向企业和个人用户提供统一的超算运行接口,将各个超算中心通过高速网络连接起来,实现算力、

数据等软硬件资源的协同合作,构建一体化服务平台,对用户提供基于底层异构的大型跨节点、跨中心

的并行计算软件,通过市场化的运营和服务体系,实现超算资源统筹调度。

3.2

超算中心supercomputingcenter

超级计算中心,通常由大型计算机、服务器、存储设备和网络设备组成,包含了复杂的软件和硬件

系统。

3.3

超算资源supercomputingresources

超算互联网服务平台管理的资源,包括平台自身和各个超算中心的计算资源、网络资源、存储资源、

软件资源和数据资源等,用于服务特定领域大型应用的计算需求。

4缩略语

下列缩略语适用于本文件。

ID:标识符(Identifier)

DFS:分布式文件系统(DistributedFileSystem)

URL:统一资源定位器(UniformResourceLocator)

5概述

计算任务接口应当支持以下功能:任务提交准备、任务提交、任务状态查询、任务数据归档、任务

终止、任务删除以及任务列表。

a)任务提交准备,即对任务进行初始化准备,指响应平台侧的任务提交准备指令,超算中心依据

任务执行参数计算并返回提交参数;

1

T/ZAITSXXXX—XXXX

b)任务提交,即提交任务运行要求到超算中心,对于异步执行的任务指超算中心响应平台侧的任

务提交指令,执行对应任务,并生成运行ID,报送至平台侧;对于同步执行的任务指的是超

算中心相应平台侧的任务提交指令,执行对应任务,平台侧监视任务运行状态,等待任务结束

后,超算中心将任务运行结果返回至平台侧;

c)任务状态查询,即实时地查询正在运行的计算任务运行状态,指超算中心响应平台侧任务状态

查询指令,超算中心将任务运行的相关数据,按照实时更新上报的方式,报送至平台侧;

d)任务终止,即停止计算任务运行,指响应平台侧任务终止指令,超算中心将正在运行的任务终

止;

e)任务数据归档,指响应平台侧任务数据归档指令,超算中心将任务生成的数据包括结果数据和

运行日志数据从超算中心本地转移到超算互联网DFS当中;

f)任务删除,即删除停止运行的计算任务,包括删除终止的计算任务、删除运行失败的计算任务

等,指平台侧将终止的计算任务和运行失败的计算任务从平台的数据库当中删除;

g)任务列表,即获取平台上指定用户的所有运行计算任务。

针对平台侧下发的请求,超算中心通过接口上报的数据包括:任务提交参数、计算任务运行ID、计

算任务运行状态等。需要特别说明的是,提交参数即任务提交参数,指的是超算中心依据任务运行参数

计算得到的需要调用的主机数量、核组数量、从核数量等硬件调用参数。

6计算任务接口

6.1任务提交准备

6.1.1接口流程

a)接口流程

任务提交准备接口调用无前置任务状态要求。超算中心接收到任务提交请求之后,超算中心应根据

请求提交参数生成对应的提交参数,通过接口将提交参数返回到平台侧。任务提交准备接口调用后返回

的状态可能为任务提交准备运行成功(initialized)和运行失败(failed)。接口的任务提交流程见

图1。

图1任务提交准备流程

b)任务状态

任务提交准备执行无前置任务状态要求。

任务提交准备操作不改变任务的状态,只获取提交参数。

6.1.2任务请求URL

POST{queue}/v1/job/prepare

2

T/ZAITSXXXX—XXXX

注:{queue}参数用于描述超算主机资源,实际含义与任务队列相同,允许传入的值由前端机注册超算主机时确定。

(本文档后续接口中出现该字段不再赘述。)

任务提交准备的请求头应当包含以下的请求参数,见表1。

表1任务提交准备请求头参数表

属性类型约束说明

接口调用凭证,通过超算互联网平台的用户接

access_tokenString必填

口获取

6.1.3请求参数说明

任务提交准备的请求参数应当由超算中心的超算软件来定义,即超算软件注册到超算互联网时提

交的参数定义(paramdef)。参数定义的具体说明如下:

表2任务提交准备请求参数说明表

属性类型约束说明

参数定义字段,包括超算软件的所有输入参数

paramDefArray必填

信息

nameString必填参数名称字段,描述超算软件输入参数名称

参数类型字段,描述超算软件输入参数的类型,

typeString必填

取值范围包括[str,int,float,file,dir]

minNumber必填参数取值范围最小值

maxNumber必填参数取值范围最大值

参数方向,取值范围包括[in,out]表示输入和

directionString可选

输出参数,当参数类型type为file时需要

file-typeString可选文件类型,当参数类型type为file时需要

descriptionString可选参数描述

具体的参数组织方式见附录B.1。

任务提交准备的实际请求参数应当按照参数定义的限制来组织。以表2的参数定义为例,请求参数

的具体说明表3所示。

表3任务提交准备请求参数说明表

属性类型约束说明

parameterObject必填超算软件运行参数

超算软件输入文件,参数名由paramdef定义,应

InputfileObject可选当与paramdef文件当中一个参数的name字段的

值一致

超算软件输出文件,参数名由paramdef定义,应

OutputfileObject可选当与paramdef文件当中一个参数的name字段的

值一致

NameString可选输入/输出文件名

TypeString可选输入/输出文件类型

LengthNumber可选输入/输出文件大小

RefString可选输入/输出文件在全局文件系统的路径

LocalString可选输入/输出文件在本地文件系统的路径

超算软件的字符串类型输入参数,字段名称由

StrparamString可选paramdef文件定义,应当与paramdef文件当中

的一个参数的name字段值一致

3

T/ZAITSXXXX—XXXX

超算软件的整型输入参数,字段名称由

IntparamNumber可选paramdef文件定义,应当与paramdef文件当中

的一个参数的name字段值一致

超算软件的浮点型输入参数,字段名称由

FloatparamNumber可选paramdef文件定义,应当与paramdef文件当中

的一个参数的name字段值一致

programIDString必填调用的超算软件的软件ID

上述的请求参数具体的组织方式实例见附录B.1。

6.1.4响应参数说明

任务提交响应参数根据超算中心的返回参数组织。返回的响应参数应包含以下参数:调用的主机信

息,主机信息包含超算中心名称、超算主机名称以及超算入口URL;调用的核组数;调用的核数;调用

核组共享内存。具体的参数说明如表4所示。

表4任务提交准备响应参数说明表

属性类型说明

hostObject超算主机参数

nameString超算中心名称

entityString调用超算实体名称

entryURLString超算实体进入的URL

NNumber调用超算中心主机数

NPNumber调用主机的核组数

CSGPNumber调用核组的从核数,取值小于等于64

SHARE_SIZENumber调用主机的共享内存

HOST_STACK]Number调用主机的栈空间大小

OString日志输出结果

具体的响应参数组织方式见附录B.2。

6.2任务提交

6.2.1任务流程

a)接口流程

任务提交接口无前置状态要求。接收到任务提交请求之后,超算中心应根据任务提交参数运行超算

中心提供的超算软件。对于异步运行的任务,前端机生成并且返回用户端软件的运行ID,任务状态通过

任务状态查询接口监测,任务提交接口调用后返回的状态应当为成功提交(submitted)。而对于同步运

行的任务,平台侧监测任务运行状态,并且等待任务运行结束。任务运行结束后,超算中心返回任务运

行状态,任务提交接口调用后返回的状态可能为运行成功(finished)和运行失败(failed)。

接口的任务提交流程见图2。

4

T/ZAITSXXXX—XXXX

图2任务提交流程

b)任务状态

执行任务提交无前置任务状态要求。

执行任务提交之后可能返回的任务状态包括:“成功提交”(submitted)、“运行成功”(finished)、

“运行失败”(failed)。

6.2.2任务请求URL

POST{queue}/v1/job/submit

任务提交的请求头应当包含以下的请求参数,如表5所示。

表5任务提交准备响应参数说明表

属性类型约束说明

接口调用凭证,通过超算互联网平台的用户接

access_tokenString必填

口获取

6.2.3请求参数说明

请求参数的具体说明如表6所示。

表6任务提交请求参数说明表

属性类型约束说明

programIDString必填调用的超算软件的软件ID

jobnameString必填任务名称

parameterObject必填超算软件运行参数

InputfileObject可选超算软件输入文件

OutputfileObject可选超算软件输出文件

NameString可选输入/输出文件名

TypeString可选输入/输出文件类型

LengthNumber可选输入/输出文件大小

RefString可选输入/输出文件在全局文件系统的路径

LocalString可选输入/输出文件在本地文件系统的路径

StrparamString可选超算软件的字符串类型输入参数

IntparamNumber可选超算软件的整型输入参数

FloatparamNumber可选超算软件的浮点型输入参数

5

T/ZAITSXXXX—XXXX

SubmitparamObject必填提交参数,任务提交准备响应返回的参数

hostObject必填超算主机参数

nameString必填超算中心名称

entityString必填调用超算实体名称

entryURLString必填超算实体进入的URL

NNumber必填调用超算中心主机数

NPNumber必填调用主机的核组数

CSGPNumber必填调用核组的从核数,取值小于等于64

SHARE_SIZENumber必填调用主机的共享内存

HOST_STACKNumber必填调用主机的栈空间大小

OString必填日志输出结果

submitparam字段是任务提交准备响应返回的参数即提交参数,超算互联网平台在组织任务提交参

数时可以包含此参数。参数的具体组织方式示例见附录B.3。

6.2.4响应参数说明

响应参数的具体说明如表7所示。

表7任务提交响应参数说明表

属性类型说明

jobIDString任务ID

jobnameString任务名

jobStateString任务状态

stateMsgString状态信息

programIDString超算软件ID

localIDString超算软件在超算中心本地ID

localStateString超算软件在超算中心本地运行状态

InputfileObject超算软件输入文件

OutputfileObject超算软件输出文件

NameString输入/输出文件名

TypeString输入/输出文件类型

LengthNumber输入/输出文件大小

RefString输入/输出文件在全局文件系统的路径

LocalString输入/输出文件在本地文件系统的路径

StrparamString超算软件的字符串类型输入参数

IntparamNumber超算软件的整型输入参数

FloatparamNumber超算软件的浮点型输入参数

stdoutString标准输出文件路径

stderrString标准错误文件路径

logString日志文件路径

parameterObject任务运行参数

submitParamObject任务提交参数

getStateIntervalNumber获取任务状态建议间隔时间

响应参数的具体组织方式实例见附录B.4。

6.3任务状态查询

6.3.1任务流程

6

T/ZAITSXXXX—XXXX

a)接口流程

任务状态查询接口调用无前置状态要求。超算侧接收到用户侧发送到超算中心的任务状态查询请

求之后,返回用户侧查询的任务运行状态。任务状态查询接口调用不改变被查询任务的状态。

接口的任务状态查询流程见图3。

图3任务状态查询流程

b)接口状态

任务状态查询无前置任务状态要求。

任务状态查询返回的任务状态应该是根据超算软件运行的状态获取,除此以外还应包括“无任务状

态”(None)表示不存在或已删除的任务。

6.3.2任务请求URL

GET{queue}/v1/job/{jobID}

注:参数{jobID}是超算软件的运行ID,ID格式包括超算中心信息头以及ID主体,ID主体具有唯一性,可以采用uuid

的形式,超算主机成果运行超算软件后生成。(本文档后续接口中出现该字段不再赘述。)

任务状态查询的请求头应当包含以下的请求参数,如表8所示。

表8任务提交准备响应参数说明表

属性类型约束说明

接口调用凭证,通过超算互联网平台的用户接

access_tokenString必填

口获取

6.3.3响应参数说明

响应参数的具体说明如表9所示。

表9任务状态查询响应参数说明表

属性类型说明

jobIDString任务ID

jobnameString任务名

jobStateString任务状态

7

T/ZAITSXXXX—XXXX

stateMsgString状态信息

programIDString超算软件ID

localIDString超算软件在超算中心本地ID

超算软件在超算中心本地运行状态,该字段在具体实现中

localStateString可选,依赖于超算互联网平台对任务在超算本地状态监测

方法的实现

InputfileObject超算软件输入文件

OutputfileObject超算软件输出文件

NameString输入/输出文件名

TypeString输入/输出文件类型

LengthNumber输入/输出文件大小

RefString输入/输出文件在全局文件系统的路径

LocalString输入/输出文件在本地文件系统的路径

StrparamString超算软件的字符串类型输入参数

IntparamNumber超算软件的整型输入参数

FloatparamNumber超算软件的浮点型输入参数

stdoutString标准输出文件路径

stderrString标准错误文件路径

logString日志文件路径

parameterObject任务运行参数

submitParamObject任务提交参数

getStateIntervalNumber获取任务状态建议间隔时间

响应参数的具体组织形式示例见附录B.5。

6.4任务中止

6.4.1任务流程

a)接口流程

任务中止接口调用需要前置任务状态是任务已提交(submitted)。超算侧接收到用户侧发送的任务

中止请求之后,前端机发送指令到超算中心,删除超算中心正在运行的程序。任务中止接口调用后返回

任务状态为运行失败(failed)。

接口的任务中止流程见图4。

8

T/ZAITSXXXX—XXXX

图4任务中止流程

b)接口状态

任务中止需要前置的任务状态应为“初始化中”(initializing)、“已初始化”(initialized)

或“已提交”(submitted)。

任务中止返回的任务状态为“运行失败”(failed)。

6.4.2任务请求URL

POST{queue}/v1/job/{jobID}/terminate

任务中止的请求头应当包含以下的请求参数,如表10所示。

表10任务提交准备响应参数说明表

属性类型约束说明

接口调用凭证,通过超算互联网平台的用户接

access_tokenString必填

口获取

6.4.3响应参数说明

响应参数的具体说明如表11所示。

表11任务中止响应参数说明表

属性类型说明

jobIDString任务ID

jobnameString任务名

jobStateString任务状态

stateMsgString状态信息

programIDString超算软件ID

localIDString超算软件在超算中心本地ID

localStateString超算软件在超算中心本地运行状态

InputfileObject超算软件输入文件

OutputfileObject超算软件输出文件

NameString输入/输出文件名

TypeString输入/输出文件类型

9

T/ZAITSXXXX—XXXX

LengthNumber输入/输出文件大小

RefString输入/输出文件在全局文件系统的路径

LocalString输入/输出文件在本地文件系统的路径

StrparamString超算软件的字符串类型输入参数

IntparamNumber超算软件的整型输入参数

FloatparamNumber超算软件的浮点型输入参数

stdoutString标准输出文件路径

stderrString标准错误文件路径

logString日志文件路径

parameterObject任务运行参数

submitParamObject任务提交参数

getStateIntervalNumber获取任务状态建议间隔时间

响应参数的具体组织形式示例见附录B.6。

6.5任务数据归档

6.5.1任务流程

a)接口流程

任务数据归档需要前置任务状态为运行成功(finished)或运行失败(failed)。超算前端机接收

到用户侧发送的任务数据归档请求之后,前端机根据用户侧的需求将超算中心生成的文件存储到平台

侧的全局文件系统,并且删除超算中心下的生成文件。任务数据归档接口调用后返回的任务状态可能为

运行成功,数据归档成功(fin_finalized)、运行失败,数据归档成功(fail_finalized)、运行成功,

数据归档失败(fin_final_failed)或运行失败,数据归档失败(fail_final_failed)。

接口的任务文件清理流程见图5。

图5任务文件清理流程

b)接口状态

任务数据归档的前置任务状态应为“运行成功”(finished)或“运行失败”(failed)。

任务数据归档返回的任务状态可能为“运行成功,正在数据归档中”(fin_finalizing)、“运行

失败,正在数据归档中”(fail_finalizing)、“运行成功,数据归档失败”(fin_final_failed)

或“运行失败,数据归档失败”(fail_final_failed)。

6.5.2任务请求URL

POST{queue}/v1/job/{jobID}/finalize

10

T/ZAITSXXXX—XXXX

任务数据归档的请求头应当包含以下的请求参数,如表12所示。

表12任务提交准备响应参数说明表

属性类型约束说明

接口调用凭证,通过超算互联网平台的用户接

access_tokenString必填

口获取

6.5.3响应参数说明

响应参数的具体说明如表13所示。

表13任务文件清理响应参数说明表

属性类型说明

jobIDString任务ID

jobnameString任务名

jobStateString任务状态

stateMsgString状态信息

programIDString超算软件ID

localIDString超算软件在超算中心本地ID

localStateString超算软件在超算中心本地运行状态

InputfileObject超算软件输入文件

OutputfileObject超算软件输出文件

NameString输入/输出文件名

TypeString输入/输出文件类型

LengthNumber输入/输出文件大小

RefString输入/输出文件在全局文件系统的路径

LocalString输入/输出文件在本地文件系统的路径

StrparamString超算软件的字符串类型输入参数

IntparamNumber超算软件的整型输入参数

FloatparamNumber超算软件的浮点型输入参数

stdoutString标准输出文件路径

stderrString标准错误文件路径

logString日志文件路径

parameterObject任务运行参数

submitParamObject任务提交参数

getStateIntervalNumber获取任务状态建议间隔时间

响应参数的具体组织形式示例见附录B.7。

6.6任务删除

6.6.1任务流程

a)接口流程

任务删除接口调用的前置任务状态需要是任务运行成功(finished)、运行失败(failed)、运行成

功,数据清理成功(fin_finalized)、运行失败,数据清理成功(fail_finalized)、运行成功,数据清

理失败(fin_final_failed)或运行失败,数据清理失败(fail_final_failed)。超算前端机接收到用户侧

发送的任务删除请求之后,平台侧根据用户的需求将已提交的任务数据删除。任务删除接口调用之后无

法查询到任务状态。

接口的任务删除流程见图6。

11

T/ZAITSXXXX—XXXX

图6任务删除流程

b)接口状态

任务删除的前置任务状态应为“运行成功”(finished)或“运行失败”(failed)。

任务删除后可以返回接口状态为“无任务状态”(None)。

6.6.2任务请求URL

DELETE{queue}/v1/job/{jobID}

任务删除的请求头应当包含以下的请求参数,如表14所示:

表14任务提交准备响应参数说明表

属性类型约束说明

接口调用凭证,通过超算互联网平台的用户接

access_tokenString必填

口获取

6.7任务列表

6.7.1任务流程

a)接口流程

任务列表接口调用无前置任务状态需求。超算前端机接收到用户侧发送的任务列表获取请求之后,

前端机根据用户侧的需求,将超算中心运行的任务列表信息返回到用户侧。任务列表接口调用不改变任

务状态。

接口的任务列表流程见图7。

12

T/ZAITSXXXX—XXXX

图7任务列表获取流程

b)接口状态

任务列表执行无前置任务状态要求。

任务列表操作不改变任务的状态,只获取任务简略信息。

6.7.2任务请求URL

GET{queue}/v1/job/list.html?<page>=1&<pagesize>=20&<createdAt>=2022-11-07_16:21:35

a)参数<page>是任务列表的页码,指显示任务列表的第几页,默认是第一页;

b)参数<pagesize>是任务列表每页显示的记录数量,默认是20条;

c)参数<createdAt>是可选的任务列表筛选参数,若提供该字段,那么返回任务创建时间大于等

于该时间的任务列表,字段格式为:yyyy-MM-dd_HH:mm:ss。

任务列表的请求头应当包含以下的请求参数,如表15所示。

表15任务提交准备响应参数说明表

属性类型约束说明

接口调用凭证,通过超算互联网平台的用户接

access_tokenString必填

口获取

6.7.3响应参数说明

响应参数的具体说明如表16所示。

表16任务列表响应参数说明表

属性类型说明

ContentArray任务状态概述

jobIDString任务ID

jobnameString任务名

programIDString超算软件ID

jobStateString任务状态

stateMsgString状态信息

isParallelString任务是否是并行任务

createAtString任务创建时间

updatedAtString任务状态更新时间

13

T/ZAITSXXXX—XXXX

pageNumberNumber任务状态查询页码

pageSizeNumber任务状态查询页大小

totalElementsNumber任务状态总条目数

totalPagesNumber任务状态总页数

参数的具体组织方式见附录B.8。

14

T/ZAITSXXXX—XXXX

附录A

(资料性)

状态机

A.1计算任务接口状态

计算任务接口的状态应该根据计算任务的运行状况改变,超算互联网平台的计算任务接口状态如

表A-1所示。

表A-1超算互联平台计算任务接口状态列表

状态名取值含义

已创建created计算任务已创建,尚未执行任何流程操作

初始化中initializing数据初始化中,将DFS上的数据拷贝到超算本地

已初始化initialized已完成数据准备,可以开始提交任务

已提交submitted超算软件:已提交到任务队列/已开始运行;

超算软件具体的任务本地状态(如pending、running等)由

query脚本查询得到;

运行成功finished超算软件已成功完成计算

运行失败failed超算软件出错退出;这里将初始化失败、提交失败、终止后的

状态都归为failed,具体的失败描述信息由stateMsg提供

正在归档数据中fin_finalizing正在归档数据,包括不同取值:超算软件已成功完成计算,正

fail_finalizing在归档数据(fin_finalizing)和超算软件已出错退出,正在

归档数据(fail_finalizing)

数据归档成功fin_finalized数据归档成功,包括不同取值:超算软件已成功完成计算,并

fail_finalized完成数据归档工作(fin_finalized)和超算软件已出错退出,

并完成数据归档工作(fail_finalized)

数据归档失败fin_final_failed数据归档失败,包括不同取值:超算软件已成功完成计算,但

fail_final_failed数据归档失败(fin_final_failed)和超算软件已出错退出,

且数据归档失败(fail_final_failed)

A.2计算任务接口状态变化

图8计算任务接口状态变化图

15

T/ZAITSXXXX—XXXX

计算任务接口的状态变化如图1所示,主要有以下几种状态变化:

a)正常状态下的状态变化。应当为created→initializing→initialized→submitted→

finished→fin_finalizing→fin_finalized

b)过程中出错,状态变换有以下几种方式:

•created→initializing→failed(init_failed)→fail_finalizing→fail_finalized

•created→initializing→initialized→failed(submit_failed)→fail_finalizing→

fail_finalized

•created→initializing→initialized→submitted→failed(run_failed/terminate)

→fail_finalizing→fail_finalized

c)对于任务各阶段的失败状态,统一用failed状态描述;括号中的内容会在查询接口中以状态

信息字段的形式返回,提供有关任务状态的详细信息;例如,“init_failed:数据初始化脚本

不存在”;

d)提交之后的任务状态显示依赖于实现,可以显示成提交状态(submitted),也可以通过获取

任务在超算中心本地状态,在超算互联网平台显示,如状态查询当中返回localState字段对

其具体的本地状态pending、running等进行描述;

e)finalize过程也可能失败,因此运行结束的任务存在以下子流程:

•fin_finalizing→fin_final_failed

•fail_finalizing→fail_final_failed

16

T/ZAITSXXXX—XXXX

附录B

(资料性)

请求参数及响应参数示例

B.1任务提交准备请求参数示例

超算软件参数定义的具体组织形式实例如下:

{

"paramDef":[

{

"name":"intparam",

"type":"int",

"min":1,

"max":1

},

{

"name":"floatparam",

"type":"float",

"min":1.0,

"max":1.0

},

{

"name":"strparam",

"type":"str",

"min":1,

"max":1

},

{

"name":"Inputfile",

"type":"file",

"min":1,

"max":1,

"direction":"in",

"file-type":[

"*"

],

"description":""

},

{

"name":"Outputfile",

"type":"file",

"min":1,

"max":10,

"direction":"out",

"file-type":[

"*"

],

"description":""

}

]

}

超算软件的提交参数具体组织形式实例如下:

{

“parameter”:{

17

T/ZAITSXXXX—XXXX

“[INPUTFILE]”:[

{“name”:“file1”,“type”:“hdf”,“length”:-1,“ref”:“http://xxxxxxxxx”,“local”:

“/extra/user1/xxxxxx1”},

{“name”:“file2”,“type”:“txt”,“length”:256,“ref”:“storage://xxxxxxx”,“local”:

“/extra/user1/xxxxxx2”},

{“name”:“file3”,“type”:“nc”,“length”:-1,“ref”:“file://xxxxxxx”,“local”:

“/extra/user1/xxxxxx3”}

],

“[OUTPUTFILE]”:[

{“name”:“file1”,“type”:“hdf”,“length”:-1,“local”:“./output/user1/xxxxxx1”,

“vfsaddr”:“/extra/user1/xxxxxx1”},

{“name”:“file2”,“type”:“txt”,“length”:256,“local”:“./output/user1/xxxxxx2”,

“vfsaddr”:“/extra/user1/xxxxxx2”},

{“name”:“file3”,“type”:“nc”,“length”:-1,“local”:“./output/user1/xxxxxx3”,

“vfsaddr”:“/extra/user1/xxxxxx3”}

],

“[STRPARAM1]”:“inputparameter1”,

“[INTPARAM1]”:[10,15,20],

“[FLOATPARAM]”:1e-8,

},

“programID”:“sw-de48cb0c-f106-4559-9722-b6cbd858d35b”

}

B.2任务提交准备响应参数示例

返回的响应参数具体组织形式实例如下:

{

“host”:{

“name”:“SunwayTaihu-Light”,

“entity”:“wxsc”,

“entryURL”:“https://xxx.xxx.xxx.xxx/xx

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论