Skip to content

Distributed Computing Musings

Deep dive into distributed computing concepts

  • Home
  • About Me

Year: 2022

  • Home
  • 2022

Materialized Views: An alternative to full-blown cache systems

Whenever we talk about caching in an application, the first thought that come to our mind is building an end to end caching mechanism. This…

Posted on November 22, 2022November 22, 2022
  • Cache

Testing for concurrency on JVM

Writing thread-safe code is in itself a major challenge and add to that the challenge of verifying if the code we have written is actually…

Posted on November 1, 2022
  • Concurrency
  • Java

Paper Notes: Bigtable – A Distributed Storage System for Structured Data

Bigtable is a distributed storage solution developed at Google for storing structured data in a scalable manner. Multiple products(At the time the paper was written)…

Posted on September 6, 2022September 6, 2022
  • Database
  • Technical Papers

Paper Notes: Real-time Data Infrastructure at Uber

An application like Uber might seem simple in the first look but does a great job of hiding complexity in order to provide a great…

Posted on August 15, 2022August 15, 2022
  • Technical Papers

Event Sourcing: Removing UD from CRUD

One of the common challenges of large-scale systems is maintaining the correct ordering and state of resources which are getting manipulated by client requests. Something…

Posted on August 4, 2022August 4, 2022
  • Patterns

Paper Notes: Amazon DynamoDB – A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service

Sometime back, I wrote a post on Dynamo which is Amazon’s key-value store. This paper is not about that. This paper was presented at a…

Posted on July 22, 2022July 22, 2022
  • Database
  • Technical Papers

Paper Notes: WiscKey – Separating Keys from Values in SSD-conscious Storage

During the last post about LSM trees, we discussed how awesome they are for write-heavy storage engines. But we also got a glimpse into why…

Posted on July 13, 2022July 13, 2022
  • Database
  • Technical Papers

LSM Tree: Data structure powering write heavy storage engines

A database system is built by gluing together multiple pieces of technology. One such piece is a storage engine which is responsible for providing an…

Posted on July 5, 2022July 6, 2022
  • Database

Paper Notes: Zookeeper – Wait-free coordination for Internet-scale systems

In a distributed computing environment, servers often need to work with certain shared set of attributes such as locks, system configurations etc. In order to…

Posted on June 24, 2022June 24, 2022
  • Technical Papers

Paper Notes: Dynamo – Amazon’s Highly Available Key-value Store

Dynamo is one of the most influential papers in the domain of distributed storage technologies. It has inspired multiple open source databases such as Cassandra,…

Posted on May 31, 2022May 31, 2022
  • Technical Papers

Posts navigation

Older

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