Hi Dimuthu, Since Airavata supports different type of computational resources from simple local executions to batch systems to cloud, the Resource Job Manager specifies the types of job submissions executed on a given resource, the protocol used and so forth [2].
The job manager commands are particularly relevant to batch schedulers [1] on HPC clusters [3]. These envelop basic commands to interact with the scheduler to queue jobs, check job statuses, cancel jobs and so forth. Different schedulers have different commands to interact and these structs help capture them. Not sure if this what you are looking for. If you have any particular question related to these within GFac, may be I can point to those implementations and elaborate. Suresh [1] - https://github.com/apache/airavata/blob/master/thrift-interface-descriptions/data-models/resource-catalog-models/compute_resource_model.thrift#L85-L92 <https://github.com/apache/airavata/blob/master/thrift-interface-descriptions/data-models/resource-catalog-models/compute_resource_model.thrift#L85-L92> [2] - https://github.com/apache/airavata/blob/master/thrift-interface-descriptions/data-models/resource-catalog-models/compute_resource_model.thrift#L113-L118 <https://github.com/apache/airavata/blob/master/thrift-interface-descriptions/data-models/resource-catalog-models/compute_resource_model.thrift#L113-L118> [3] - https://en.wikipedia.org/wiki/Job_scheduler#Batch_queuing_for_HPC_clusters <https://en.wikipedia.org/wiki/Job_scheduler#Batch_queuing_for_HPC_clusters> > On Dec 15, 2017, at 11:31 AM, DImuthu Upeksha <dimuthu.upeks...@gmail.com> > wrote: > > Hi Folks, > > While I was trying to update the java sample clients for the Airavata, there > were some unclear areas that I came across. I'll use this thread to get them > clarified. > > What is the role of Resource Job Manager and Job Manager Command? > > Thanks > Dimuthu