From dev-return-42467-apmail-directory-dev-archive=directory.apache.org@directory.apache.org Mon Feb 18 12:40:16 2013 Return-Path: X-Original-To: apmail-directory-dev-archive@www.apache.org Delivered-To: apmail-directory-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id D8A71EB1C for ; Mon, 18 Feb 2013 12:40:16 +0000 (UTC) Received: (qmail 73555 invoked by uid 500); 18 Feb 2013 12:40:16 -0000 Delivered-To: apmail-directory-dev-archive@directory.apache.org Received: (qmail 73312 invoked by uid 500); 18 Feb 2013 12:40:13 -0000 Mailing-List: contact dev-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Apache Directory Developers List" Delivered-To: mailing list dev@directory.apache.org Received: (qmail 73282 invoked by uid 99); 18 Feb 2013 12:40:13 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 18 Feb 2013 12:40:13 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of pajbam@gmail.com designates 74.125.82.49 as permitted sender) Received: from [74.125.82.49] (HELO mail-wg0-f49.google.com) (74.125.82.49) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 18 Feb 2013 12:40:04 +0000 Received: by mail-wg0-f49.google.com with SMTP id 15so4442286wgd.28 for ; Mon, 18 Feb 2013 04:39:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:sender:from:content-type:message-id:mime-version:subject :date:references:to:in-reply-to:x-mailer; bh=bSsrkJx27EkKtlZ9cK1ZefIdWkVd/+zNSo1B3x+OtAI=; b=q16A0X9obWxKE9FdPpVNwEBeYWjkc+XKE095cN2QuYn2dOCp7oHJiOE/C0A7DNNVMG vjprKrhYAq9BpNVbDdn++1Xf9Oc72/zPyPim1S6IHKuTvz6YNaKdqXQFIHahN1sJ/yiS DvUby7aKSYmbL6UeDBoF3qU8JIn1UbH8pU4Ur2YpZTQXYcWbYfYZyRlaT/9+LhNI/L8T rVNdI+ZyVN/iybzsftF0Fnz3kuiStbwwp/M5L67uH2WE+U6ISnwqIFT5KVYay5g8H6cZ JplB2DCEskYL4cR7eFwpKeo9Bhdu2YZ9XJpQ1cbWHLBw+vFWQBPzlzIOWFaqGTHP8+0j 6fuQ== X-Received: by 10.180.101.103 with SMTP id ff7mr2036781wib.1.1361191173917; Mon, 18 Feb 2013 04:39:33 -0800 (PST) Received: from [192.168.0.12] (lon92-10-78-226-4-211.fbx.proxad.net. [78.226.4.211]) by mx.google.com with ESMTPS id bj9sm19686114wib.4.2013.02.18.04.39.32 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 18 Feb 2013 04:39:32 -0800 (PST) Sender: Pierre-Arnaud Marcelot From: Pierre-Arnaud Marcelot Content-Type: multipart/alternative; boundary="Apple-Mail=_C75CD026-AED7-4BB6-A0E9-ABFE3E1A7E53" Message-Id: <5E9F287D-467B-483D-8CB7-661CFB68EC75@marcelot.net> Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\)) Subject: Re: Backend improvements Date: Mon, 18 Feb 2013 13:39:30 +0100 References: <511F5D1D.1090902@gmail.com> To: "Apache Directory Developers List" , elecharny@apache.org In-Reply-To: <511F5D1D.1090902@gmail.com> X-Mailer: Apple Mail (2.1499) X-Virus-Checked: Checked by ClamAV on apache.org --Apple-Mail=_C75CD026-AED7-4BB6-A0E9-ABFE3E1A7E53 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=iso-8859-1 Hi Emmanuel, On 16 f=E9vr. 2013, at 11:19, Emmanuel L=E9charny = wrote: > Proposal > -------- >=20 > IMO, we should investigate JDBM4 asap. It might solve many of the = issues > we have, at a low price. Improving the existing JDBM is just a waste = of > our precious time. +1 > I the long term, I would favor Mavibot for a couple of reasons : > - first, it's a MVCC base, so we can conduct concurrent searches and > modifications (although we can't do many modifications at the same = time). > - second, we have a complete understanding of the code : we wrote it. > It's easier to understand the impact of the modifications we hve done = on it. > - third, we can have a dedicated backend based on the current Mavibot > code, where all the data are in memory (that would work with a few = tens > of thousands entries, and the performances will be blazing fast). +1. Although, Mavibot may be a little bit unstable at first since it's a = really new project with not a lot of people using it at the moment. But in the long run, it looks like a really good candidate for what we = need to do. If there's enough RAM available I like the idea of the in-memory = partition. :) Regards, Pierre-Arnaud= --Apple-Mail=_C75CD026-AED7-4BB6-A0E9-ABFE3E1A7E53 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=iso-8859-1 Hi = Emmanuel,

On 16 f=E9vr. 2013, at 11:19, Emmanuel = L=E9charny <elecharny@gmail.com> = wrote:

--------

we have, at a low price. Improving the = existing JDBM is just a waste of
our precious time.
- first, it's a MVCC base, so we can = conduct concurrent searches and
modifications (although we = can't do many modifications at the same time).
It's easier to understand the impact = of the modifications we hve done on it.
- third, we can have a = dedicated backend based on the current Mavibot
of thousands entries, and the = performances will be blazing fast).