This is a static archive of the previous Open Grid Forum GridForge content management system saved from host forge.ogf.org file /sf/go/artf6521?nav=1 at Fri, 04 Nov 2022 18:56:39 GMT SourceForge : artf6521: Study feasibility, syntax and semantics of conditional requirements in JSDL

Project Home

Tracker

Documents

Tasks

Source Code

Discussions

File Releases

Wiki

Project Admin

JSDL calendar
Search Tracker
Project: JSDL-WG     Trackers > [PROVISIONAL] Feature requests  > View Artifact
Artifact artf6521 : Study feasibility, syntax and semantics of conditional requirements in JSDL
Tracker: [PROVISIONAL] Feature requests
Title: Study feasibility, syntax and semantics of conditional requirements in JSDL
Description:
In a heterogeneous Grid, computing resources can have strongly varying characteristics (operating system, network 
connectivity, available application environment etc). Job description often needs to be optimized in order to use 
resources efficiently: for example, requested execution time or amount of input data may depend on advertised capacity 
of a computing resource. This requires conditional statements (or a similar capability) in JSDL, as well as comparison 
and logical operators.

The situation addressed by this use case arises when a user needs to utilize available resources in a most efficient 
manner, which often requires describing jobs differently for different targets. For example, a cluster without outbound 
connectivity will need extra input databases to be installed locally by the job; on the other hand, a cluster with pre-
installed specific application environment will need less input data; user may also require different number of nodes 
per job depending on cluster characteristics, or even depending on its name. While it is possible to create several 
different job descriptions matching different combinations, it is much more convenient to have a single job description 
which handles these combinations using conditional statements of the kind “IF ClusterName=goodcluster THEN nodes=128 
ELSE nodes=1”.
Other comparison operators ( !=  >  < ) as well as logical operators (AND, OR) are also desirable in this context, e.g. 
“IF (bandwith>10Gb AND diskspace>1TB) THEN (stage in 100 files) ELSE (stage in 2 files)”.
This functionality was available in the original Globus Resource Specification Language, modeled on LDAP query language.


The members of the JSDL WG should study the feasibility, the syntax and the semantics of such conditional requirements 
in JSDL.
Submitted By: Etienne URBAH
Submitted On: 11/16/2011 2:29 PM EST
Last Modified: 11/22/2011 4:14 AM EST

Status / Comments Change Log Associations (3) Attachments  
Status  
Group: *
Status:* Open
Category: *
Customer: *
Priority: * 3
Assigned To: * None
Reported in Release: *
Fixed in Release: *
Estimated Hours: * 0
Actual Hours: * 0
Comments
Michel Drescher: 11/22/2011 4:14 AM EST
  Action: Move
Moved from Activity schema to [PROVISIONAL] Feature requests
Michel Drescher: 11/17/2011 9:36 AM EST
  Comment:
* Similar is used in ARC today, and users actively require this.
* The discussion revolves around the "current level of clumsiness" (for the lack of a better word)
* Some service developer argue that JSDL should be deterministic.
* For users, the JSDL document should allow for flexibility to express a certain level of abstractness
* The group discussed three "incarnations" of a JSDL document (or views):
    ** The document a user submits, that allows abstraction and flexibility
    ** The contextualised document, which a matchmaker service produced out of solving the flexibility in the submitted version against available 
resources
    ** The document that describes the current activity as an activity document (see activity schema)
* Take this discussion out on the mailing list and ask for comments before deciding on scope.
  Action: Update
Etienne URBAH: 11/16/2011 2:29 PM EST
  Action: Create


 
 
 
< Previous
 
 
Next >
 


The Open Grid Forum Contact Webmaster | Report a problem | GridForge Help
This is a static archive of the previous Open Grid Forum GridForge content management system saved from host forge.ogf.org file /sf/go/artf6521?nav=1 at Fri, 04 Nov 2022 18:56:44 GMT