[glue-wg] Dependencies among Application Environments

Sergio Andreozzi sergio.andreozzi at cnaf.infn.it
Fri Mar 14 11:30:46 CDT 2008


Hi Tibor,

we have annotated and closed this issue here: 
http://forge.ogf.org/sf/go/artf6162

It is recommended that the dependency should not be captured in the 
model; but they should be addressed in different ways, e.g.:

1. the user should be aware about these dependecies and it should 
express all the needed application environment in the job submission request
2. (SUGGESTED) the script/module which set up the primary application, 
should be instrumented to load also all the required applications

is this satisfying for your use case?

Cheers, Sergio



Gerson Galang ha scritto:
> This use case can easily be handled by letting the module (or the 
> necessary setup script for the application) set up the needed 
> environment for the job. I think we can safely assume that all the 
> needed applications will also be installed by the sys admin if he/she 
> wants to get software A1 working.
>
> One example I can think of is the BEAST application used by our 
> bioinformatics users. It's an application written in Java and requires 
> that the java module also gets loaded when the beast module is loaded.
>
> On Wed, Mar 12, 2008 at 7:00 PM, Sergio Andreozzi 
> <sergio.andreozzi at cnaf.infn.it <mailto:sergio.andreozzi at cnaf.infn.it>> 
> wrote:
>
>     Dear all,
>
>     I got a new use case for the Application Environment from Tibor Kalman
>     (working on InstantGrid).
>     He would like to be able to discover if an Application Environment
>     depends on other Application Environments in order to be used.
>
>     Let's say that in a ComputingService, you have three installed
>     application environments (which LocalID are AE1, AE2 and AE3).
>     It could happen that a user wants to use AE1 for its job, but this
>     will
>     imply that AE1 has to use AE2 and AE3.
>     The scheduler should be able to discover this in order to correctly
>     submit the job.
>
>     The dependency can be captured by referring to the LocalID of the
>     application on which another application depends on.
>
>     The questions are:
>
>     1. is there anybody else who has this requirement?
>
>     2. how could we model this in GLUE?
>
>     option a. add directed association from Application Environment to
>     Application Environment which with label "Depends On"
>     option b. add multi-value Dependency attribute to Application
>     Environment class (basically an implementation of the association in
>     option a.)
>     option c. suggests usage of auxiliary entities
>
>
>     Please, send your comments on this issue.
>
>     Cheers, Sergio
>
>
>     --
>     Sergio Andreozzi
>     INFN-CNAF,                    Tel: +39 051 609 2860
>     Viale Berti Pichat, 6/2       Fax: +39 051 609 2746
>     40126 Bologna (Italy)         Web:
>     http://www.cnaf.infn.it/~andreozzi
>     <http://www.cnaf.infn.it/%7Eandreozzi>
>
>     _______________________________________________
>     glue-wg mailing list
>     glue-wg at ogf.org <mailto:glue-wg at ogf.org>
>     http://www.ogf.org/mailman/listinfo/glue-wg
>
>


-- 
Sergio Andreozzi
INFN-CNAF,                    Tel: +39 051 609 2860
Viale Berti Pichat, 6/2       Fax: +39 051 609 2746
40126 Bologna (Italy)         Web: http://www.cnaf.infn.it/~andreozzi



More information about the glue-wg mailing list