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

Bikas Saha commented on YARN-1222:
----------------------------------

I havent seen the patch. I would expect that logical state store operations 
like storeApplication, storeToken, removeToken etc dont have to worry about 
these details. They just create a list of ZK ops which then get funneled 
through a common executor. This executor adds the fencing op, combines all ops 
into a single zk-multi-operation and executes it. Is that how it works?
Also, we would need a takeOwnership feature that would be called before 
loadState() and would perform ACL change operation to take ownership and also 
setup the fencing node for subsequent operations.

> Make improvements in ZKRMStateStore for fencing
> -----------------------------------------------
>
>                 Key: YARN-1222
>                 URL: https://issues.apache.org/jira/browse/YARN-1222
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>            Reporter: Bikas Saha
>            Assignee: Karthik Kambatla
>         Attachments: yarn-1222-1.patch, yarn-1222-2.patch
>
>
> Using multi-operations for every ZK interaction. 
> In every operation, automatically creating/deleting a lock znode that is the 
> child of the root znode. This is to achieve fencing by modifying the 
> create/delete permissions on the root znode.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to