int_submit(SessionID, Workflow) Method Sample Clauses
int_submit(SessionID, Workflow) Method. The int_submit function is provided for submitting workflows though GUI authoring and submission environments such as the LONI Pipeline. GUI authoring and submission environments provide mechanisms for users to author workflows, to submit them and to track progress interactively. Due to continuous monitoring of the workflow there are some differences in the functionality of this method compared to batch_submit. GUI environments will be primarily used to create new workflows or customize existing ones and execute them to determine their behaviour. GUI environments will also be used to debug existing workflows. The workflow author will determine the workflow correctness by checking the output of each stage of the workflow execution, and in case of errors check the logs to determine errors. For this reason the workflow planner is not used in the int_submit function. The Workflow Planner, due to its optimization strategies, may change the workflow structure and may eliminate the execution of certain tasks based on data availability. This optimization may disrupt the workflow authoring process. To author a new workflow or correct existing ones, the workflow that is executed on a Grid, should be identical to the workflow that was authored. Once the workflow is deemed to be complete and frozen, then workflow optimization can be applied through the submit function. The sequence chart is shown in Figure 3. Figure 3: Sequence Diagram from int_submit Function Steps 1-4: Users first author a workflow in the environment and invoke submission. The Workflow authoring environment will first register a new sessionID from the Pipeline Service.
