29 Jan 2002 CryoBob   » (Journeyer)

I've been working on the Jtrix DNS code, and once I finally got my head round it, I managed to change it so that it makes use of the MIB(Management Information Block) to store its data. Basically the DNS system can be distrubuted across multiple machines & networks and the MIB is a data area that gets replicated across all the nodes. This means that if the main manager object dies, the data won't die with it.

It was pretty cool seeing this work. You start up one node, it becomes the leader manager, then when you start up another node, all the applications migrate across to it. Kill the main node, and the other one picks up where it left off.

Extremely clever, and again I am amazed at how easily this has been accomplished with the Beatrix API. Once you get your head round its plugin architecture you're sorted. The plugin architecture works really well since you can add new functionality at will and then just add one or 2 lines of glue code and your functionality is integrated and it percolates throughout the system.

Wouldn't it be nice if you could choose all your software, and just have the updates migrate across to your system without you doing anything, and all in a completely secure manner

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!