About Projects Resume Subscribe

Recurse Center Day 13: Why 'Raft'?

This is a draft post that I have prematurely published. Currently, I am attending RC and I want to write as much as possible, log my daily learnings and activities. But, I also don't want to spend time on grammar and prose, so I am publishing all the posts which usually I'd have kept in my draft folder.

Papers We Love

I don’t have much to blog, yesterday I spent most of my day reading Raft paper. I have so many questions and I need to spend more time understanding the safety features of the log replication.

However, I learned something entirely new! Why call it Raft? This is a humorous take on the name, explained by Prof. John Ousterhout in Designing for Understandability: The Raft Consensus Algorithm video.

  1. It stands for Replicated And Fault Tolerant

  1. Raft is something you build out of a collection of logs <3

  1. (the best one) Raft is something you could use to get away from the island of Paxos

From the same video, John also says how difficult it was for them to have the paper accepted at the conferences. It was rejected three times because the paper seemed too simple and people love complexity!

Coffee Chat

I had a coffee chat with Layla, we shared ideas, discussed so many things from distributed systems to building an Instagram clone.