From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by walapai.inria.fr (8.13.6/8.13.6) with ESMTP id pA2I6PVV022202 for ; Wed, 2 Nov 2011 19:06:25 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AsgCAJ+FsU7U4xEIkWdsb2JhbABChHeVCjSMZYE1gSAiAQEBAQkLCwcUAyKBdAYBASBLCzUCCR0CKR4rCQmHcgaid5IngTCBJG+EOYEUBIxUjHGMNQ X-IronPort-AV: E=Sophos;i="4.69,445,1315173600"; d="scan'208";a="127776578" Received: from moutng.kundenserver.de ([212.227.17.8]) by mail1-smtp-roc.national.inria.fr with ESMTP; 02 Nov 2011 19:06:19 +0100 Received: from office1.lan.sumadev.de (dslb-188-097-009-077.pools.arcor-ip.net [188.97.9.77]) by mrelayeu.kundenserver.de (node=mrbap2) with ESMTP (Nemesis) id 0MY4Nk-1RQBSs2kW8-00V4XV; Wed, 02 Nov 2011 19:06:18 +0100 Received: from [192.168.5.106] (dslb-188-097-009-077.pools.arcor-ip.net [188.97.9.77]) by office1.lan.sumadev.de (Postfix) with ESMTPSA id 64856C00C7; Wed, 2 Nov 2011 19:06:18 +0100 (CET) From: Gerd Stolpmann To: caml-list@inria.fr Cc: plasma-list@ocaml-programming.de Content-Type: text/plain; charset="UTF-8" Date: Wed, 02 Nov 2011 19:06:18 +0100 Message-ID: <1320257178.14475.78.camel@thinkpad> Mime-Version: 1.0 X-Mailer: Evolution 2.28.3 Content-Transfer-Encoding: 7bit X-Provags-ID: V02:K0:73yFHvLrGKpCk3bqvyFdOy4rBG2KOE4VcZE///VN6az hP7wLmFsYW9UbCSjyg9ELAzW/Bn9YGudr3rcdo9f/hxNfhDALd 14QXyP3QlgKYWoTy6RlCMrj1vLzb1y7CM7Q3kArZcgnTxGYn3u SPQsEDKRzNthCdCpJOwRwphK7Fvt/bVu7CGd35ecy6M5rPTfqC VXlz3oV/TcCSsfP1Smp6x6ZOtmd21GZyrbfogP2j9DmKxzDX95 xGO5dOIIUjc6DN4OdGV9p75vEi0CKzWJOetUT3CJfYwe6BWz3+ cwXMJlklLy9FP4focf9LVaLvibJ/n32jXOZhyIzrzTbZD7xQuV oD1ud30PIv2yz06x4COuSYS4I+0zQXsLHsj8lXyQ3 Subject: [Caml-list] [ANN] PlasmaFS, PlasmaKV, and MapReduce, version 0.5 Hi, I've just released Plasma-0.5. Plasma consists now of three parts, namely PlasmaFS, PlasmaKV, and Plasma Map/Reduce: * PlasmaFS is a distributed replicating filesystem. Unlike other such filesystems, it is transactional and exhibits transactions to the user. Also, it implements almost all of what is known as POSIX semantics, and it is mountable. * PlasmaKV is a key/value database on top of PlasmaFS. It is designed for ultra-high read workloads, and offers interesting properties borrowed from PlasmaFS (e.g. replication and ACID transactions). * Plasma Map/reduce implements a variant of the popular computation scheme. The real major change in version 0.5 is the addition of PlasmaKV. Because PlasmaFS offers a richer API than is normally available from a filesystem, the implementation of this NoSQL db takes less than 2000 lines of code. Nevertheless, it has properties most other NoSQL db's cannot fully implement, like complete isolation between readers and writers (i.e. they do not lock each other out). A description of the concept can be found here: http://projects.camlcity.org/projects/dl/plasma-0.5/doc/html/Plasmakv_intro.html The extremely simple API: http://projects.camlcity.org/projects/dl/plasma-0.5/doc/html/Pkv_api.html The other major change in version 0.5 is the implementation of parallel commits in PlasmaFS. A test deployment showed that it is now possible to get around 500 commits/second. All pieces of software are bundled together in one download. The project page with further links is http://projects.camlcity.org/projects/plasma.html There is now also a homepage at http://plasma.camlcity.org THIS IS NOW A BETA RELEASE! I'm searching for testers. Whoever has access to a cluster please check Plasma out! Plasma is installable via GODI for Ocaml 3.12. For discussions on specifics of Plasma there is a separate mailing list: https://godirepo.camlcity.org/mailman/listinfo/plasma-list Gerd -- ------------------------------------------------------------ Gerd Stolpmann, Darmstadt, Germany gerd@gerd-stolpmann.de Creator of GODI and camlcity.org. Contact details: http://www.camlcity.org/contact.html Company homepage: http://www.gerd-stolpmann.de *** Searching for new projects! Need consulting for system *** programming in Ocaml? Gerd Stolpmann can help you. ------------------------------------------------------------ -- Caml-list mailing list. Subscription management and archives: https://sympa-roc.inria.fr/wws/info/caml-list Beginner's list: http://groups.yahoo.com/group/ocaml_beginners Bug reports: http://caml.inria.fr/bin/caml-bugs