Heads up, BDB coming, needed to support fast configuration

Chris Hegarty chris.hegarty at oracle.com
Tue May 8 09:41:36 PDT 2012


Hi,

A while back it was pointed out that the configuration data for modules 
with entry points is stored in a highly inefficient manner [1]. It was 
pointed out at the time that the plan has always been to replace this 
with a "fast configuration", based on a persistent b-tree implementation.

The b-tree implementation that we plan to use is a small footprint 
implementation of Berkeley DB [2], called Restricted Data Store (RDS). 
It is a minimal build of Berkeley DB that supports only b-tree access, 
and provides a simple Java interface to support the functionality 
required by the runtime (Jigsaw will also use the native interface). I'm 
currently preparing to push the BDB code to Jigsaw. It will live in its 
own repository, jigsaw/jigsaw/bdb. This mail is just a heads-up that 
this will be coming soon. Note that as BDB is provided in some 
distributions, Linux for example, the changes that are coming can use 
the installed BDB as an alternative.

-Chris.

[1] http://mail.openjdk.java.net/pipermail/jigsaw-dev/2012-March/002292.html
[2] 
http://www.oracle.com/technetwork/products/berkeleydb/overview/index.html




More information about the jigsaw-dev mailing list