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 67C1D726D for ; Sun, 2 Oct 2011 08:49:39 +0000 (UTC) Received: (qmail 52380 invoked by uid 500); 2 Oct 2011 08:49:38 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 52179 invoked by uid 500); 2 Oct 2011 08:49:38 -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 52170 invoked by uid 99); 2 Oct 2011 08:49:38 -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 08:49:38 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE,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 maurizio.cucchiara@gmail.com designates 209.85.210.175 as permitted sender) Received: from [209.85.210.175] (HELO mail-iy0-f175.google.com) (209.85.210.175) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 02 Oct 2011 08:49:34 +0000 Received: by iadx2 with SMTP id x2so3881700iad.6 for ; Sun, 02 Oct 2011 01:49:13 -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; bh=zhRkYroBBNooUfXtG5GXsiQsHJZAWuWLO3B3NYSUPZM=; b=dM4fA1hmGaaefpswBpAiU9qmAnT4PDtiz2vUEiWKBVAxZWPAHopWcq1wncnXnU4aF0 BA2clkT6w0z2cA7ms14gG+EEeuhHUivipbZj7OSIT/waZkhD8be3wke174D3RE9tKAj9 QKx6Uct/C60fPI179kze5EBCsKkBanj4P4xXg= MIME-Version: 1.0 Received: by 10.68.35.232 with SMTP id l8mr71450556pbj.75.1317545352475; Sun, 02 Oct 2011 01:49:12 -0700 (PDT) Received: by 10.143.164.16 with HTTP; Sun, 2 Oct 2011 01:49:12 -0700 (PDT) Received: by 10.143.164.16 with HTTP; Sun, 2 Oct 2011 01:49:12 -0700 (PDT) In-Reply-To: References: Date: Sun, 2 Oct 2011 10:49:12 +0200 Message-ID: Subject: Re: [VOTE] accept DirectMemory as new Apache Incubator podling From: Maurizio Cucchiara To: general@incubator.apache.org Content-Type: multipart/alternative; boundary=bcaec520eb3fb5b5bb04ae4cee7a --bcaec520eb3fb5b5bb04ae4cee7a Content-Type: text/plain; charset=ISO-8859-1 +1 Maurizio Cucchiara Il giorno 02/ott/2011 10.45, "Christian Grobmeier" ha scritto: > +1 (binding) > > > On Sun, Oct 2, 2011 at 9:36 AM, Simone Tripodi wrote: >> 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 Don'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/ >> >> = DirectMemory = >> >> == Abstract == >> 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 >> >> == Proposal == >> !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. >> >> == Background == >> !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. >> >> == Rationale == >> 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 >> >> = Current Status = >> >> == Meritocracy == >> As a majority of the initial project members are existing ASF >> committers, we recognize the desirability of running the project as a >> meritocracy. We 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. >> >> == Core Developers == >> In alphabetical order: >> >> * Christian Grobmeier >> * Maurizio Cucchiara >> * Olivier Lamy >> * Raffaele P. Guidi >> * Simone Gianni >> * Simone Tripodi >> * Tommaso Teofili >> >> == Alignment == >> The purpose of the project is to develop and maintain !DirectMemory >> implementation that can be used by other Apache projects. >> >> = Known Risks = >> == Orphaned Products == >> !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 >> >> == Inexperience with Open Source == >> All of the committers have experience working in one or more open >> source projects inside and outside ASF. >> >> == Homogeneous Developers == >> The list of initial committers are geographically distributed across >> the Europe with no one company being associated with a majority of the >> developers. Many of these initial developers are experienced Apache >> committers already and all are experienced with working in distributed >> development communities. >> >> == Reliance on Salaried Developers == >> To the best of our knowledge, none of the initial committers are being >> paid to develop code for this project. >> >> == Relationships with Other Apache Products == >> !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 >> >> == A Excessive Fascination with the Apache Brand == >> 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 >> >> = Documentation = >> 1. [[https://github.com/raffaeleguidi/DirectMemory|The original >> DirectMemory HomePage]] >> 2. [[https://github.com/raffaeleguidi/DirectMemory/wiki|The original >> DirectMemory Wiki]] >> 3. [[https://github.com/raffaeleguidi/DirectMemory/issues|The >> DirectMemory Issue Tracker (used also for enhancements, feature >> requests and discussion)]] >> >> = Initial Source = >> The intial source comprises code developed on >> [[https://github.com/raffaeleguidi/DirectMemory/|GitHub]] contributed >> under Grant from Raffaele P. Guidi for Directmemory. >> >> = Source and Intellectual Property Submission Plan = >> Source code will be moved from >> [[https://github.com/raffaeleguidi/DirectMemory/|GitHub]] space inside >> the SVN space of the podling. >> >> = External Dependencies = >> * Google Guava collections - >> http://code.google.com/p/guava-libraries/ - Apache License V2.0 >> * Protostuff - http://code.google.com/p/protostuff/ - Apache License V2.0 >> * JoSQL - http://josql.sourceforge.net/ - Apache License V2.0 >> * AspectJ - http://www.eclipse.org/org/ - Eclipse Public License >> (Category B, used only in binary form) >> * SLF4J - http://www.slf4j.org/ - MIT License (Category A) >> * 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''' >> * Maven - http://maven.apache.org/ - Apache License V2.0 >> * JUnit - http://www.junit.org/ - CPL License v1.0 - (Category B, >> used only in binary form) >> * JUnit Benchmarks - >> http://labs.carrotsearch.com/junit-benchmarks.html - Apache License >> V2.0 >> >> = Cryptography = >> The project does not handle cryptography in any way. >> >> = Required Resources = >> * Mailing lists >> * directmemory-private (with moderated subscriptions) >> * directmemory-dev >> * directmemory-user >> * directmemory-commits >> * Subversion directory >> * https://svn.apache.org/repos/asf/incubator/directmemory >> * Website >> * Wiki (!DirectMemory) >> * Issue Tracking >> * JIRA (!DirectMemory) >> >> = Initial Committers = >> Names of initial committers - in alphabetical order - with current ASF status: >> >> * Christian Grobmeier (ASF Member) >> * Ioannis Canellos (ASF Committer) >> * Maurizio Cucchiara (ASF Committer) >> * Olivier Lamy (ASF Member) >> * Raffaele P. Guidi (ICLA Signed) >> * Simone Gianni (ASF Member) >> * Simone Tripodi (ASF Member) >> * Tommaso Teofili (ASF Member) >> >> = Sponsors = >> == Champion == >> * Christian Grobmeier >> >> == Nominated Mentors == >> * Anthony Elder >> * Christian Grobmeier >> * Olivier Lamy >> * Sylvain Wallez >> * Tim Williams >> >> == Sponsoring Entity == >> * The Apache Incubator >> >> = Other interested people (in alphabetical order) = >> * TBD >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org >> For additional commands, e-mail: general-help@incubator.apache.org >> >> > > > > -- > http://www.grobmeier.de > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org > For additional commands, e-mail: general-help@incubator.apache.org > --bcaec520eb3fb5b5bb04ae4cee7a--