mesos-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Meng Zhu (JIRA)" <>
Subject [jira] [Created] (MESOS-9104) Refactor capability related logic in the allocator.
Date Fri, 20 Jul 2018 23:22:00 GMT
Meng Zhu created MESOS-9104:

             Summary: Refactor capability related logic in the allocator.
                 Key: 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

View raw message