Mesos doesn't currently support the notion of requesting resources.
Resources are offered by Mesos based on a fair sharing algorithm (DRF) and
it is up to the allocator to accept (partial) resources or decline.

On Mon, Jul 6, 2015 at 5:00 PM, Ying Ji <[email protected]> wrote:

> Thanks for quick response.  That is very helpful.
>
> So, if I understand correctly, the framework should keep the entire offer,
> even only partial of the offer is satisfied the requirement ? For example,
> the framework asks for totally 4GB memory as role of prod. And the master
> gives the offer: such as 2GB in host1, and 2GB in host2. For some reasons
> (probably data locality. etc), the framework thinks that 2GB in host1 is
> acceptable. But the framework has to keep the entire offer, and send
> another resource request to ask another 2GB memory. When the framework gets
> all the resource and launch the tasks, the un-used resource will be
> released ? So, although the framework asks for totally 4GB memory, it
> actually holds for 6GB until it launches the tasks ?
>
> Is this true ?
>
> Thanks
>
> Ying
>
> On Mon, Jul 6, 2015 at 4:25 PM, Connor Doyle <[email protected]> wrote:
>
>> Hi Ying,
>>
>> When launching tasks, the scheduler includes the resources to consume.
>> The remainder is implicitly declined.
>> Also, the scheduler can accept and merge multiple offers from the same
>> slave.
>>
>> --
>> Connor
>>
>>
>> > On Jul 6, 2015, at 16:19, Ying Ji <[email protected]> wrote:
>> >
>> > Hey, mesos experts:
>> >
>> >     I have a question about mesos resource allocation. If the framework
>> sends the resource request, the master will give the current best offer to
>> the framework (probably not the one which can satisfy the framework
>> completely). In this case, the framework can either accept the offer or
>> decline the offer. My question is: can the framework accept the partial
>> offer, and decline the other part ?
>> >
>> >
>> > Thanks
>> >
>> > Ying
>>
>>
>

Reply via email to