Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 4F547200BCB for ; Thu, 24 Nov 2016 08:29:00 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 4D2E1160B22; Thu, 24 Nov 2016 07:29:00 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id BC5E7160B20 for ; Thu, 24 Nov 2016 08:28:59 +0100 (CET) Received: (qmail 54742 invoked by uid 500); 24 Nov 2016 07:28:59 -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 54544 invoked by uid 99); 24 Nov 2016 07:28:58 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 24 Nov 2016 07:28:58 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id A77C72C03DD for ; Thu, 24 Nov 2016 07:28:58 +0000 (UTC) Date: Thu, 24 Nov 2016 07:28:58 +0000 (UTC) From: "Anoop Sam John (JIRA)" To: issues@hbase.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (HBASE-15786) Create DBB backed MSLAB pool MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Thu, 24 Nov 2016 07:29:00 -0000 [ https://issues.apache.org/jira/browse/HBASE-15786?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Anoop Sam John updated HBASE-15786: ----------------------------------- Attachment: HBASE-15786_V5.patch > Create DBB backed MSLAB pool > ---------------------------- > > Key: HBASE-15786 > URL: https://issues.apache.org/jira/browse/HBASE-15786 > Project: HBase > Issue Type: Sub-task > Components: regionserver > Reporter: ramkrishna.s.vasudevan > Assignee: Anoop Sam John > Fix For: 2.0.0 > > Attachments: HBASE-15786.patch, HBASE-15786_V2.patch, HBASE-15786_V2.patch, HBASE-15786_V3.patch, HBASE-15786_V4.patch, HBASE-15786_V5.patch > > > We can make use of MSLAB pool for this off heap memstore. > Right now one can specify the global memstore size (heap size) as a % of max memory using a config. We will add another config with which one can specify the global off heap memstore size. This will be exact size not as %. When off heap memstore in use, we will give this entire area for the MSLAB pool and that will create off heap chunks. So when cells are added to memstore, the cell data gets copied into the off heap MSLAB chunk spaces. Note that when the pool size is not really enough and we need additional chunk creation, we wont use off heap area for that. We dony want to create so many on demand DBBs. -- This message was sent by Atlassian JIRA (v6.3.4#6332)