We need to know if a Parsl data future that is the output of task A can be used to satisfy dependency for task B even if A is still running.
Let us say there is a task, A, that is declared to have an output, X. Now, assume X is created and delivered by A while A is still running.
Let us also say there is a task, B, that is declared to have an input, X.
Will Parsl define the data future for A's output X to be complete even if A is still running?And will Parsl see that the data future for X is satisfied and allow task B to start even if task A is still running?
We need to know if a Parsl data future that is the output of task A can be used to satisfy dependency for task B even if A is still running.
Let us say there is a task, A, that is declared to have an output, X. Now, assume X is created and delivered by A while A is still running.
Let us also say there is a task, B, that is declared to have an input, X.
Will Parsl define the data future for A's output X to be complete even if A is still running?And will Parsl see that the data future for X is satisfied and allow task B to start even if task A is still running?