Meng Zhu created MESOS-9104:
-------------------------------
Summary: Refactor capability related logic in the allocator.
Key: MESOS-9104
URL: https://issues.apache.org/jira/browse/MESOS-9104
Project: Mesos
Issue Type: Improvement
Components: allocation
Reporter: Meng Zhu
Assignee: Meng Zhu
- Add a function for returning the subset of frameworks that are capable of
receiving offers from the agent. This moves the capability checking out of the
core allocation logic and means the loops can just iterate over a smaller set
of framework candidates rather than having to write 'continue' cases. This
covers the GPU_RESOURCES and REGION_AWARE capabilities.
- Similarly, add a function that allows framework capability based filtering of
resources. This pulls out the filtering logic from the core allocation logic
and instead the core allocation logic can just all out to the capability
filtering function. This covers the SHARED_RESOURCES, REVOCABLE_RESOURCES and
RESERVATION_REFINEMENT capabilities. Note that in order to implement this one,
we must refactor the shared resources logic in order to have the resource
generation occur regardless of the framework capability (followed by getting
filtered out via this new function if the framework is not capable).
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)