Bernd Mathiske created MESOS-4392:
-------------------------------------

             Summary: Balance quota frameworks with non-quota, greedy 
frameworks.
                 Key: MESOS-4392
                 URL: https://issues.apache.org/jira/browse/MESOS-4392
             Project: Mesos
          Issue Type: Improvement
          Components: allocation, master
            Reporter: Bernd Mathiske
            Assignee: Alexander Rukletsov


Maximize resource utilization and minimize starvation risk for both quota 
frameworks and non-quota, greedy frameworks when competing with each other.

A greedy analytics batch system wants to use as much of the cluster as possible 
to maximize computational throughput. When a competing web service with fixed 
task size starts up, there must be sufficient resources to run it immediately. 
The operator can reserve these resources by setting quota. However, if these 
resources are kept idle until the service is in use, this is wasteful from the 
analytics job's point of view. On the other hand, the analytics job should hand 
back reserved resources to the service when needed to avoid starvation of the 
latter.

We can assume that often, the resources needed by the service will be of the 
non-revocable variety. Here we need to introduce clearer distinctions between 
oversubscribed and revocable resources that are not oversubscribed. An 
oversubscribed resource cannot be converted into a non-revocable resource, not 
even by preemption. In contrast, a non-oversubscribed, revocable resource can 
be converted into a non-revocable resource.

Another related topic is optimistic offers. The pertinent aspect in this 
context is again whether resources are oversubscribed or not.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to