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)

Reply via email to