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 F415210B5C for ; Mon, 3 Mar 2014 03:48:23 +0000 (UTC) Received: (qmail 79060 invoked by uid 500); 3 Mar 2014 03:48:23 -0000 Delivered-To: apmail-hbase-issues-archive@hbase.apache.org Received: (qmail 78764 invoked by uid 500); 3 Mar 2014 03:48:22 -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 78736 invoked by uid 99); 3 Mar 2014 03:48:21 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Mar 2014 03:48:21 +0000 Date: Mon, 3 Mar 2014 03:48:21 +0000 (UTC) From: "Andrew Purtell (JIRA)" To: issues@hbase.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (HBASE-10655) ByteRange-fronted slab allocator for on- and off-heap cellblock storage 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-10655?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrew Purtell updated HBASE-10655: ----------------------------------- Summary: ByteRange-fronted slab allocator for on- and off-heap cellblock storage (was: ByteBuf-fronted slab allocator for on- and off-heap cellblock storage) > ByteRange-fronted slab allocator for on- and off-heap cellblock storage > ----------------------------------------------------------------------- > > Key: HBASE-10655 > URL: https://issues.apache.org/jira/browse/HBASE-10655 > Project: HBase > Issue Type: Sub-task > Reporter: Andrew Purtell > Assignee: Andrew Purtell > > Our ByteRange interface has some nice properties such as a compareTo method using hbase-friendly unsigned byte comparison. This can be backed by either on-heap or off-heap byte buffers. Consider an allocator that internally allocates huge on or off-heap slabs and hands out ByteRanges over portions of those arenas. Keep it as simple as possible, optimized for HBase needs. Can be fairly standalone with respect to the rest of the HBase code. -- This message was sent by Atlassian JIRA (v6.2#6252)