[ https://issues.apache.org/jira/browse/YARN-1197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13785403#comment-13785403 ]
Alejandro Abdelnur commented on YARN-1197: ------------------------------------------ Bikas, makes sense, thanks for summarizing. On the decreasing. Given that we also do a round loop AM->NM->RM->AM, Why not make it a bit more symmetric *AM asks RM to decrease a container *RM notifies NM on next heartbeat about container decreasing With this approach the RM can enforce the MIN on AM decrease and reject it if below MIN. Also, there is not need to notify the AM of the decrease taking place as the AM requested that. And as it is a decrease the AM can instruct the container to shrink even if the RM does not told the NM yet. Furthermore, I would expect an AM instructs a container to shrink before asking Yarn to avoid a race condition that could kill the container for using more resources than it should. Also, by doing this there would not be difference in the free resources bookkeeping in the RM and the NMs. Thing that may be handy not to complicate things for YARN-311. Thoughts? > Support changing resources of an allocated container > ---------------------------------------------------- > > Key: YARN-1197 > URL: https://issues.apache.org/jira/browse/YARN-1197 > Project: Hadoop YARN > Issue Type: Task > Components: api, nodemanager, resourcemanager > Affects Versions: 2.1.0-beta > Reporter: Wangda Tan > Attachments: yarn-1197.pdf > > > Currently, YARN cannot support merge several containers in one node to a big > container, which can make us incrementally ask resources, merge them to a > bigger one, and launch our processes. The user scenario is described in the > comments. -- This message was sent by Atlassian JIRA (v6.1#6144)