You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yarn-issues@hadoop.apache.org by "Omkar Vinit Joshi (JIRA)" <ji...@apache.org> on 2013/06/13 03:59:20 UTC

[jira] [Commented] (YARN-693) Sending NMToken to AM on allocate call

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

Omkar Vinit Joshi commented on YARN-693:
----------------------------------------

All the scenarios for issuing NMToken in description are handled and unit test is added TestRM.testNMToken. Also changes are made to AMRMClient to expose  received tokens on allocate call.
                
> Sending NMToken to AM on allocate call
> --------------------------------------
>
>                 Key: YARN-693
>                 URL: https://issues.apache.org/jira/browse/YARN-693
>             Project: Hadoop YARN
>          Issue Type: Bug
>            Reporter: Omkar Vinit Joshi
>            Assignee: Omkar Vinit Joshi
>
> This is part of YARN-613.
> As per the updated design, AM will receive per NM, NMToken in following scenarios
> * AM is receiving first container on underlying NM.
> * AM is receiving container on underlying NM after either NM or RM rebooted.
> ** After RM reboot, as RM doesn't remember (persist) the information about keys issued per AM per NM, it will reissue tokens in case AM gets new container on underlying NM. However on NM side NM will still retain older token until it receives new token to support long running jobs (in work preserving environment).
> ** After NM reboot, RM will delete the token information corresponding to that AM for all AMs.
> * AM is receiving container on underlying NM after NMToken master key is rolled over on RM side.
> In all the cases if AM receives new NMToken then it is suppose to store it for future NM communication until it receives a new one.

--
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