Return-Path: X-Original-To: apmail-hbase-issues-archive@www.apache.org Delivered-To: apmail-hbase-issues-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id AFDFC18768 for ; Tue, 22 Sep 2015 02:00:13 +0000 (UTC) Received: (qmail 33605 invoked by uid 500); 22 Sep 2015 02:00:08 -0000 Delivered-To: apmail-hbase-issues-archive@hbase.apache.org Received: (qmail 33557 invoked by uid 500); 22 Sep 2015 02:00:08 -0000 Mailing-List: contact issues-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list issues@hbase.apache.org Received: (qmail 33543 invoked by uid 99); 22 Sep 2015 02:00:08 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 22 Sep 2015 02:00:08 +0000 Date: Tue, 22 Sep 2015 02:00:08 +0000 (UTC) From: "Yu Li (JIRA)" To: issues@hbase.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (HBASE-14456) Implement a namespace-based region grouping strategy for RegionGroupingProvider 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/HBASE-14456?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Yu Li updated HBASE-14456: -------------------------- Attachment: HBASE-14456_v2.patch > Implement a namespace-based region grouping strategy for RegionGroupingProvider > ------------------------------------------------------------------------------- > > Key: HBASE-14456 > URL: https://issues.apache.org/jira/browse/HBASE-14456 > Project: HBase > Issue Type: New Feature > Affects Versions: 2.0.0, 1.3.0 > Reporter: Yu Li > Assignee: Yu Li > Attachments: HBASE-14456.patch, HBASE-14456_v2.patch > > > In HBASE-5699 we introduced multiple wal, and after some succeeding works we now have two main kinds of wal providers: DefaultWALProvider and RegionGroupingProvider, while DefaultWALProvider supplies a _single_ wal per regionserver, RegionGroupingProvider supplies _multiple_ wals according to the RegionGroupingStrategy it's using. > Now there're two kinds of RegionGroupingStrategy: _identity_ and _bounded_, in which "identity" only for testing (trial) purpose and "bounded" for randomly assigning region writes to bounded number of wals. Although the "bounded" strategy is good enough for IO leverage, we may still want a more "designed" way to distribute the region writes, like having one wal group per business. > Since we already have namespace for multi-tenancy, it would be good to have namespace-based grouping strategy, and this is exactly what this JIRA is for. > There might be more benefits if we have namespace-based wal group, like only replicating data for the namespace in need w/o filtering anything useless, or only force region flush for the heavy loaded namespace, etc. although we won't include all these in this single JIRA. -- This message was sent by Atlassian JIRA (v6.3.4#6332)