Skip to content

Distributed Computing Musings

Deep dive into distributed computing concepts

  • Home
  • About Me

Category: Consensus

  • Home
  • Consensus

Implementing Viewstamped Replication protocol

Viewstamped replication(VR) is a replication technique that takes care of failures when one or more nodes end up crashing in a cluster. It works as…

Posted on October 21, 2023October 21, 2023
  • Consensus
  • Technical Papers

Sloppy Quorum and Hinted handoff: Quorum in the times of failure

As part of a blog post in the past, we discussed how Quorums play a huge part in multi-node system. In order to revisit the…

Posted on May 22, 2022
  • Consensus

Implementing Raft consensus algorithm in Go

As part of my next post, I was looking to review the paper for Raft consensus algorithm. But this is one paper which I found…

Posted on March 21, 2022March 21, 2022
  • Consensus

Distributed Consensus: How to deal with disagreement?

This is third part of a series of posts about distributed consensus. I plan to cover distributed consensus in detail along with a deep-dive into Raft (A…

Posted on December 17, 2021December 17, 2021
  • Consensus

Distributed Consensus: How to decide what everyone agrees on?

This is second part of a series of posts about distributed consensus. I plan to cover distributed consensus in detail along with a deep-dive into Raft (A…

Posted on December 14, 2021December 14, 2021
  • Consensus

Distributed Consensus: Why do we need everyone to agree?

This is first part of a series of posts about distributed consensus. I plan to cover distributed consensus in detail along with a deep-dive into…

Posted on December 9, 2021December 9, 2021
  • Consensus

Recent Posts

  • Implementing Viewstamped Replication protocol
  • Paper Notes: F1 – A Distributed SQL Database That Scales
  • Paper Notes: Spanner – Google’s Globally-Distributed Database
  • Paper Notes: Kora – A Cloud-Native Event Streaming Platform For Kafka
  • Paper Notes: Megastore- Providing Scalable, Highly Available Storage for Interactive Services

Recent Comments

  1. Paper Notes: Spark – Cluster Computing with Working Sets – Distributed Computing Musings on Paper Notes: MapReduce – Simplified Data Processing on Large Clusters
  2. 纸条:Amazon DynamoDB中的大规模分布式事务 - 偏执的码农 on Paper Notes: Distributed Transactions at Scale in Amazon DynamoDB
  3. Notas em papel: Transações distribuídas em escala no Amazon DynamoDB – distribuído – linux-BR.org on Paper Notes: Distributed Transactions at Scale in Amazon DynamoDB
  4. Paper Notes: Disbursed Transactions at Scale in Amazon DynamoDB – Disbursed – TOP Show HN on Paper Notes: Distributed Transactions at Scale in Amazon DynamoDB
  5. Vector Clocks: So what time is it? – Distributed Computing Musings on Lamport Logical Clock: One after the another. But not together.
Copyright © 2023 Distributed Computing Musings. All Rights Reserved