Daniel Milroy
Daniel Milroy
I'm documenting the discussion @dongahn and I had today in the form of an issue. When a parent scheduler (could be the top level) matches resources for allocation, suppose it...
Elastic scheduling needs the capability of deallocating and detaching a resource subgraph (of a job, subsystem, etc.). Let's consider an important scenario. A new job submission needs resources or a...
The scheduler must be able to match resources allocated by elastic jobs. However, the scoring mechanism should prefer free resources to those allocated to elastic jobs. This new functionality will...
As mentioned in issue #554 the JGF reader needs a new method that will unpack a JGF and remove the vertices and edges from the `resource_graph`. It appears that the...
For elastic scaling of jobs and the dynamic removal of resources for cloud integration, flux-sched needs the capability to detach resources. This functionality can be paired with issue #552 to...
As a first step toward elastic scheduling with k8s, flux-sched needs to handle insertion of subgraphs at a target vertex. This will consist of adding capability to resource-query and/or match.
Currently `accum_if` does not set errno when a failure happens and so this function always returns success. This needs to be improved. Can you open a ticket for [this](https://github.com/flux-framework/flux-sched/pull/665#discussion_r445326752)? _Originally...
As @SteVwonder, @grondo, and I discussed today, it may be desirable to add the capability of emitting each vertex's `resource_pool_t::status_t` key through the JGF writer. Such capability may be particularly...
To permit deallocation of a subgraph of a running job's resources `dfu_impl_t` will need to be overloaded: https://github.com/flux-framework/flux-sched/blob/af4447ffd27400cc33a908c62201380a98075571/resource/traversers/dfu_impl_update.cpp#L386 It will need to take a third argument (vector, associative container, etc.)...
This PR adds support for dynamically changing the match policy based on a jobspec or other conditions. It also configures the `first` match policy to be used for satisfiability/feasibility checks...