[ 
https://issues.apache.org/jira/browse/MESOS-6375?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Neil Conway updated MESOS-6375:
-------------------------------
    Comment: was deleted

(was: https://reviews.apache.org/r/57254/)

> Support hierarchical resource allocation roles.
> -----------------------------------------------
>
>                 Key: MESOS-6375
>                 URL: https://issues.apache.org/jira/browse/MESOS-6375
>             Project: Mesos
>          Issue Type: Epic
>          Components: allocation
>            Reporter: Benjamin Mahler
>            Assignee: Neil Conway
>
> Currently mesos provides a non-hierarchical resource allocation model, in 
> which all roles are siblings of one another.
> Organizations often have a need for hierarchical resource allocation 
> constraints, whether for fair sharing of resources or for specifying quota 
> constraints.
> Consider the following fair sharing hierarchy based on "shares":
> {noformat}
>               ^                           ^
>             /   \                       /   \
>           /       \                   /       \
>        eng (3)   sales (1)  =>   eng (75%)  sales (25%)
>          ^                          ^
>        /   \                      /   \
>      /       \                  /       \
>   ads (2)    build (1)      ads (66%)  build (33%)
> {noformat}
> The hierarchy specifies that the engineering organization should get 3x as 
> many resources as sales, and within these resources the ads team should get 
> 2x as many resources as the build team. The implication of this is that, if 
> the ads team is not using some of its resources, the build team and 
> engineering organization will be able to use these resources before the sales 
> organization can. Without a hierarchy, the resources unused by the ads team 
> would be re-distributed among all other roles (rather than only its siblings).
> Quota can also apply in a hierarchical manner:
> {noformat}
>                     ^
>                   /   \
>                 /       \
>        eng (90 cpus)   sales (10 cpus)
>              ^
>            /   \
>          /       \
>  ads (50 cpus)   build (10 cpus)
> {noformat}
> See https://people.eecs.berkeley.edu/~alig/papers/h-drf.pdf for some 
> discussion w.r.t. sharing resources in a hierarchical model.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to