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

Bikas Saha commented on YARN-1490:
----------------------------------

The option to kill container on AM exit should come from 
AM.registerApplicationMaster and not from 
client.submitApplication(AppSubmissionContext). The AM is the one who knows 
whether it can recover running containers after restart. So its the AM who 
should tell the RM whether to kill containers upon AM restart. Consider the 
case when a generic client is submitted a bunch of a class of apps or the same 
app client is submitting apps with different versions of the AM code. Some 
apps/versions may support this feature and some may not. Its the app that 
should tell the RM what to do based on what the app is capable of.

> RM should optionally not kill all containers when an ApplicationMaster exits
> ----------------------------------------------------------------------------
>
>                 Key: YARN-1490
>                 URL: https://issues.apache.org/jira/browse/YARN-1490
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>            Reporter: Vinod Kumar Vavilapalli
>            Assignee: Jian He
>             Fix For: 2.4.0
>
>         Attachments: YARN-1490.1.patch, YARN-1490.10.patch, 
> YARN-1490.11.patch, YARN-1490.11.patch, YARN-1490.12.patch, 
> YARN-1490.2.patch, YARN-1490.3.patch, YARN-1490.4.patch, YARN-1490.5.patch, 
> YARN-1490.6.patch, YARN-1490.7.patch, YARN-1490.8.patch, YARN-1490.9.patch, 
> org.apache.oozie.service.TestRecoveryService_thread-dump.txt
>
>
> This is needed to enable work-preserving AM restart. Some apps can chose to 
> reconnect with old running containers, some may not want to. This should be 
> an option.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to