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

Reply via email to