I am working at the Fraunhofer Institute for Computer Architecture and Software Technology in Berlin/Germany and responsible for workflow management in various projects, such as MediGRID, BauVOGrid, and Instant-Grid.
Other contact details:
Fraunhofer FIRST, http://www.first.fraunhofer.de
Interests:
Not specified
Field/Industry:
Not specified
Occupation/Role(s):
Not specified
Organisation(s):
Fraunhofer FIRST
Note: some items may not be visible to you, due to viewing permissions.
Workflow
Execute GWorkflowDL workflow using Taverna...
(1)
This workflow makes use of the "Grid Workflow Execution Service" (GWES) in order to exececute a GWorkflowDL workflow by means of the Taverna Workbench 2. As the GWES is deployed as a regular SOAP service, the WSDL can be imported as a normal service into the Taverna Workbench.
This workflow contains all the input parameters as string constants, so it can be started right away without user inputs.
Created: 2009-06-30
Credits:
Andreas Hoheisel
Attributions:
Execute GWorkflowDL workflow using Taverna 2
Workflow
MediGRID FEAT Workflow
(1)
This workflow is a translation of the VLeMed workflow to the GWorkflowDL format, which is used in MediGRID. The translation of the "cross product" iteration strategy is currrently under work and not yet finished. So this workflow only varies the parameters p1, p2, and p3.
Created: 2009-02-13
Credits:
Andreas Hoheisel
Attributions:
feat_workflow
Workflow
Workflow Pattern - Structured Discriminato...
(1)
This workflow is an alternative GWorkflowDL representation of a structured discriminator (1-out-of-M Join) that invokes C after the first invocation of A or B (M=2). All next (M-1) invocations of A or B are ignored for the same data group. Other tokens on the place "begin" can be processed recurrently if they belong to another data group.
Please note that the transitions "C" and "ignore" have different priorities (not shown in the graph) that make the net determ...
Created: 2009-01-20
Credits:
Andreas Hoheisel
Workflow
Workflow Pattern - Blocking Discriminator ...
(1)
This workflow is a GWorkflowDL representation of a blocking discriminator (1-out-of-M Join) that invokes C after the first invocation of A or B (M=2). All next (M-1) invocations of A or B are ignored and the AND transition is blocked. The pattern is resets if both, A and B have been invoked. Then the next token on "begin" can be processed.
Please note that the transitions "C", "ignore", and "release" have different priorities (represented by p0, p1, an...
Created: 2009-01-20
Credits:
Andreas Hoheisel
Workflow
Workflow Pattern - Structured Partial Join
(1)
This workflow is a GWorkflowDL representation of a structured partial join (N-out-of-M join) that invokes D after N=2 invocations of A or B or C (M=3). All next (M-N) invocations of A or B or C are ignored. This is only one out of various possibilities to model this workflow pattern.
Created: 2009-01-06
Credits:
Andreas Hoheisel
Workflow
Workflow Pattern - Cancelling Discriminator
(1)
This workflow is a GWorkflowDL representation of a cancelling discriminator that cancels the invocation of B if A has been executed and vice versa. This is only one out of various possibilities to model this workflow pattern.
Please regard that this workflow example uses a separate method for cancelling the invocation of the activity. This is very useful if the invocation of the activity is done asynchronously as it is often implemented for long running methods. It may be necessary to propag...
Created: 2009-01-06
Credits:
Andreas Hoheisel
Workflow
Workflow Pattern - Structured Discriminator
(2)
This workflow is a GWorkflowDL representation of a structured discriminator (1-out-of-M Join) that invokes C after the first invocation of A or B (M=2). All next (M-1) invocations of A or B are ignored. This is only one out of various possibilities to model this workflow pattern.
Notice alternative representation of this pattern at http://www.myexperiment.org/workflows/632
Created: 2009-01-19
| Last updated: 2009-01-19
Credits:
Andreas Hoheisel
Workflow
Workflow
Workflow
Workflow
Workflow
Make 28 CPUh load on the Grid
(1)
This workflow makes 28 CPU hours load on a Grid. Therefore it calls 100 times (represented by 100 input tokens) the program "makeload", which makes 1000 Seconds load each. The processing is done recurrent, so you can use this workflow to benchmark the speedup of your Grid environment, or just to heat up your computer center...
This workflow also serves as an example of a typical parameter study modeled with GWorkflowDL.
Of cause this workflow can only be invoked with a X509 certif...
Created: 2008-11-25
| Last updated: 2008-12-17
Credits:
Andreas Hoheisel
Workflow
Workflow Pattern - Sequence
(1)
This workflow is a GWorkflowDL representation of a sequence that sequentially invokes A and B.
This workflow is equivalent to the following pseudo code:
end_A = A();
end_B = B(end_A);
Created: 2008-12-03
Credits:
Andreas Hoheisel
Workflow
Workflow Pattern - Exclusive Choice (XOR-S...
(2)
This workflow is a GWorkflowDL representation of an exclusive choice (XOR Split) that invokes either A or B.
This workflow is equivalent to the following pseudo code:
x = XOR_Split;
if (x=="true") {
end_A = A(x);
} else {
end_B = B(x);
}
Created: 2008-12-09
Credits:
Andreas Hoheisel
Workflow
Workflow Pattern - Parallel Split (AND-Split)
(1)
This workflow is a GWorkflowDL representation of a parallel split that invokes A and B recurrently without synchronization.
This workflow is equivalent to the following pseudo code:
new Thread( end_A = A() );
new Thread( end_B = B() );
Created: 2008-12-03
| Last updated: 2008-12-03
Credits:
Andreas Hoheisel
Workflow
Workflow Pattern - Structured Loop (B)
(2)
This workflow is an alternative GWorkflowDL representation of a structured loop that updates the variable "x" in each iteration and which models the control flow separately from the index "i".
Here a version of the graph with manual graph layout:
This workflow is equivalent to the following pseudo code:
x:=0;
for ( i:=0; i<=99; i++) {
x:=x+i;
}
x_result:=x;
Please remark that this demonstration workflow does not invoke any external services at all. The c...
Created: 2008-12-09
Credits:
Andreas Hoheisel
Attributions:
Workflow Pattern - Structured Loop
Workflow
Workflow Pattern - Simple Merge (XOR-Join)
(1)
This workflow is a GWorkflowDL representation of a simple merge (XOR Join) that invokes C when either A or B has been invoked.
The structure of the GWorkflowDL representation of a simple merge is identical to the multi merge pattern!
Created: 2008-12-03
| Last updated: 2009-01-19
Credits:
Andreas Hoheisel
Workflow
Workflow Pattern - Structured Loop
(2)
This workflow is a GWorkflowDL representation of a structured loop that updates the variable "x" in each iteration.
This workflow is equivalent to the following pseudo code:
x:=0;
for ( i:=0; i<=99; i++) {
x:=x+i;
}
x_result:=x;
Please remark that this demonstration workflow does not invoke any external services at all. The calculation is done only by using the GWorkflowDL's syntax and semantics.
Created: 2008-12-09
Credits:
Andreas Hoheisel
Workflow
Workflow Pattern - Structured Discriminato...
(1)
This workflow is an alternative GWorkflowDL representation of a structured discriminator (1-out-of-M Join) that invokes C after the first invocation of A or B (M=2). All next (M-1) invocations of A or B are ignored. The pattern is resets if both, A and B have been invoked.
Please note that the transitions "C", "ignore", and "release" have different priorities (not shown in the graph) that make the net deterministic (except the occurrence of "A" and &q...
Created: 2009-01-19
| Last updated: 2009-01-20
Credits:
Andreas Hoheisel
Workflow
GWorkflowDL: Simple Test Workflow
(1)
This is a trivial test workflow modeled using the Grid Workflow Description Language (GWorkflowDL), which can be executed by means of the Grid Workflow Execution Service (GWES).
Created: 2008-11-25
Credits:
Andreas Hoheisel
Workflow
GWorkflowDL: Generic execution of programs
(1)
This workflow is an example of the execution of an arbitrary command line program. This workflow transfers a tar.gz package containing the linux program "date" to a free Grid resource, unpacks, and executes it. After execution the URL to the file with the standard output is available on "stdout", the standard error on "stderr".
Created: 2008-11-25
| Last updated: 2008-11-25
Credits:
Andreas Hoheisel
Workflow
Workflow
Execute GWorkflowDL workflow using Taverna 2
(1)
This workflow makes use of the "Grid Workflow Execution Service" (GWES) in order to exececute a GWorkflowDL workflow by means of the Taverna Workbench 2. As the GWES is deployed as a regular SOAP service, the WSDL can be imported as a normal service into the Taverna Workbench.
Created: 2009-06-30
| Last updated: 2009-06-30
Credits:
Andreas Hoheisel
Workflow
Workflow Pattern - Synchronization (AND-Join)
(2)
This workflow is a GWorkflowDL representation of a synchronization (AND Join) that waits until A and B finish their execution.
This workflow is equivalent to the following pseudo code:
threadA = new Thread( end_A = A() );
threadB = new Thread( end_B = B() );
threadA.join();
threadB.join();
Created: 2009-01-19
Credits:
Andreas Hoheisel
Workflow