Zardosht Kasheff from Tokutek:
Ark is an implementation of a consensus algorithm (also known as elections)
similar to Paxos and Raft that we are working on to handle replica set
elections and failovers in TokuMX. It has many similarities to Raft, but
also has some big differences.
The paper is unfortunately not very readable as it’s constructed as “the patched version of the current protocol”.
Ark is an implementation of a consensus algorithm similar to
Paxos and Raft, designed as an improvement over the
existing consensus algorithm used by MongoDB and TokuMX.
Ark was designed from first principles, improving on the
election algorithm used by TokuMX, to fix deficiencies in
MongoDB’s consensus algorithms that can cause data loss. It
ultimately has many similarities with Raft, but diverges in a
few ways, mainly to support other features like chained
replication and unacknowledged writes.
Original title and link: Introducing Ark: A Consensus Algorithm For TokuMX and MongoDB