[
https://issues.apache.org/jira/browse/HDFS-7007?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14354413#comment-14354413
]
Konstantin Shvachko commented on HDFS-7007:
-------------------------------------------
It's been a while, so let me remind what we want to achieve here.
- "Write" RPC calls to ConsensusNode - those that modify the namespace, like
mkdir(), need to be coordinated before the modification is applied to the
namespace.
- The goal of coordination is to determine the order of the modification, so
that multiple CNodes were applying all modifications deterministically.
- So when a write call comes we send a proposal to CoordinationEngine with that
call. CE produces an agreement and delivers it to each CNode in the agreed
order. Then CNodes execute the call.
This jira is to develop NameNode APIs or plugins, which would allow such
workflow. If we can develop the plugins in trunk or agree what they should be,
the rest of the development could continue on a branch.
> Interfaces to plugin ConsensusNode.
> -----------------------------------
>
> Key: HDFS-7007
> URL: https://issues.apache.org/jira/browse/HDFS-7007
> Project: Hadoop HDFS
> Issue Type: Sub-task
> Components: namenode
> Affects Versions: 3.0.0
> Reporter: Konstantin Shvachko
>
> This is to introduce interfaces in NameNode and namesystem, which are needed
> to plugin ConsensusNode.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)