Jeff Garzik wrote:
Sage Weil wrote:
Hi Jeff,
Do you still plan to replace bdb (and it's replication) with a
something based on paxos? I'm considering replacing the Ceph monitors
(which currently implement paxos, but in a very ceph-specific way)
with cld if it can meet the basic requirements.
What I'd kind of like to see is a clean implementation of a paxos
library--one that leaves out message transport and storage--to build a
replicated write-ahead log. And then a separate library for handling
the database/namespace served up by cld (be it regular files, bdb,
whatever) that leaves replication up to paxos. It looks like Google
ended up doing something similar with Chubby (see
http://labs.google.com/papers/paxos_made_live.html).
Does this sound like the direction you guys are heading in?
You mean something like http://linux.yyz.us/misc/paxreg.c ? :)
Oh, and the paper related to this is "The Paxos Register",
http://www.cs.utexas.edu/~harry/papers/Li07Paxos.pdf
Jeff
--
To unsubscribe from this list: send the line "unsubscribe hail-devel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html