Analysing workflows
Created: 2009-05-06 08:49:59
Last updated: 2009-05-06 08:50:29
This workflow analyses workflows stored at the myExperiment site. It is used in the paper submitted to the Workshop on Scientific Workflow 2009. The workflow uses the RShell processor to classify the tasks used in the workflows. The workflow shows the workflow sizes and the task usage of the Taverna workflows stored at the myExperiment site. It classifies these tasks among the following categories:
- The amount of web services used
- The amount of local services used
- The amount of scripting tasks
- The amount of sub workflows
Furthermore it classifies the local services based on their intended function.
The workflow has two inputs: firstID and lastID. These id's are the id's used in myExperiment to identify the workflows. For example, this workflow has id 648. One has to enter the firstID and the lastID to specify the workflows to be analysed. In the case of the submitted paper, firstID=0, lastID=600. Workflows that do not exists or are not stored as scufl files will automatically be skipped. One can determine the last workflow available at the "latest workflow" section at the myExperiment site. The URL to the workflow "betrays" the id ;).
Preview
Run
Run this Workflow in the Taverna Workbench...
Workflow Components
Inputs (2)
Name |
Description |
FirstID |
First ID, for example 0 (URL's are generated automatically) |
LastID |
ID of last workflow to analyse (for example, in the test case, the last valid ID was 603) |
Processors (4)
Name |
Type |
Description |
Analyse_Workflows |
rshell |
|
Create_R_Table |
beanshell |
|
Analyse_Single_Workflow |
workflow |
|
Generate_URLs |
workflow |
|
Beanshells (8)
Name |
Description |
Inputs |
Outputs |
echoWorkflowContent |
|
input
|
output
|
getElementName |
|
element
|
processorName
|
isScufl |
|
input
|
isEmpty
|
filterElementNames |
|
elementNames
|
filtered
|
emptyList |
|
|
list
|
Generate_URL |
|
id
|
url
|
Generate_IDs |
|
firstID
lastID
|
workflowIDs
|
Create_R_Table |
|
workflowIDs
processorsPerWorkflows
|
rTable
emptyWorkflows
|
Outputs (11)
Name |
Description |
emptyWorkflows |
|
totalNumberOfTasks |
|
averageNumberOfTasks |
|
sdNumberOfTasks |
|
totalNumberOfWorkflows |
|
workflowSizes |
|
taskUsageRelative |
|
taskUsageTotal |
|
localUsage |
|
serviceUsage |
|
scriptingUsage |
|
Links (17)
Source |
Sink |
Analyse_Single_Workflow:processors |
Create_R_Table:processorsPerWorkflows |
Create_R_Table:rTable |
Analyse_Workflows:rTable |
FirstID |
Generate_URLs:FirstID |
LastID |
Generate_URLs:LastID |
Generate_URLs:WorkflowIDs |
Create_R_Table:workflowIDs |
Generate_URLs:WorkflowURLs |
Analyse_Single_Workflow:workflowUrl |
Analyse_Workflows:averageNumberOfTasks |
averageNumberOfTasks |
Analyse_Workflows:localUsage |
localUsage |
Analyse_Workflows:scriptingUsage |
scriptingUsage |
Analyse_Workflows:serviceUsage |
serviceUsage |
Analyse_Workflows:standardDeviationOfTasks |
sdNumberOfTasks |
Analyse_Workflows:taskUsageRelative |
taskUsageRelative |
Analyse_Workflows:totalNumberOfTasks |
totalNumberOfTasks |
Analyse_Workflows:totalNumberOfWorkflows |
totalNumberOfWorkflows |
Analyse_Workflows:totalTaskUsage |
taskUsageTotal |
Analyse_Workflows:workflowSizes |
workflowSizes |
Create_R_Table:emptyWorkflows |
emptyWorkflows |
Uploader
License
All versions of this Workflow are
licensed under:
Version 1 (earliest)
(of 3)
Credits (4)
(People/Groups)
Attributions (0)
(Workflows/Files)
None
Shared with Groups (0)
None
Featured In Packs (0)
None
Log in to add to one of your Packs
Attributed By (0)
(Workflows/Files)
None
Favourited By (0)
No one
Statistics
Other workflows that use similar services
(0)
There are no workflows in myExperiment that use similar services to this Workflow.
Comments (0)
No comments yet
Log in to make a comment