[
https://issues.apache.org/jira/browse/YARN-5978?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16121781#comment-16121781
]
Arun Suresh commented on YARN-5978:
-----------------------------------
Thanks for the patch [~kartheek].
Couple of nits:
* I think you can rollback the changes to hadoop-yarn-server-common/pom.xml
* In {{TestAMRMClient}}, some of the changes like the one in line 994, when the
timeout is commented can be rolled-back.
Also, in {{ContainerShceduler::onUpdateContainer()}} method, you should add
{{killOpportunisticContainers()}} before line 203 to ensure that any running
opportunistic containers are killed to make room for this promoted container.
Which reminds me:
I think we need 1 more test-case. probably in {{TestContainerSchedulerQueuing}}
- to test the above.
Essentially, we should have a situation where we have a full NM with a bunch of
Opportunistic containers running and some Opp containers queued. Then the
testcase should promote a queued Opp container, we should verify that it starts
running - and one/more of the running opportunistic containers is/are killed to
make room.
> ContainerScheduler and Container state machine changes to support ExecType
> update
> ---------------------------------------------------------------------------------
>
> Key: YARN-5978
> URL: https://issues.apache.org/jira/browse/YARN-5978
> Project: Hadoop YARN
> Issue Type: Sub-task
> Reporter: Arun Suresh
> Assignee: kartheek muthyala
> Attachments: YARN-5978.001.patch, YARN-5978.002.patch
>
>
> ContainerScheduler should support updateContainer API for
> - Container Resource update
> - ExecType update that can change an opportunistic to guaranteed and
> vice-versa
> Adding a new ContainerState event, UpdateContainerStateEvent to support
> UPDATE_CONTAINER call from RM.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]