Hi Pradeep, You can find more information here http://mesos.apache.org/documentation/latest/mesos-architecture/, and also the paper that is in the web page.
But yes, resource offers are chosen by the master based on the scheduler chosen (although the only implementation is based on dominant resource fairness), and frameworks based on the offers choose to launch tasks with them or not with local scheduling decisions. Tim On Thu, Feb 5, 2015 at 10:02 PM, Pradeep Kiruvale <[email protected] > wrote: > Hi Timothy, > > Thanks for your reply. > > Ya, even I also would like to consider all the dimensions while scheduling > an application, but here I just mentioned one dimension. > > But I did not understand what do you mean by the two level scheduler? You > mean some scheduling decisions happen > in master level and some in slave level? > > And how these decisions are made? is it uses best fit algorithm at master? > > Regards, > Pradeep > > On 5 February 2015 at 14:55, Timothy Chen <[email protected]> wrote: > >> Hi Pradeep, >> >> First of all I think the notion of optimal is not just a single dimension >> of being task duration, but also considering lots of other dimensions such >> as throughput, fairness, latency, SLA and more. >> >> Mesos is a two level scheduler, which means it's not doing all the >> scheduling at a single point (master), but instead cooperate with >> frameworks to have a good scheduling decision. >> >> So Mesos can achieve it with multiple attributes or resources as you >> mentioned with the help of frameworks. >> >> Tim >> >> On Feb 5, 2015, at 9:09 PM, Dario Rexin <[email protected]> wrote: >> >> Hi Pradeep, >> >> I am actually working on a patch for ARM support. I already have Mesos >> running on ARMv7, just need to polish it a bit and I still have 1 failing >> test. Expect news about this soon. >> >> Cheers, >> Dario >> >> On Feb 5, 2015, at 1:46 PM, Pradeep Kiruvale <[email protected]> >> wrote: >> >> Hi Dario, >> >> Thanks for the reply and clarification. >> >> How hard is to port to ARM? is there lot of architecture related code? >> Any idea? >> >> Regards, >> Pradeep >> >> On 5 February 2015 at 12:01, Dario Rexin <[email protected]> wrote: >> >>> There is currently no support for ARM cpus. GPUs and FPGAs could be >>> added to the resources in the future but are also not supported yet. >>> Scheduling tasks on machines that have a specific configuration (powerful >>> GPU or sth like that) can be done with attributes. There's however no way >>> to isolate those resources like we do with CPU and RAM. >>> >>> >>> >>> > On 05.02.2015, at 11:10, Chengwei Yang <[email protected]> >>> wrote: >>> > >>> >> On Thu, Feb 05, 2015 at 12:00:28AM +0100, Pradeep Kiruvale wrote: >>> >> Hi All, >>> >> >>> >> I am new to Mesos and I have heard and read lot about it. >>> >> >>> >> I have few doubts regarding the resource allocation by the mesos, >>> please help >>> >> me >>> >> to clarify my doubts. >>> >> >>> >> In a data center, if there are thousands of heterogeneous nodes >>> >> (x86,arm,gpu,fpgas) then is the mesos can really allocate a co-located >>> > >>> > First, does mesos can run on arm, gpu, fpga? >>> > >>> > Seconds, does your tasks run on all archs? >>> > >>> > -- >>> > Thanks, >>> > Chengwei >>> > >>> >> resources for any incoming application to finish the task faster? >>> >> >>> >> How these resource constraints are solved? what kind of a constraint >>> solver it >>> >> uses? >>> >> >>> >> Is the policy maker configurable? >>> >> >>> >> Thanks & Regards, >>> >> Pradeep >>> > >>> >> >> >> >

