airavata-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marlon Pierce <marpi...@iu.edu>
Subject Re: Application Catalog Design Phase-I
Date Tue, 06 May 2014 17:40:32 GMT
Any feedback on this?

Marlon

On 5/5/14 4:12 PM, Sachith Withana wrote:
> Hi all,After an offline discussion, we came up with an initial Application
> Catalog design which captures the minimum requirements.
>
> Any suggestions?
> Functionalities for the GatewayAPI Thrift Functions
>
>    -
>
>    add // (not required for tutorial but will make life easier for us)
>    -
>
>       String add(application)  //return application id
>       -
>
>       String add(applicationId,deployment) //return deployment id
>       -
>
>    get
>    -
>
>       get(applicationId)  //return application
>       -
>
>       get(applicationId, deploymentId) //return deployment
>       -
>
>    remove //optional
>    -
>
>       remove(applicationId)
>       -
>
>       remove(applicationId, deploymentId)
>       -
>
>    update //optional
>    -
>
>       update(application)
>       -
>
>       update(applicationId, deployment)
>       -
>
>    list
>    -
>
>       String[] list()  // list of application ids
>       -
>
>       String[] list(applicationId) // list of deployment ids
>
>
> API Thrift Data model
>
> Application (application id)
>
> Input* : name/type/optional?
>
> Output* : name/type/optional?/
>
> Deployment* (deployment id)
>
>  Host (host id)
>
>  host IP
>
>  host job management protocol and properties
>
>  host data management protocol and properties
>
>  executable path
>
>  scratch location
>
>  job properties (key/value default values)
>
>  eg: Project Id, CPU count, Node count, Wall time
>
>  *0 or more
>
> BOLD : minimum requirement
>


Mime
View raw message