[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