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

Reply via email to