hadoop-yarn-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Eric Payne (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (YARN-3769) Preemption occurring unnecessarily because preemption doesn't consider user limit
Date Thu, 04 Jun 2015 21:59:38 GMT

    [ https://issues.apache.org/jira/browse/YARN-3769?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14573664#comment-14573664

Eric Payne commented on YARN-3769:

One thing I've thought for a while is adding a "lazy preemption" mechanism, which is: when
a container is marked preempted and wait for max_wait_before_time, it becomes a "can_be_killed"
container. If there's another queue can allocate on a node with "can_be_killed" container,
such container will be killed immediately to make room the new containers.
IIUC, in your proposal, the preemption monitor would mark the containers as preemptable, and
then after some configurable wait period, the capacity scheduler would be the one to do the
killing if it finds that it needs the resources on that node. Is my understanding correct?

> Preemption occurring unnecessarily because preemption doesn't consider user limit
> ---------------------------------------------------------------------------------
>                 Key: YARN-3769
>                 URL: https://issues.apache.org/jira/browse/YARN-3769
>             Project: Hadoop YARN
>          Issue Type: Bug
>          Components: capacityscheduler
>    Affects Versions: 2.6.0, 2.7.0, 2.8.0
>            Reporter: Eric Payne
>            Assignee: Eric Payne
> We are seeing the preemption monitor preempting containers from queue A and then seeing
the capacity scheduler giving them immediately back to queue A. This happens quite often and
causes a lot of churn.

This message was sent by Atlassian JIRA

View raw message