Return-Path: X-Original-To: apmail-hadoop-hdfs-issues-archive@minotaur.apache.org Delivered-To: apmail-hadoop-hdfs-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id BC12B179C6 for ; Tue, 10 Mar 2015 06:47:39 +0000 (UTC) Received: (qmail 30056 invoked by uid 500); 10 Mar 2015 06:47:39 -0000 Delivered-To: apmail-hadoop-hdfs-issues-archive@hadoop.apache.org Received: (qmail 29996 invoked by uid 500); 10 Mar 2015 06:47:39 -0000 Mailing-List: contact hdfs-issues-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: hdfs-issues@hadoop.apache.org Delivered-To: mailing list hdfs-issues@hadoop.apache.org Received: (qmail 29984 invoked by uid 99); 10 Mar 2015 06:47:39 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 10 Mar 2015 06:47:39 +0000 Date: Tue, 10 Mar 2015 06:47:39 +0000 (UTC) From: "Konstantin Shvachko (JIRA)" To: hdfs-issues@hadoop.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (HDFS-7007) Interfaces to plugin ConsensusNode. MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ 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)