Hi Alex, Thanks for the clarification.
Regards, Pradeep On 5 February 2015 at 15:23, Alex Rukletsov <a...@mesosphere.io> wrote: > Pradeep, > > by two level scheduling is meant that the decision on how to use a certain > resource offer is delegated to the framework. It's a framework's scheduler > that decides whether to make use of the incoming offer or to reject it and > wait for another "more suitable" one based on the resource type it's > offered and / or attributes associated with the offered slave. > > On Thu, Feb 5, 2015 at 3:02 PM, Pradeep Kiruvale < > pradeepkiruv...@gmail.com> 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 <t...@mesosphere.io> 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 <da...@mesosphere.io> 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 <pradeepkiruv...@gmail.com> >>> 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 <da...@mesosphere.io> 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 <chengwei.yang...@gmail.com> >>>> 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 >>>> > >>>> >>> >>> >>> >> >