From general-return-31640-apmail-incubator-general-archive=incubator.apache.org@incubator.apache.org Sun Oct 2 09:41:41 2011 Return-Path: X-Original-To: apmail-incubator-general-archive@www.apache.org Delivered-To: apmail-incubator-general-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id EA4AC7DE9 for ; Sun, 2 Oct 2011 09:41:41 +0000 (UTC) Received: (qmail 30764 invoked by uid 500); 2 Oct 2011 09:41:41 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 30496 invoked by uid 500); 2 Oct 2011 09:41:40 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 30488 invoked by uid 99); 2 Oct 2011 09:41:40 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 02 Oct 2011 09:41:40 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of paliwalashish@gmail.com designates 209.85.210.41 as permitted sender) Received: from [209.85.210.41] (HELO mail-pz0-f41.google.com) (209.85.210.41) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 02 Oct 2011 09:41:36 +0000 Received: by pzk5 with SMTP id 5so8989009pzk.0 for ; Sun, 02 Oct 2011 02:41:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=EXhzRFBjuf2bu8T2iqaQ7ld1tzrGq1tmOApk9NhfXCo=; b=PavnHHlOgnrLLZPbmyHiF4zLtDI6zwdG14R3GWYyOOF4L5i5KfOrFz2Y+OJ0qD8SCc X7bSh23XXwp/jRSV3y/UoLrr7V9oe7l0J+sBYFMvtF1xlZSG6VfDbT/wBqwTcoWJIZU0 Qpw+Jufle4jnH4/LvlBTZ/l/fMNXj0S1bU1V8= MIME-Version: 1.0 Received: by 10.68.17.136 with SMTP id o8mr59185154pbd.104.1317548475452; Sun, 02 Oct 2011 02:41:15 -0700 (PDT) Received: by 10.142.139.8 with HTTP; Sun, 2 Oct 2011 02:41:15 -0700 (PDT) In-Reply-To: References: Date: Sun, 2 Oct 2011 15:11:15 +0530 Message-ID: Subject: Re: [VOTE] accept DirectMemory as new Apache Incubator podling From: Ashish To: general@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable +1 On Sun, Oct 2, 2011 at 1:06 PM, Simone Tripodi w= rote: > Hi all guys, > > I'm now calling a formal VOTE on the DirectMemory proposal located here: > > http://wiki.apache.org/incubator/DirectMemoryProposal > > Proposal text copied at the bottom of this email. > > VOTE close on Tuesday, October 4, early 7:30 AM CET. > > Please VOTE: > > [ ] +1 Accept DirectMemory into the Apache Incubator > [ ] +0 Don't care > [ ] -1 =A0Don't Accept DirectMemory into the Apache Incubator because... > > Thanks in advance for participating! > > All the best, have a nice day, > Simo > > P.S. Here's my +1 > > http://people.apache.org/~simonetripodi/ > http://www.99soft.org/ > > =3D DirectMemory =3D > > =3D=3D Abstract =3D=3D > The following proposal is about Apache !DirectMemory, a Java > !OpenSource multi-layered cache implementation featuring off-heap > memory storage (a-la Terracotta !BigMemory) to enable caching of Java > objects without degrading JVM performance > > =3D=3D Proposal =3D=3D > !DirectMemory's main purpose is to to act as a second level cache > (after a heap based one) able to store large amounts of data without > filling up the Java heap and thus avoiding long garbage collection > cycles. Although serialization has a runtime cost store/retrieve > operations are in the sub-millisecond range being pretty acceptable in > every usage scenario even as a first level cache and, most of all, > outperforms heap storage when the count of the entries goes over a > certain amount. !DirectMemory implements cache eviction based on a > simple LFU (Least Frequently Used) algorythm and also on item > expiration. Included in the box is a small set of utility classes to > easily handle off-heap memory buffers. > > =3D=3D Background =3D=3D > !DirectMemory is a project was born in the 2010 thanks to Raffaele P. > Guidi initial effort under > [[https://github.com/raffaeleguidi/!DirectMemory/|GitHub]] and already > licensed under the Apache License 2.0. > > =3D=3D Rationale =3D=3D > The rationale behind !DirectMemory is bringing off-heap caching to the > open source world, empowering FOSS developers and products with a tool > that enables breaking the heap barrier and override the JVM garbage > collection mechanism collection - which could be useful in scenarios > where RAM needs are over the usual limits (more than 8, 12, 24gb) and > to ease usage of off-heap memory in general > > =3D Current Status =3D > > =3D=3D Meritocracy =3D=3D > As a majority of the initial project members are existing ASF > committers, we recognize the desirability of running the project as a > meritocracy. =A0We are eager to engage other members of the community > and operate to the standard of meritocracy that Apache emphasizes; we > believe this is the most effective method of growing our community and > enabling widespread adoption. > > =3D=3D Core Developers =3D=3D > In alphabetical order: > > =A0* Christian Grobmeier > =A0* Maurizio Cucchiara > =A0* Olivier Lamy > =A0* Raffaele P. Guidi > =A0* Simone Gianni > =A0* Simone Tripodi > =A0* Tommaso Teofili > > =3D=3D Alignment =3D=3D > The purpose of the project is to develop and maintain !DirectMemory > implementation that can be used by other Apache projects. > > =3D Known Risks =3D > =3D=3D Orphaned Products =3D=3D > !DirectMemory does not have any reported production usage, yet, but is > getting traction with developers and being evaluated by potential > users and thus the risks of it being orphaned are minimal > > =3D=3D Inexperience with Open Source =3D=3D > All of the committers have experience working in one or more open > source projects inside and outside ASF. > > =3D=3D Homogeneous Developers =3D=3D > The list of initial committers are geographically distributed across > the Europe with no one company being associated with a majority of the > developers. =A0Many of these initial developers are experienced Apache > committers already and all are experienced with working in distributed > development communities. > > =3D=3D Reliance on Salaried Developers =3D=3D > To the best of our knowledge, none of the initial committers are being > paid to develop code for this project. > > =3D=3D Relationships with Other Apache Products =3D=3D > !DirectMemory fits naturally in the ASF because it could be > successfully employed together with a large number of ASF products > ranging from JCS - as a new cache region between the heap and indexed > file ones, to ORM systems like Cayenne (i.e. replacing current OSCache > based implementation), Apache JDO and JPA implementations and also > java based databases (i.e. Derby) and all systems managing large > amounts of data from Hadoop to Cassandra > > =3D=3D A Excessive Fascination with the Apache Brand =3D=3D > While the Apache Software Foundation would be a good home for the > !DirectMemory project it already has some traction and it could live > on its own - however we see reciprocal benefits for both the ASF and > the project in adopting the brand to better reach the community > > =3D Documentation =3D > =A01. [[https://github.com/raffaeleguidi/DirectMemory|The original > DirectMemory HomePage]] > =A02. [[https://github.com/raffaeleguidi/DirectMemory/wiki|The original > DirectMemory Wiki]] > =A03. [[https://github.com/raffaeleguidi/DirectMemory/issues|The > DirectMemory Issue Tracker (used also for enhancements, feature > requests and discussion)]] > > =3D Initial Source =3D > The intial source comprises code developed on > [[https://github.com/raffaeleguidi/DirectMemory/|GitHub]] contributed > under Grant from Raffaele P. Guidi for Directmemory. > > =3D Source and Intellectual Property Submission Plan =3D > Source code will be moved from > [[https://github.com/raffaeleguidi/DirectMemory/|GitHub]] space inside > the SVN space of the podling. > > =3D External Dependencies =3D > =A0* Google Guava collections - > http://code.google.com/p/guava-libraries/ - Apache License V2.0 > =A0* Protostuff - http://code.google.com/p/protostuff/ - Apache License V= 2.0 > =A0* JoSQL - http://josql.sourceforge.net/ - Apache License V2.0 > =A0* AspectJ - http://www.eclipse.org/org/ - Eclipse Public License > (Category B, used only in binary form) > =A0* SLF4J - http://www.slf4j.org/ - MIT License (Category A) > =A0* Logback - http://logback.qos.ch/ - dual licensed under EPL v1.0 and > LGPL 2.1 (Category B, but not really a dependency as it is astracted > by the SLF4j facade) > '''Build/Test time dependencies''' > =A0* Maven - http://maven.apache.org/ - Apache License V2.0 > =A0* JUnit - http://www.junit.org/ - CPL License v1.0 - (Category B, > used only in binary form) > =A0* JUnit Benchmarks - > http://labs.carrotsearch.com/junit-benchmarks.html - Apache License > V2.0 > > =3D Cryptography =3D > The project does not handle cryptography in any way. > > =3D Required Resources =3D > =A0* Mailing lists > =A0* directmemory-private (with moderated subscriptions) > =A0* directmemory-dev > =A0* directmemory-user > =A0* directmemory-commits > =A0* Subversion directory > =A0* https://svn.apache.org/repos/asf/incubator/directmemory > =A0* Website > =A0* Wiki (!DirectMemory) > =A0* Issue Tracking > =A0* JIRA (!DirectMemory) > > =3D Initial Committers =3D > Names of initial committers - in alphabetical order - with current ASF st= atus: > > =A0* Christian Grobmeier (ASF Member) > =A0* Ioannis Canellos (ASF Committer) > =A0* Maurizio Cucchiara (ASF Committer) > =A0* Olivier Lamy (ASF Member) > =A0* Raffaele P. Guidi (ICLA = Signed) > =A0* Simone Gianni (ASF Member) > =A0* Simone Tripodi (ASF Member) > =A0* Tommaso Teofili (ASF Member) > > =3D Sponsors =3D > =3D=3D Champion =3D=3D > =A0* Christian Grobmeier > > =3D=3D Nominated Mentors =3D=3D > =A0* Anthony Elder > =A0* Christian Grobmeier > =A0* Olivier Lamy > =A0* Sylvain Wallez > =A0* Tim Williams > > =3D=3D Sponsoring Entity =3D=3D > =A0* The Apache Incubator > > =3D Other interested people (in alphabetical order) =3D > =A0* TBD > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org > For additional commands, e-mail: general-help@incubator.apache.org > > --=20 thanks ashish Blog: http://www.ashishpaliwal.com/blog My Photo Galleries: http://www.pbase.com/ashishpaliwal --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org For additional commands, e-mail: general-help@incubator.apache.org