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 B45E1177DB for ; Wed, 25 Mar 2015 16:42:54 +0000 (UTC) Received: (qmail 21998 invoked by uid 500); 25 Mar 2015 16:42:54 -0000 Delivered-To: apmail-hbase-issues-archive@hbase.apache.org Received: (qmail 21952 invoked by uid 500); 25 Mar 2015 16:42:54 -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 21939 invoked by uid 99); 25 Mar 2015 16:42:54 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 Mar 2015 16:42:54 +0000 Date: Wed, 25 Mar 2015 16:42:54 +0000 (UTC) From: "ramkrishna.s.vasudevan (JIRA)" To: issues@hbase.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (HBASE-11425) Cell/DBB end-to-end on the read-path 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-11425?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14380193#comment-14380193 ] ramkrishna.s.vasudevan commented on HBASE-11425: ------------------------------------------------ Any comments/suggestions on the E2E patch attached. We are working on refining the patch such that some more cases where we need to clearly distinguish the getXXXArray and getXXXBB methods. Suggestions on the above patch would help us greatly. > Cell/DBB end-to-end on the read-path > ------------------------------------ > > Key: HBASE-11425 > URL: https://issues.apache.org/jira/browse/HBASE-11425 > Project: HBase > Issue Type: Umbrella > Components: regionserver, Scanners > Affects Versions: 0.99.0 > Reporter: Anoop Sam John > Assignee: Anoop Sam John > Attachments: HBASE-11425-E2E-NotComplete.patch, Offheap reads in HBase using BBs_V2.pdf, Offheap reads in HBase using BBs_final.pdf > > > Umbrella jira to make sure we can have blocks cached in offheap backed cache. In the entire read path, we can refer to this offheap buffer and avoid onheap copying. > The high level items I can identify as of now are > 1. Avoid the array() call on BB in read path.. (This is there in many classes. We can handle class by class) > 2. Support Buffer based getter APIs in cell. In read path we will create a new Cell with backed by BB. Will need in CellComparator, Filter (like SCVF), CPs etc. > 3. Avoid KeyValue.ensureKeyValue() calls in read path - This make byte copy. > 4. Remove all CP hooks (which are already deprecated) which deal with KVs. (In read path) > Will add subtasks under this. -- This message was sent by Atlassian JIRA (v6.3.4#6332)