Index for the Transaction Processing Book

We finished covering this book in the reading group. So I am creating this post as an index to the chapters I summarized. In the future, I like to revisit this page, and write an overall evaluation and lessons learned to get some more closure.


Foreword, Chp1: Introduction, Chp2: Basic Computer Terms

Chp3: Fault-tolerance

Chp4: Transaction models

Chp5/6: Transaction processing monitors

Chp7: Isolation concepts 

Chp7: Isolation concepts (Part 2)

A critique of ANSI SQL isolation layers (followup)


I wanted to write a summary on the lock implementation, and especially about how they found a way to approximate/implement multiple granularity predicate locking through hierarchical locking. Alas, I got distracted, and moved on.

I didn't write about the Recovery sections, but my review of WAL provides a good high level summary.


Metadata

Here is some fun reading about how this book came to be written. 

I was impressed by the quantitative approach in the book, and it turns out Jim was inspired by the "Computer Architecture - A quantitative approach" book by Patterson and Hennesy.



Comments

Popular posts from this blog

Hints for Distributed Systems Design

My Time at MIT

Making database systems usable

Looming Liability Machines (LLMs)

Learning about distributed systems: where to start?

Advice to the young

Scalable OLTP in the Cloud: What’s the BIG DEAL?

Foundational distributed systems papers

Distributed Transactions at Scale in Amazon DynamoDB

Linearizability: A Correctness Condition for Concurrent Objects