[ 
https://issues.apache.org/jira/browse/MESOS-4302?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15095464#comment-15095464
 ] 

Klaus Ma commented on MESOS-4302:
---------------------------------

Regarding Quota, if the one framework can not consume its quota right now, the 
resources are not used by others. Maybe handled by Optimistic Offer.
For the solution, when will filter timeout? Take your example to discuss:  if 
the timeout is set to {{10s}} and allocation interval is {{100s}}, 
1. if there's {{5s}} to next allocation, will filter timeout in {{10s}}?
2. if there's {{15s+}} to next allocation, will filter timeout in {{~100s + 
10s}}?
3. if there's {{10s}} to next allocation, will filter timeout in {{100s}}?



> Offer filter timeouts are ignored if the allocator is slow or backlogged.
> -------------------------------------------------------------------------
>
>                 Key: MESOS-4302
>                 URL: https://issues.apache.org/jira/browse/MESOS-4302
>             Project: Mesos
>          Issue Type: Improvement
>          Components: allocation
>            Reporter: Benjamin Mahler
>            Assignee: Alexander Rukletsov
>            Priority: Critical
>              Labels: mesosphere
>
> Currently, when the allocator recovers resources from an offer, it creates a 
> filter timeout based on time at which the call is processed.
> This means that if it takes longer than the filter duration for the allocator 
> to perform an allocation for the relevant agent, then the filter is never 
> applied.
> This leads to pathological behavior: if the framework sets a filter duration 
> that is smaller than the wall clock time it takes for us to perform the next 
> allocation, then the filters will have no effect. This can mean that low 
> share frameworks may continue receiving offers that they have no intent to 
> use, without other frameworks ever receiving these offers.
> The workaround for this is for frameworks to set high filter durations, and 
> possibly reviving offers when they need more resources, however, we should 
> fix this issue in the allocator. (i.e. derive the timeout deadlines and 
> expiry based on allocation times).
> This seems to warrant cherry-picking into bug fix releases.



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

Reply via email to