-
Notifications
You must be signed in to change notification settings - Fork 42
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
Need to deallocate resources by jobid and set of vertices #552
Comments
The subgraph container will need to be chosen with removal performance in mind. |
Upon further inspection, I don't think However, this means there needs to be handling of the various root types passed to the flux-sched/resource/traversers/dfu.cpp Line 278 in af4447f
which in turn will require modification here:
to handle removal at a specific vertex of the job's resources. Since |
Note that since the functionality proposed here is conceptually more aligned with a job cancellation, modifying a job cancellation would be a possible direction. However, in the future deallocation will need to detach resources within the job's resource graph (rather than the parent or top level's). With that in mind I think deallocation by jobid and vertex subset fits best within graph detach (issue #554). |
Doing some triage from the bottom of the stack, pretty sure this is partial release and covered by your recent work right @milroy? |
To permit deallocation of a subgraph of a running job's resources
dfu_impl_t
will need to be overloaded:flux-sched/resource/traversers/dfu_impl_update.cpp
Line 386 in af4447f
It will need to take a third argument (vector, associative container, etc.) that represents the subgraph to be removed.
The text was updated successfully, but these errors were encountered: