This is the first in a series of blog posts detailing the ongoing development
of LogCabin. This first entry catches
up on the developments from when I started working with Scale
Computing in November, so it's longer than most
of the future updates will be.
The theme of this entry is getting started in a new environment. Up until now,
I'd done nearly all of the development of LogCabin on my laptop and on the
RAMCloud cluster. Running it somewhere new uncovered a bunch of implicit
assumptions baked-in about the environment, so it exposed a new set of issues
and bugs. This is fairly inevitable when it comes to low-level systems code,
and there's a lot of value in working through it. LogCabin is significantly
easier to run now than it was before, and it should be easier for the rest of
you to install on your systems, too.
Continue reading full article