airavata-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Saminda Wijeratne <>
Subject Re: Clarification about Airavata GFac
Date Wed, 05 Mar 2014 04:59:05 GMT
GFac Providers are for different computing resources (UNICORE/GRAM/SSH/EC2)
which have different ways of handing application execution (more accurate
word is job submission). But details of knowing, selecting and configuring
a provider is not the scope of a general user. Thus GFac hides provider
details through the GFacAPI (soon to be re-introduced in a different form
as the GFacCPI) by giving the application an abstract interface (which
consists of the application name, its inputs and outputs). A general user
will request job submissions through GFac using this abstract interface.
GFac will look through the registry to retrieve application deployment
details that correspond to the abstract interface and based on deployment,
it will select the correct GFac Provider and pass on the request to that

On Tue, Mar 4, 2014 at 1:32 PM, Nipun Udara <> wrote:

> Hi all,
> I was trying to understand GFac module and found different providers which
> use to execute jobs like BESProvider and GRAMProvider which extends
> AbstractProvider class like to know the use of those.
> And when search abouth EC2 instances there are three different kind of
> instances such as reserved instances ,spot instances. i would like to know
> out of those which kind is using in GFac-ec2 module.And is it need to
> configure to pass user-data scripts that runs the job each time launch a
> job. I would be grateful if somebody can clarify regarding these.
> Regards
> Nipun Udara
> *Undergraduate*
> *Department of Computer Science & Engineering*
> *University of Moratuwa*
> *Sri Lanka*

View raw message