Hi Pradeep, I think that you can try Chronos and Marathon which can help you.
*Marathon:* https://github.com/mesosphere/marathon You can try Marathon + Mesos + Mesos Resource Attribute When you start up mesos slave, uses --attributes option, here is an example: ./bin/mesos-slave.sh --master=9.21.61.21:5050 --quiet --log_dir=/tmp/mesos --attributes=rackid:r1;groupid:g1 This basically defines two attributes for this mesos slave host. rackid with value r1 and groupid with value g1. marathon start -i "like_test" -C "sleep 1000000" -n 4 -c 1 -m 50 -o "rackid:LIKE:r1" this will place applications on the slave node whose rackid is r1 *Chronos:* https://github.com/mesos/chronos , Chronos supports the definition of jobs triggered by the completion of other jobs. It supports arbitrarily long dependency chains. Thanks, Guangya On Mon, Oct 5, 2015 at 11:21 PM, Pradeep Kiruvale <pradeepkiruv...@gmail.com > wrote: > Hi All, > > Are there any frameworks that exists with the Mesos to schedule the bigger > apps? > I mean to say scheduling a app which has many services and will not fit > into one physical node. > > Is there any frame work that can be used to > schedule tasks based on the underlying hardware constraints like Network > bandwidth ? > Schedule the tasks based on their dependencies and proximity to each other > in a cluster or a rack? > > Thanks & Regards, > Pradeep >