Hi Qian Zhang

I can answer the fourth question.

if a framework has not responded to an offer for a sufficiently long time, 
Mesos rescinds the offer and re-offers the resources to other frameworks.
You cant get it 

I am not clear in how Mesos divide all resources into multiple subsets?

----------------------------------------
陈宗志
 
Blog: baotiao.github.io
 
 
 

> On Jun 11, 2015, at 08:35, Qian Zhang <[email protected]> wrote:
> 
> Thanks Alex.
> 
> For 1. I understand currently the only choice is C++. However, as Adam 
> mentioned, true pluggable allocator modules (MESOS-2160 
> <https://issues.apache.org/jira/browse/MESOS-2160>) are landing in Mesos 
> 0.23, so at that time, I assume we will have more choices, right?
> 
> For 2 and 3, my understanding is Mesos allocator will partition all the 
> available resources into multiple subsets, and there is no overlap between 
> these subsets (i.e., a single resource can only be in one subset), and then 
> offer these subsets to multiple frameworks (e.g., offer subset1 to 
> framework1, offer subset2 to framework2, and so on), and it is up to each 
> framework's scheduler to determine if it accept the resource to launch task 
> or reject it. In this way, each framework's scheduler can actually make 
> scheduling decision independently since they will never compete for the same 
> resource.
> 
> If my understanding is correct, then I have one more question:
> 4. What if it takes very long time (e.g., mins or hours) for a framework's 
> scheduler to make the scheduling decision? Does that mean during this long 
> period, the resources offered to this framework will not be used by any other 
> frameworks? Is there a timeout for the framework's scheduler to make the 
> scheduling decision? So when the timeout is reached, the resources offered to 
> it will be revoked by Mesos allocator and can be offered to another framework.
> 

Reply via email to