-
Notifications
You must be signed in to change notification settings - Fork 94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
spawn on demand / event driven graph #3304
Comments
Another benefit:
|
(Should we mark some of the issues mentioned above as superseded and close them down?) |
(Can probably supersede #2329 as well.) |
I guess, maybe some of the ones in the first section?
Good point, added. |
#993 was the original version of this issue! |
update post merge of task-proxy based spawn on demandWith merge of #3515 Cylc now has "spawn on demand" but by a different method than suggested here, which required less extensive refactoring: task proxies simply record (during graph parsing) who depends on their outputs, and spawn them as outputs are completed. So there is still no explicit use of the graph at run time. We should probably close this issue and replace it with several others:
|
Replace the iterative task pool with an event-driven graph solution.
Just realised that despite all the discussion we don't actually have an issue open for this
(let me know if I've simply missed it).
For a longer (and much more rambling) read see https://github.com/cylc/cylc-flow/wiki/Possible-Cylc-Futures#event-driven-scheduler.
Quick overview
Benefits
TaskProxy
objects (closes limit task pool size #987, Large suites: light weight task proxies. #1689).TaskProxy
/TaskState
/Prerequisite
/Depdency
/Output
interaction (closes Improve interaction between task state, output and prerequisite #2329)Further desired benefits
The text was updated successfully, but these errors were encountered: