Skip to content

Distributed Computing Musings

Deep dive into distributed computing concepts

  • Home
  • About Me

Category: Partitioning

  • Home
  • Partitioning

Vector Clocks: Keeping time in check

“Lost time is never found again.” – Benjamin Franklin. The above quote is true to its core in context of distributed systems. If you miss…

Posted on May 1, 2022May 11, 2022
  • Partitioning

Partitioning: Handling secondary indexes in partitions

Up until now we have discussed partitioning in a system where we are able to store a record in a partition and retrieve from the…

Posted on January 23, 2022January 23, 2022
  • Partitioning

Partitioning: Consistent Hashing

While ending our discussion on various approaches to partitioning, we saw how the typical hashing approaches fail when we encounter a node failure or when…

Posted on January 21, 2022January 21, 2022
  • Partitioning

Partitioning: Approaches to partitioning

Before diving into approaches to partition a database, let us clear up one thing in aspect of partition and its relationship with replication. Partitioning &…

Posted on January 19, 2022
  • Partitioning

Partitioning: Introduction to partitioning

Until now we have seen how replication helps in scaling a read-intensive workload. We keep one or more nodes as leaders that handle write traffic…

Posted on January 17, 2022January 17, 2022
  • Partitioning

Recent Posts

  • How does your computer know what time it is and why will it break your distributed systems?
  • Paper Notes: Amazon Aurora – Design Considerations for High Throughput Cloud-Native Relational Databases
  • Paper Notes: Bitcask – A Log-Structured Hash Table for Fast Key/Value Data
  • Paper Notes: SWIM(Scalable Weakly-consistent Infection-style Process Group Membership Protocol)
  • Materialized Views: An alternative to full-blown cache systems

Recent Comments

  1. Event Sourcing: Removing UD from CRUD – WONDERFUL PORTAL on Event Sourcing: Removing UD from CRUD
  2. Paper Notes: Amazon DynamoDB – A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service – WONDERFUL PORTAL on Paper Notes: Amazon DynamoDB – A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service
  3. varunu28 on Paper Notes: Amazon DynamoDB – A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service
  4. kapil jain on Paper Notes: Amazon DynamoDB – A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service
  5. Paper Notes: WiscKey – Separating Keys from Values in SSD-conscious Storage – WONDERFUL PORTAL on Paper Notes: WiscKey – Separating Keys from Values in SSD-conscious Storage
Copyright © 2023 Distributed Computing Musings. All Rights Reserved