3 ms·
I always wonder about cute names like this... is LogCabin so named because it's HouseBoat minus C? Or is it instead the integral of 1/Cabin dCabin?
by cperciva 12y ago
I always wonder about cute names like this... is LogCabin so named because it's HouseBoat minus C? Or is it instead the integral of 1/Cabin dCabin?
- btown 12y agoAlmost certainly has something to do with https://en.wikipedia.org/wiki/Timber_rafting https://en.wikipedia.org/wiki/Timber_rafting :)
- ongardie 12y agoI've certainly been to that page before :) I come from an academic lineage of log-based projects, from log-structured filesystems [1] which structure disks as a log, to RAMCloud [2][3][4] whose durability/recovery aspects are a distributed and partially in-memory extension of that, to Raft and LogCabin that are built around the concept of a replicated log for consensus. LogCabin used to export a log-oriented data model, by the way, where the name made a bit more sense even. There was some talk of renaming it to TreeHouse now that it exports a key-value tree, but that one didn't really catch on. [1] https://web.stanford.edu/~ouster/cgi-bin/papers/lfs.pdf https://web.stanford.edu/~ouster/cgi-bin/papers/lfs.pdf [2] http://ramcloud.stanford.edu http://ramcloud.stanford.edu [3] https://www.usenix.org/conference/fast14/technical-sessions/presentation/rumble https://www.usenix.org/conference/fast14/technical-sessions/... [4] https://web.stanford.edu/~ouster/cgi-bin/papers/RumblePhd.pdf https://web.stanford.edu/~ouster/cgi-bin/papers/RumblePhd.pd...
- jvoorhis 12y agoI imagine the "Log" part is key here..