[
https://issues.apache.org/jira/browse/YARN-45?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13643373#comment-13643373
]
Bikas Saha commented on YARN-45:
--------------------------------
I like PreemptionMessage or PreemptionNotification.
The patch mostly looks good and I agree with Vinod's commnents on a get and set.
I am assuming that a container will show up repeatedly in AllocationResponse
until it is either preempted or removed from the preemption list. The javadoc
is not clear about this.
At this point, I wonder how the client/app figures out the time to preempt left
for the container. How does it differentiate between containers that are new
additions to that list vs older ones. It could maintain its cache of when it
first saw a container. Or the time to preempt could be passed along by the RM.
Does it matter. Is it needed in any scenario?
> Scheduler feedback to AM to release containers
> ----------------------------------------------
>
> Key: YARN-45
> URL: https://issues.apache.org/jira/browse/YARN-45
> Project: Hadoop YARN
> Issue Type: Sub-task
> Components: resourcemanager
> Reporter: Chris Douglas
> Assignee: Carlo Curino
> Attachments: YARN-45.patch, YARN-45.patch, YARN-45.patch
>
>
> The ResourceManager strikes a balance between cluster utilization and strict
> enforcement of resource invariants in the cluster. Individual allocations of
> containers must be reclaimed- or reserved- to restore the global invariants
> when cluster load shifts. In some cases, the ApplicationMaster can respond to
> fluctuations in resource availability without losing the work already
> completed by that task (MAPREDUCE-4584). Supplying it with this information
> would be helpful for overall cluster utilization [1]. To this end, we want to
> establish a protocol for the RM to ask the AM to release containers.
> [1] http://research.yahoo.com/files/yl-2012-003.pdf
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira