Skip to content

Distributed Computing Musings

Deep dive into distributed computing concepts

  • Home
  • About Me

Category: Database

  • Home
  • Database

Paper Notes: Spanner – Google’s Globally-Distributed Database

Spanner is a scalable & globally distributed database built at Google. It is the first database to replicate data globally while providing consistent distributed transaction…

Posted on September 27, 2023September 27, 2023
  • Database
  • Technical Papers

Paper Notes: Firestore – The NoSQL Serverless Database for the Application Developer

In the world of application development, most of the computation is performed on the edge. Though for certain use cases such as syncing user data…

Posted on May 7, 2023May 7, 2023
  • Database
  • Technical Papers

Paper Notes: Amazon Aurora – Design Considerations for High Throughput Cloud-Native Relational Databases

Amazon Aurora is an AWS service for relational database. As part of this paper, we will look into the decisions that led to a scalable…

Posted on February 26, 2023
  • Database
  • Technical Papers

Paper Notes: Bitcask – A Log-Structured Hash Table for Fast Key/Value Data

As part of this post, I will cover the research paper for Bitcask and do a code walkthrough of an implementation that I wrote using…

Posted on January 23, 2023January 23, 2023
  • Database
  • Technical Papers

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: 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: Cassandra- A Decentralized Structured Storage System

Cassandra is a distributed storage system that focusses on providing a highly scalable & available service for storing very large amount of data. As part…

Posted on March 14, 2022March 14, 2022
  • Database
  • Technical Papers

Transactions: Serializable Snapshot Isolation

Working with various isolation levels, we have seen a compromise being done between getting things correct and getting things fast. It feels like being stuck…

Posted on February 16, 2022February 16, 2022
  • Database
  • Transaction

Posts navigation

Older

Recent Posts

  • 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
  • Paper Notes: Spark – Cluster Computing with Working Sets
  • Paper Notes: Distributed Transactions at Scale in Amazon DynamoDB

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