You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mesos.apache.org by "Andy Konwinski (Created) (JIRA)" <ji...@apache.org> on 2012/02/15 03:23:59 UTC

[jira] [Created] (MESOS-155) Add preemption scheduling via a new allocation module

Add preemption scheduling via a new allocation module
-----------------------------------------------------

                 Key: MESOS-155
                 URL: https://issues.apache.org/jira/browse/MESOS-155
             Project: Mesos
          Issue Type: Task
          Components: master
            Reporter: Andy Konwinski
            Priority: Minor


Mesos currently has an allocation module that provides Dominant Resource Fairness (essentially, fair sharing across multiple resources), but it does not currently support preemption so the allocation module cannot currently enforce the scheduling rules by bringing a scheduler down to its fair share of resources when necessary.

For example, if Framework A registers with the master when no other frameworks are registered, it will be offered all resources. Then if Framework B registers as well, it won't be offered any resources until at least one of Framework A's tasks finish running. Ideally the Allocation Module should be able to preempt (kill) some of Framework A's tasks to guarantee Framework B receives offers so that it could get up to its fair share.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (MESOS-155) Add preemption scheduling via a new allocation module

Posted by "Andy Konwinski (Updated) (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/MESOS-155?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andy Konwinski updated MESOS-155:
---------------------------------

    Issue Type: New Feature  (was: Task)
    
> Add preemption scheduling via a new allocation module
> -----------------------------------------------------
>
>                 Key: MESOS-155
>                 URL: https://issues.apache.org/jira/browse/MESOS-155
>             Project: Mesos
>          Issue Type: New Feature
>          Components: master
>            Reporter: Andy Konwinski
>            Priority: Minor
>              Labels: scheduling
>   Original Estimate: 672h
>  Remaining Estimate: 672h
>
> Mesos currently has an allocation module that provides Dominant Resource Fairness (essentially, fair sharing across multiple resources), but it does not currently support preemption so the allocation module cannot currently enforce the scheduling rules by bringing a scheduler down to its fair share of resources when necessary.
> For example, if Framework A registers with the master when no other frameworks are registered, it will be offered all resources. Then if Framework B registers as well, it won't be offered any resources until at least one of Framework A's tasks finish running. Ideally the Allocation Module should be able to preempt (kill) some of Framework A's tasks to guarantee Framework B receives offers so that it could get up to its fair share.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira