Skip to content

Distributed Computing Musings

Deep dive into distributed computing concepts

  • Home
  • About Me

Month: February 2022

  • Home
  • 2022
  • February

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

Transactions: Two-phase Locking

Two-phase locking(2PL for short) is one of the most well-known algorithm for serializability. Note that it is totally different concept from two-phase commit even though…

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

Transactions: Introduction to serializability techniques

So far we have seen various problems that arise with concurrent transactions and how different approaches try to tackle them(and sometimes fail). The major issue with…

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

Transactions: Write skew & why we need serialization?

Up until now we have seen various problems that can arise due to concurrent request for both read as well as write access of a…

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

Transactions: Tackling lost updates

As part of read committed isolation and snapshot isolation, we primarily focussed on tactics to ensure correctness of reads in a concurrent transactional system. But…

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

Transactions: Snapshot Isolation

In our previous post we covered read committed isolation level. Read committed isolation level ensures that: We cannot perform reads across transactions It prevents dirty…

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

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