The Grid Workflow Forum
[ start | index | login ]
start > GJobDL

GJobDL

Created by bassheide. Last edited by bassheide, 5 years and 306 days ago. Viewed 1,507 times. #9
[diff] [history] [edit] [rdf]
labels
attachments
gjdl1_1_fhrgJob.gif (6037)

Grid Job Definition Language

The GJobDL is part of a set of definition languages called Grid Application Definition Language (GADL), developed within the Fraunhofer Resource Grid by Andreas Hoheisel (bassheide). It is based on the formalism of Petri Nets.

Links

References

  • Hoheisel, A., Der, U.: An XML-based Framework for Loosely Coupled Applications on Grid Environments. P.M.A. Sloot et al. (Eds.): ICCS 2003. LNCS 2657, 245?254, � Springer-Verlag Berlin Heidelberg, 2003 >>pdf 492kB (in Englisch)
  • Hoheisel, A.: Workflow Management for Loosely Coupled Simulations. In: Proceedings of the Biennial meeting of the International Environmental Modelling and Software Society (iEMSs). Osnabr�ck, 2004 >>pdf 427kB (in Englisch)
  • Hoheisel, A., Der, U.: Dynamic Workflows for Grid Applications. In: Proceedings of the Cracow Grid Workshop '03. Krakau, Polen, 2003 >>pdf 416kB (in Englisch)
  • Hoheisel, A.: Grid Application Definition Language ? GADL 0.2. Technischer Report, Fraunhofer FIRST, 2002 >>pdf 684kB, >>ps.gz 638kB

Schema

gjdl1_1_fhrgJob

Example

<?xml version="1.0" encoding="ISO-8859-1"?>
<fhrgJob xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://fhrg.first.fraunhofer.de/fhrg/gjdl1_1.xsd">

<!-- involved hardware resources --> <resourceRef id="http://fhrg.first.fraunhofer.de/fhrg/grdl/hc/grid-nodes-first.xml" type="hardwareClass"/>

<!-- data: d25 --> <resource id="d25" type="data"> <location> <resourceRef id="http://fhrg.first.fraunhofer.de/fhrg/grdl/hw/swineherd.xml" type="hardware"/> <directory>/home/swineherd/ilab/fhrgdata</directory> <filename>d25.dat</filename> </location> </resource> <!-- … -->

<!-- workflow description --> <job type="petriNet" id="http://fhrg.first.fraunhofer.de/fhrg/gjdl/concatenateIt.xml"> <place id="d25"> <resourceRef id="d25" type="data"/> <initialMarking> <value type="boolean" op="eq">true</value> </initialMarking> </place> <place id="d26"> <resourceRef id="d26" type="data"/> <initialMarking> <value type="boolean" op="eq">true</value> </initialMarking> </place> <!-- … --> <transition id="t_cat1"> <resourceRef type="software" id="http://fhrg.first.fraunhofer.de/fhrg/grdl/sw/cat.xml"/> </transition> <transition id="clear"> <methodCall>clear()</methodCall> </transition> <arc id="arc2" type="P2T"> <placeRef id="d25"/> <transitionRef id="t_cat1"> <inputRef id="input1" type="file"/> </transitionRef> </arc> <!-- … --> <arc id="arc3" type="P2T"> <placeRef id="d26"/> <transitionRef id="t_cat1"> <inputRef id="input2" type="file"/> </transitionRef> </arc> </job> </fhrgJob>

no comments | post comment
gridworkflow.org | Copyright 2005-2008 Fraunhofer FIRST