I think framework will no hold 6G, because allocator will keep notify the framework for the offer; if framework did not launchTask, the un-used resource will return back to allocator and re-balance(DRF) between framework in next schedule cycle. Regards,----Klaus Ma (马达), PMP® | http://www.cguru.net CallSend SMSCall from mobileAdd to SkypeYou'll need Skype CreditFree via SkypeCallSend SMSCall from mobileAdd to SkypeYou'll need Skype CreditFree via Skype
Date: Sat, 25 Jul 2015 08:44:25 +0800 Subject: Re: Can Framework accept partial offers From: [email protected] To: [email protected] I think it is Mesos allocator to offer resources and it is up to framework scheduler to accept resources in the offer or decline. 2015-07-07 8:18 GMT+08:00 Vinod Kone <[email protected]>: 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

