[bind10-dev] experimental mmap-based in-memory data

Shane Kerr shane at isc.org
Wed Oct 24 10:40:14 UTC 2012


Jinmei,

On Wednesday, 2012-10-17 00:10:36 -0700, 
JINMEI Tatuya / 神明達哉 <jinmei at isc.org> wrote:
> Over the last weekend I played with some Boost interprocess libraries
> to see how easy/difficult it is to support mmap or shared memory based
> in-memory zone data.  Actually, it was surprisingly easy.  I was able
> to write a complete mmap backend and workable memory management daemon
> ("b10-memmgr") basically in about 1.5 days (of course, however, there
> should be non easy issues in details if we think about full
> implementation).

<snip/>

> So, overall, I think it's not very difficult to implement a
> "production ready" version of it.  We can begin with a naive version,
> and as an experimental complement to the current local-segment model.
> We can then improve it, e.g., so that we skip the initial creation
> after restart when we can safely assume the pre-existing data are the
> latest.  Then we can achieve nearly 0-startup time feature, which
> should be very unique to BIND 10.

That is excellent news.

I have probably not said it recently, but you are awesome Jinmei. :)

Cheers,

--
Shane


More information about the bind10-dev mailing list