Group: TextGrid
Overview
This groups contains members of the TextGrid project, which is part of the German D-Grid initiative.
Created at: Tuesday 09 December 2008 16:03:38 (UTC)
-
Andreas Hoheisel shared Workflow Pattern - Multi Choice (OR Split)This workflow is a GWorkflowDL representation of a multi choice (OR Split) that invokes either A or B or A and B.Wednesday 08 May 2013 14:51:55 (UTC)
-
Andreas Hoheisel shared Workflow Pattern - Structured Loop (C)This workflow is a GWorkflowDL representation of a structured loop that counts from 0 to 99. This workflow is equivalent to the following pseudo code: for ( i:=0; i Please remark that this demonstration workflow does not invoke any external services at all.Wednesday 08 May 2013 14:51:55 (UTC)
-
Andreas Hoheisel shared Workflow Pattern - SequenceThis 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);Wednesday 08 May 2013 14:51:55 (UTC)
-
Andreas Hoheisel shared Workflow Pattern - Parallel Split (AND-Split)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() );Wednesday 08 May 2013 14:51:55 (UTC)
-
Andreas Hoheisel shared GWorkflowDL: Simple Test WorkflowThis 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 ).Wednesday 08 May 2013 14:51:55 (UTC)
-
Andreas Hoheisel shared Workflow Pattern - Synchronization (AND-Join)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();Wednesday 08 May 2013 14:51:55 (UTC)
-
Andreas Hoheisel shared GWorkflowDL: Generic execution of programsThis 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 …Wednesday 08 May 2013 14:51:55 (UTC)
-
Andreas Hoheisel shared Workflow Pattern - Exclusive Choice (XOR-Split)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); }Wednesday 08 May 2013 14:51:55 (UTC)
-
Andreas Hoheisel shared Workflow Pattern - Structured LoopThis 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 Please remark that this demonstration workflow does not invoke any external services at all. The calculatio …Wednesday 08 May 2013 14:51:55 (UTC)
-
Andreas Hoheisel shared Workflow Pattern - Simple Merge (XOR-Join)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!Wednesday 08 May 2013 14:51:55 (UTC)
-
Andreas Hoheisel shared Workflow Pattern - Structured Loop (B)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 co …Wednesday 08 May 2013 14:51:55 (UTC)