[jsdl-wg] application abstraction in JSDL (fwd)

Ali Anjomshoaa ali at epcc.ed.ac.uk
Thu Nov 25 04:14:34 CST 2004


Fwding bounced mail...

--

        ---------------------------------------------------- |epcc| -
        Ali Anjomshoaa
        EPCC, University of Edinburgh
        James Clerk Maxwell Building
        Mayfield Road                   E-mail: ali at epcc.ed.ac.uk
        Edinburgh EH9 3JZ               Phone:  + 44 (0) 131 651 3388
        United Kingdom                  Fax:    + 44 (0) 131 650 6555
        -------------------------------------------------------------

---------- Forwarded message ----------
Date: Thu, 25 Nov 2004 12:15:10 +0300
From: "Lukichev, Alexander S" <alexander.s.lukichev at intel.com>
To: jsdl-wg at gridforum.org
Cc: "Ratering, Ralf" <ralf.ratering at intel.com>,
     "Kentemich, Thomas" <thomas.kentemich at intel.com>,
     "Petrov, Dmitry N" <dmitry.n.petrov at intel.com>,
     "Odintsov, Igor O" <igor.o.odintsov at intel.com>
Subject: application abstraction in JSDL

Hi,

Our team is currently develops an application that will use
JSDL documents as input to invoke jobs in a distributed system.
I'd like to comment if possible some aspects of the latest JSDL 
schema.

Currently to describe the job to run you can specify:
     a) executable name
     b) arguments
     c) environment variables

This could be not enough configurable because executables can
reside at different places on the different systems, arguments
can be passed in different ways to close applications on 
different systems, etc. Thus JSDL contains pretty enough 
information for locating the suitable server, the located server 
could fail to run the requested application because of lack of 
configuration information.

We can look at the UNICORE experience and try to configure
the particular applications using the following entities:

     a) fields (i.e. partucular file names, argument values, 
        e.g. "source=a.c", "size=1234")
     b) options (i.e. names for common modes of application 
        work; though setting this mode could differ from 
        system to system, e.g. "debug=on" results in passing 
        "-g" to some compilers)
     c) contexts (modes for application invocations, e.g. 
        "profiliration")
     d) variations (variations of expected results, e.g. 
        "overwrite" for file operations)

It would be nice if some kind of such specification (probably with
another entities but with the idea of abstraction of application) is
described in the JSDL spec.

Thanks.

Alexander






More information about the jsdl-wg mailing list