[
https://issues.apache.org/jira/browse/YARN-1197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13813735#comment-13813735
]
Bikas Saha commented on YARN-1197:
----------------------------------
Can we do with just change_succeeded and change_failed lists instead of 4
lists. Using the containerId, the AM can determine which one was
increase/decrease.
{noformat}
+message ChangeContainersResourceResponseProto {
+ repeated ContainerIdProto
succeed_increased_containers = 1;
+ repeated ContainerIdProto
succeed_decreased_containers = 2;
+ repeated ContainerIdProto
failed_increased_containers = 3;
+ repeated ContainerIdProto
failed_decreased_containers = 4;
+}
{noformat}
I dont think its correct for ResourceRequest to be used to increase resources
for an allocated container. I was expecting a new optional repeated field of
type ResourceChangeContextProto in AllocateRequest. For requesting increase in
container C's resource, the AM will add a ResourceChangeContextProto for that
container in the next AllocateRequest.
In AllocateResponse, the type of increased container should be
ResourceIncreaseContextProto, right? Without that the AM cannot get the new
container token for that container.
The NM changes also need to handle enforcing the new resource via cgroups etc
in addition to changing the monitoring. This needs to be clarified in the
document.
> 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
> Assignee: Wangda Tan
> Attachments: yarn-1197-v2.pdf, yarn-1197-v3.pdf, 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)