Return-Path: X-Original-To: apmail-hbase-user-archive@www.apache.org Delivered-To: apmail-hbase-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 1A6F21037F for ; Fri, 11 Oct 2013 04:55:24 +0000 (UTC) Received: (qmail 53352 invoked by uid 500); 11 Oct 2013 04:55:20 -0000 Delivered-To: apmail-hbase-user-archive@hbase.apache.org Received: (qmail 53035 invoked by uid 500); 11 Oct 2013 04:55:15 -0000 Mailing-List: contact user-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@hbase.apache.org Delivered-To: mailing list user@hbase.apache.org Received: (qmail 53026 invoked by uid 99); 11 Oct 2013 04:55:14 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Oct 2013 04:55:14 +0000 X-ASF-Spam-Status: No, hits=1.7 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of roth2520@gmail.com designates 209.85.214.54 as permitted sender) Received: from [209.85.214.54] (HELO mail-bk0-f54.google.com) (209.85.214.54) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Oct 2013 04:55:09 +0000 Received: by mail-bk0-f54.google.com with SMTP id mz12so1352163bkb.13 for ; Thu, 10 Oct 2013 21:54:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=EhecoqdnB9a3c4dhwNtOY5Drh34wZKtaLpHOYFh+mQA=; b=on5E+ScT+qQEUeU1gvc58ov7R35JOsMTLlwpQgmYScUEC5DAQntT5rWE6/5oVELnMF qyQ/zuxa+SjjNKHv69dvKSRs4GIvLFdh2ftibnAQMEgNVkayR2g0K26T9IVjnk6gE8Nf Pm3kOQV1gtM7tbhrwPry5xTOlq4XMGooFibJywehHGS99D0UED6YNx0E5foxiaBO9xpq UWzE0iK8I8WmVauqsNM4qV2SMFKP6G4mhRJpNJ69vEVwGjsoKuTsAW7jQNw6oXqHr0e3 iFQWZGD6KD754aNwPgN8NitRA0U9Ppma8wcnz5w9a63+Hcmb4YTtVrvRZBx0dgM0lnlv HDUA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vcnc.co.kr; s=google; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=EhecoqdnB9a3c4dhwNtOY5Drh34wZKtaLpHOYFh+mQA=; b=EMRear5Q1tgSxHLoIIOBGlULzqQHcxagLO3lPLEouwaoKyvZVAANFF1K5wu+G1/PXw ENCWO/O7ITIQ91raJ/6oxnNtm7JucxQw5+BkMw60Xje8FsAiNjSCZAUGTXmKr+qAZLbW i0OWpQ4xb1Qi1bG3S7af7ahhRrtEHgvgz9+i4= MIME-Version: 1.0 X-Received: by 10.204.68.142 with SMTP id v14mr15378201bki.18.1381467288728; Thu, 10 Oct 2013 21:54:48 -0700 (PDT) Sender: roth2520@gmail.com Received: by 10.205.104.8 with HTTP; Thu, 10 Oct 2013 21:54:48 -0700 (PDT) In-Reply-To: References: <041C7C56-64BA-4092-9A4D-48E968B8CC18@vcnc.co.kr> Date: Fri, 11 Oct 2013 13:54:48 +0900 X-Google-Sender-Auth: AzqGDlVuq2RZwLxaKkOXyTmbg7U Message-ID: Subject: Re: Haeinsa: linear scalable multi-row transaction library for HBase From: James Lee To: Michael Segel Cc: user@hbase.apache.org, YoungMok Kim Content-Type: multipart/alternative; boundary=001a1132e520039b5404e86febcc X-Virus-Checked: Checked by ClamAV on apache.org --001a1132e520039b5404e86febcc Content-Type: text/plain; charset=EUC-KR Content-Transfer-Encoding: quoted-printable I'm one of the developer who developed Haeinsa. Isolation level of Haeinsa is Serializable. Thanks for having interest in Haeinsa - James Lee On Fri, Oct 11, 2013 at 1:41 AM, Michael Segel w= rote: > Which level of isolation do you support? > > On Oct 10, 2013, at 12:55 AM, Myungbo Kim wrote: > > > Hello everyone in the mailing list. > > > > I want to introduce an open-source library Haeinsa which supports > multi-row, multi-table transaction on HBase. > > Haeinsa is client-only library that support serializability and linear > scalability. > > Here is the github repository and presentation that describes mechanism > of it. > > > > github : https://github.com/VCNC/haeinsa > > presentation : https://speakerdeck.com/vcnc/haeinsa-overview > > > > It was inspired by Google's percolator, but implementation detail is > different. > > It use two-phase commit protocol and optimistic concurrency control to > implement, and Haeinsa now processes more than 300M+ transactions per day > in single cluster without any consistency problem for more than 2 month. > > I know that there has been lots of libraries and papers for HBase > transaction, but within my knowledge, this is the only open-source librar= y > which support serializability and linear scalability. > > There is no theoretical limit of transaction throughput. > > It was tested against cluster on AWS until 40,000 transaction/sec. > (Still testing on bigger cluster) > > If you find it interesting, please leave me comment. > > > > Thanks, > > Andrew Kim > > --=20 *=C0=CC =C1=A4 =C7=E0 / Jung-Haeng Lee* Value Developer, VCNC "=BF=AC=C0=CE=B5=E9=C0=BB =C0=A7=C7=D1 =B5=D1 =B8=B8=C0=C7 =BF=C2=B6=F3=C0= =CE =BA=F1=B9=D0 =B0=F8=B0=A3, Between" http://appbetween.us Mobile: 010-5054-5321 E-mail: jhlee@vcnc.co.kr Twitter: @eincs Facebook: http://www.facebook.com/eincs Homepage: http://www.vcnc.co.kr =BC=AD=BF=EF=BD=C3 =B0=AD=B3=B2=B1=B8 =BF=AA=BB=EF2=B5=BF 719-35 IS=BA=F4= =B5=F9 5=C3=FE VCNC IS Building 5th Fl., 719-35, Yeoksam 2-dong, Gangnam-gu, Seoul, Korea --001a1132e520039b5404e86febcc--