You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Jie Yu (JIRA)" <ji...@apache.org> on 2015/06/05 19:45:01 UTC

[jira] [Assigned] (MESOS-2818) Pass 'allocated' resources for each executor to the resource estimator.

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

Jie Yu reassigned MESOS-2818:
-----------------------------

    Assignee: Jie Yu

> Pass 'allocated' resources for each executor to the resource estimator.
> -----------------------------------------------------------------------
>
>                 Key: MESOS-2818
>                 URL: https://issues.apache.org/jira/browse/MESOS-2818
>             Project: Mesos
>          Issue Type: Task
>            Reporter: Jie Yu
>            Assignee: Jie Yu
>
> Resource estimator obviously need this information to calculate, say the usage slack. Now the question is how. There are two approaches:
> 1) Pass in the allocated resources for each executor through the 'oversubscribable()' interface.
> 2) Let containerizer return total resources allocated for each container when 'usages()' are invoked.
> I would suggest to take route (1) for several reasons:
> 1) Eventually, we'll need to pass in slave's total resources to the resource estimator (so that RE can calculate allocation slack). There is no way that we can get that from containerizer. The slave's total resources keep changing due to dynamic reservation. So we cannot pass in the slave total resources during initialization.
> 2) The current implementation of usages() might skip some containers if it fails to get statistics for that container (not an error). This will cause in-complete information to the RE.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)