[
https://issues.apache.org/jira/browse/AIRAVATA-1620?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Shameera Rathnayaka resolved AIRAVATA-1620.
-------------------------------------------
Resolution: Fixed
> Optimize thread usage in Workflow Enactment Service.
> ----------------------------------------------------
>
> Key: AIRAVATA-1620
> URL: https://issues.apache.org/jira/browse/AIRAVATA-1620
> Project: Airavata
> Issue Type: Improvement
> Reporter: Shameera Rathnayaka
> Assignee: Shameera Rathnayaka
>
> Currently new workflow model allocates a thread from the thread pool to run
> the workflow and thread comes back to the thread pool after finishing the all
> workflow nodes executed in that workflow. As the nature of the workflows runs
> on real case, this workflows may take days to complete. In this case, it is
> not idea to allocate a thread until it finishes, most of the time thread is
> in sleep state and only need to run once the task events trigger for the
> submitted task.
> We can optimize the thread utilization by allowing thread to come back to the
> thread pool till the next task output and status event trigger. Workflow
> enactment service keep listening to the all task events and invoke correct
> workflow and hand over the event.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)