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 provider.
On Tue, Mar 4, 2014 at 1:32 PM, Nipun Udara <[email protected]> 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* >
