Hi Kiran-- If you are interested in Airavata, I suggest jumping on the PHP client libraries that we are developing and testing out the API. We are trying to finalize the API design, and the clients will help introduce things to you.
Marlon On 5/6/14 3:13 PM, Kiran Mathews wrote: > Hallo Guys, > > I am new to this project. Can any one suggest how to start in the open > source world?. > > Best Regards > kiran > > > On Tue, May 6, 2014 at 7:40 PM, Marlon Pierce <[email protected]> wrote: > >> 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 >>> >>
